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.
- HTML
- CSS
- JavaScript
- Front-End Frameworks
- Back-End Frameworks
- Database
- Version Control
- Web Performance
- Security
- Testing
- Deployment
- Design and Prototyping
- SEO
- Tutorials
- Blogs and Newsletters
- 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.
- 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.
- MDN Web Docs - JavaScript - Comprehensive documentation and guides for JavaScript.
- JavaScript.info - Modern JavaScript tutorials with a focus on practical aspects.
- Eloquent JavaScript - A book about JavaScript programming.
- jQuery - Fast, small, and feature-rich JavaScript library.
- TypeScript - A typed superset of JavaScript that compiles to plain JavaScript.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- DesignCourse - YouTube channel with tutorials on UI/UX design, web design, and front-end development.
- Adobe XD Beginner Tutorial - Beginner-friendly tutorial for learning Adobe XD, a design and prototyping tool.
- Figma Tutorial for Beginners - Tutorial series on using Figma, a collaborative interface design tool.
- CSS Animation Tutorial - Tutorial on creating CSS animations using keyframes and transitions.
- Node.js Tutorials - Official Node.js tutorials covering various aspects of back-end development.
- Express.js Crash Course - A crash course video tutorial on building a RESTful API with Express.js.
- Django for Beginners - A beginner-friendly tutorial series for learning Django web framework.
- Ruby on Rails Guides - Official guides providing comprehensive tutorials for Ruby on Rails.
- Laravel Documentation - Official documentation with tutorials for building web applications with Laravel.
- Spring Boot Documentation - Official documentation providing tutorials and guides for Spring Boot.
- Spring Boot Quick Start - A quick start guide to building a Spring Boot application.
- Spring Boot and React CRUD - Tutorial on building a full-stack CRUD application using Spring Boot and React.
- Spring Boot and Angular CRUD - Step-by-step guide for building a CRUD application with Spring Boot and Angular.
- Spring Boot REST API - Tutorial series on building a RESTful API with Spring Boot.
- MongoDB University - Free online courses on MongoDB database and data modeling.
- MySQL Tutorial - Tutorials and guides for learning MySQL database management system.
- PostgreSQL Tutorial - A comprehensive tutorial for learning PostgreSQL database.
- Spring Data JPA with MySQL - Tutorial on using Spring Data JPA with MySQL database.
- Spring Data MongoDB - Guide to using Spring Data MongoDB for working with MongoDB database.
- 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.