Skip to content

vanilson/awesome-web-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Awesome Web Development

A curated list of awesome resources, tools, and tutorials for web development. This collection is organized by relevant categories to help you navigate the vast world of web development and stay up to date with the latest trends and technologies.

Table of Contents

HTML

  • MDN Web Docs - HTML - Comprehensive documentation and guides for HTML.
  • HTML5 Boilerplate - A professional front-end template for building fast, robust, and adaptable web apps or sites.
  • Can I Use - Check browser compatibility of HTML elements and features.
  • HTML Validator - W3C Markup Validation Service to check the validity of HTML code.

CSS

  • MDN Web Docs - CSS - Comprehensive documentation and guides for CSS.
  • CSS Tricks - Articles, tutorials, and tips on CSS techniques and best practices.
  • Flexbox Froggy - A game that helps you learn CSS flexbox.
  • Grid Garden - A game that helps you learn CSS grid layout.
  • Sass - Syntactically Awesome Style Sheets, a CSS preprocessor.

JavaScript

Front-End Frameworks

  • React - A JavaScript library for building user interfaces.
  • Vue.js - The Progressive JavaScript Framework.
  • Angular - A platform for building web applications.
  • Bootstrap - A popular CSS framework for building responsive websites.
  • Tailwind CSS - A utility-first CSS framework for rapid UI development.

Back-End Frameworks

  • Spring Boot - A powerful Java framework for building web applications with minimal configuration.
  • Django - A high-level Python web framework.
  • Express.js - Fast, unopinionated, minimalist web framework for Node.js.
  • Ruby on Rails - A server-side web application framework written in Ruby.
  • Laravel - A PHP framework for web artisans.
  • Flask - A micro web framework written in Python.

Database

  • MongoDB - A popular NoSQL database.
  • MySQL - An open-source relational database management system.
  • PostgreSQL - A powerful, open-source object-relational database system.
  • Firebase - A comprehensive platform for building web and mobile apps, including a NoSQL database.

Version Control

  • Git - A widely used distributed version control system.
  • GitHub - A web-based hosting service for version control and collaboration.
  • GitLab - A web-based Git repository management tool.

Web Performance

  • WebPageTest - Test the performance of your web pages.
  • Lighthouse - An open-source tool for improving web page quality and performance.
  • GTmetrix - Analyze the performance and speed of your website.
  • PageSpeed Insights - Get insights and recommendations for improving web page speed.

Security

  • OWASP - The Open Web Application Security Project provides resources and best practices for web application security.
  • SSL Labs - Test the SSL/TLS security configuration of your website.
  • CORS Anywhere - A Node.js reverse proxy that adds CORS headers to API responses.
  • Helmet - Express.js middleware for securing your apps by setting various HTTP headers.
  • JWT - JSON Web Tokens, a compact and self-contained mechanism for securely transmitting information between parties.

Testing

  • Jest - A JavaScript testing framework with a focus on simplicity.
  • Mocha - A feature-rich JavaScript testing framework for Node.js and browsers.
  • Cypress - A fast, easy-to-use end-to-end testing framework for web applications.
  • Selenium - A portable framework for testing web applications.

Deployment

  • Netlify - An all-in-one platform for deploying and hosting web applications.
  • Heroku - A cloud platform for deploying, managing, and scaling web applications.
  • Vercel - A platform for deploying serverless functions and static websites.
  • AWS Elastic Beanstalk - An easy way to deploy and scale web applications on AWS.

Design and Prototyping

  • Figma - A collaborative interface design tool.
  • Sketch - A vector graphics editor for designing user interfaces.
  • Adobe XD - A vector-based design and prototyping tool.
  • InVision - A digital product design platform for prototyping and collaboration.

SEO

  • Google Search Console - Monitor and optimize your website's presence in Google Search results.
  • Google PageSpeed Insights - Analyze and optimize your website's performance for better search rankings.
  • Moz - Resources, tools, and guides for SEO and online marketing.
  • SEMrush - All-in-one SEO platform with tools for keyword research, site auditing, and more.
  • Yoast SEO - A popular WordPress plugin for optimizing your website's SEO.
  • Backlinko - SEO training and strategies for improving your website's search visibility.

Tutorials

  • MDN Web Docs Tutorials - In-depth tutorials on various web development topics by MDN Web Docs.
  • freeCodeCamp - A platform with interactive coding tutorials and projects for web development.
  • Codecademy - Learn to code interactively with courses on web development and programming.

Tutorials: HTML, CSS and JavaScript

  • MDN Web Docs HTML - Beginner-friendly tutorial series for learning HTML.
  • MDN Web Docs CSS - Comprehensive tutorials on CSS, covering both basics and advanced concepts.
  • JavaScript.info - In-depth tutorials on JavaScript, starting from the fundamentals to advanced topics.
  • W3Schools - Online web development tutorials covering HTML, CSS, JavaScript, and more.
  • CSS-Tricks - Articles and tutorials on CSS techniques and best practices.
  • JavaScript30 - A free 30-day vanilla JavaScript coding challenge with tutorial videos.

Tutorials: JavaScript Frameworks

  • React.js Official Tutorial - Official tutorial for learning React.js, a popular JavaScript library for building user interfaces.
  • Vue.js Guide - Comprehensive guide for learning Vue.js, a progressive JavaScript framework.
  • Angular Tour of Heroes - Step-by-step tutorial for building an Angular application, focusing on the "Tour of Heroes" project.

Tutorials: UI/UX Design

Tutorials: Back-End Development

Tutorials: Database

Blogs and Newsletters

  • Smashing Magazine - Articles and resources on web design and development.
  • CSS-Tricks - Tips, tricks, and techniques on CSS.
  • A List Apart - Articles on web design, development, and content.
  • DEV Community - A community of developers sharing ideas, tutorials, and stories.

Feel free to add or modify the content as per your requirements.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors