Skip to content

Latest commit

 

History

History
1613 lines (1504 loc) · 102 KB

README.md

File metadata and controls

1613 lines (1504 loc) · 102 KB

Web Development 🌐

Table of Contents

Overview

This category is a curated collection of valuable web development resources contributed by amazing contributors. Here, you will find a wide range of materials and information about web development.

Roadmap

Front-End Development

Resource Name Description
Frontend This is the roadmap for frontend development

Back-End Development

Resource Name Description
Backend This is the roadmap for backend development

Full-Stack Development

Resource Name Description
Full-Stack This is the roadmap for full-stack development

Tutorials or Courses

Discover a collection of web development tutorials and courses, including articles, videos, and more.

Front-End Development

Resource Name Description
HTML Crash Course for Absolute Beginners Fast-track HTML basics for beginners with Traversy Media's accessible tutorial.Unlock the power of web development with this comprehensive HTML tutorial video. From basics to advanced techniques, learn to craft stunning websites from scratch. Dive deep into HTML tags, structure, and best practices for creating dynamic web pages. Join on this journey to master the language of the web and unleash your creativity!
Learn CSS Grid - A 13 Minute Deep Dive A short yet concise and helpful video about learning CSS grid in just 13 minutes .Master CSS Grid layout with this concise and practical tutorial. Explore the fundamentals and advanced features of CSS Grid to design dynamic and responsive web layouts effortlessly. From defining grid containers to placing items with precision, unlock the secrets of modern web design. Start creating stunning, grid-based designs in minutes with this expert guidance
Learn Flexbox CSS in 8 minutes A short video about Flexbox in just 8 minutes . Demystify Flexbox with this concise and informative video tutorial. Explore the core concepts and practical applications of Flexbox for modern web layout design. From aligning and distributing content to creating flexible and responsive interfaces, master the essentials swiftly. Elevate your web development skills and streamline your workflow with Flexbox mastery in no time.
Flexbox Playground Interactive Flexbox learning platform where you can learn Flexbox effortlessly through playful exploration.Embark on a delightful journey of learning Flexbox effortlessly through this interactive platform. Dive into playful exploration as you grasp the intricacies of Flexbox layout with ease. Engage with interactive exercises and dynamic challenges tailored for all skill levels. Experience a fun and immersive way to master Flexbox and revolutionize your web design skills
HTML & CSS Full Course - Beginner to Pro A detailed HTML and CSS Course for beginners, by SuperSimpleDev .Embark on your coding journey with SuperSimpleDev's comprehensive HTML and CSS course for beginners. Delve into the world of web development through step-by-step tutorials, covering everything from basic syntax to advanced styling techniques. Gain hands-on experience with real-world projects and unlock the skills to craft stunning websites from scratch. Join our community of learners and kickstart your career in web development today!..
Master JavaScript in One Video! Comprehensive 2-hour JavaScript crash course by JavaScript Mastery.Master JavaScript in just 2 hours with JavaScript Mastery's comprehensive crash course. Dive deep into the language's fundamentals, from variables and functions to advanced concepts like DOM manipulation and asynchronous programming. Follow along with practical examples and coding exercises to solidify your understanding. Accelerate your journey to becoming a proficient JavaScript developer with this intensive and concise course.
JavaScript Tutorial Full Course - Beginner to Pro (2024) Discover the foundations of JavaScript with SuperSimpleDev's beginner-friendly course. Navigate through essential concepts like variables, loops, and functions, building a solid understanding from scratch. Dive into interactive projects and exercises designed to reinforce your learning and empower your coding journey. Start your path to mastering JavaScript with confidence alongside our supportive community at SuperSimpleDev.
Namaste (Hello) Javascript! Dive into the world of JavaScript with Akshay Saini's curated playlist, spanning from beginner to advanced levels. Follow along as Akshay breaks down complex concepts into easy-to-understand lessons, perfect for learners at any stage. Explore topics like functions, objects, and asynchronous programming, gradually building your expertise. Whether you're a novice or seasoned developer, unlock new insights and hone your JavaScript skills with this comprehensive learning journey.
Complete React course for beginner Embark on your React journey with Hitesh Choudhari's tailored playlist, starting from the basics. Follow Hitesh's clear and concise tutorials as he guides you through React fundamentals, including JSX, components, and state management. With hands-on examples and real-world projects, build a strong foundation in React development. Join thousands of learners and kickstart your React learning journey with Hitesh's expert guidance.
Make 15 react projects A one-shot video by freecodecamp focusing on coding react-based projects.Experience a coding adventure with FreeCodeCamp's one-shot video, dedicated to React-based projects. Dive deep into React development as the video seamlessly guides you through building projects from start to finish. Explore cutting-edge techniques and best practices while honing your skills in a single session. Elevate your React expertise and unleash your creativity with this immersive coding experience.
Learn About React router v6 in 45mins A 45min for learning routing in react via react-router@6.Unlock the power of routing in React with a concise 45-minute tutorial featuring react-router@6. Dive into the latest version's streamlined API and learn to navigate between components effortlessly. Master dynamic routing concepts and implement advanced features like nested routes and route guards with ease. Accelerate your React development journey and build scalable, navigation-rich applications in no time.
React Redux Full Course for Beginners | Redux Toolkit Complete Tutorial Dive into the world of state management with Redux through this comprehensive React Redux Full Course for Beginners, packed with 4 hours of detailed instruction and code demonstrations. With a structured format spanning 7 chapters, treat this tutorial as your video textbook for mastering React and Redux Toolkit. Explore fundamental concepts and advanced techniques to efficiently manage state in your React applications. Whether you're new to Redux or looking to enhance your skills, this course provides the guidance you need to succeed.
HTML and CSS Core Concepts by Kevin Powell This playlist teaches us to learn the core concepts of HTML and CSS that are fundamental for every web developer.Discover the essential building blocks of web development with this comprehensive playlist focusing on HTML and CSS fundamentals. Dive deep into core concepts that serve as the bedrock for every aspiring web developer's skill set. From structuring content with HTML to styling with CSS, master the basics required to create captivating web experiences. Whether you're a novice or seeking to reinforce your knowledge, this playlist offers a solid foundation for your journey in web development
A Complete Guide to Flexbox This guide by CSS-Tricks provides a comprehensive and easy-to-understand explanation of Flexbox, a powerful layout tool in CSS.Unlock the full potential of CSS layout design with CSS-Tricks' comprehensive guide to Flexbox. Delve into the intricacies of this powerful CSS tool through clear and accessible explanations. From aligning elements to distributing space, master Flexbox's versatility in building modern web layouts. Whether you're a novice or seasoned developer, this guide offers valuable insights to enhance your CSS skills
React Course - Beginner's Tutorial for React JavaScript Library [2022] React course for beginners. It simplifies and demystifies react to any beginner who is willing and eager to learn.Embark on your React journey with this beginner's tutorial course, designed to demystify the React JavaScript library. Explore React's core concepts and functionalities through step-by-step guidance. From component creation to state management, build a strong foundation in React development. Perfect for newcomers, this course equips you with the skills to start crafting dynamic and interactive web applications.
The Complete Frontend Development Course | 148 Hours | Complete Frontend Development course for beginners. It simplifies and demystifies Web Development to any beginner who is willing and eager to learn.Unravel the world of frontend development with our comprehensive course tailored for beginners. Designed to simplify and demystify web development, this course is perfect for eager learners. Dive into HTML, CSS, and JavaScript with ease, mastering the essentials for building stunning websites. Empower yourself with the knowledge and confidence to kickstart your journey in frontend development.
Web Development Course Learn web development with our comprehensive playlist covering HTML, CSS, JavaScript, and Bootstrap, complete with hands-on challenges to reinforce your skills.Embark on your web development journey with our all-inclusive playlist, guiding you through HTML, CSS, JavaScript, and Bootstrap. Dive into each language and framework with practical tutorials and hands-on challenges, reinforcing your skills along the way. Whether you're a beginner or looking to expand your knowledge, this playlist offers a structured approach to mastering web development essentials. Start building your dream websites today!
The Complete HTML Tutorial for Beginners with Notes,Code & Practice Questions.|2 Hours| Complete HTML Tutorial for beginners with Notes & Code in Hindi Language .This video covered all the basics to advanced topics related HTML5.Explore the world of HTML5 through our comprehensive tutorial catered for beginners, presented in Hindi. Dive into the fundamentals and advance your skills with detailed notes and code examples provided throughout the video. From basic tags to advanced topics, this tutorial covers everything you need to know about HTML5. Enhance your web development journey in your native language with our accessible and informative resource.
The Complete CSS Tutorial for Beginners with Notes,Codes,Practice Questions & Project.|7 Hours| Complete CSS Tutorial for beginners with Notes,Codes & Project in Hindi Language.This video covered all the basics to advanced topics related CSS3.Dive into the realm of CSS3 with our detailed tutorial crafted for beginners, presented in Hindi. Follow along with comprehensive notes, practical code examples, and engaging projects throughout the video. From foundational concepts to advanced techniques, this tutorial covers the entire spectrum of CSS3 topics. Elevate your web design skills in your native language with our accessible and comprehensive resource.
The Complete JavaScript Tutorial for Beginners with Notes,Codes,Practice Questions & Project.|12 Hours| Complete JavaScript Tutorial for beginners with Notes,Codes & Project in Hindi Language.This video covered all the basics to advanced topics related JavaScript.Embark on your JavaScript journey with our extensive tutorial tailored for beginners, presented in Hindi. Follow along with detailed notes, practical code examples, and engaging projects provided throughout the video. From fundamental concepts to advanced topics, this tutorial comprehensively covers JavaScript in its entirety. Enhance your coding skills in your native language with this accessible and informative resource.
Front End Development Libraries The Front End Development Libraries Certification teaches you how to style your site efficiently with Bootstrap, enhance CSS with Sass, and build powerful Single Page Applications (SPAs) using React and Redux."Master frontend development with the Front End Development Libraries Certification, guiding you through Bootstrap, Sass, React, and Redux. Learn to style your sites efficiently with Bootstrap, elevate CSS with Sass, and craft powerful Single Page Applications (SPAs) using React and Redux. Whether you're a novice or seasoned developer, this certification empowers you with essential skills for building dynamic and responsive web applications. Elevate your frontend expertise and advance your career with this comprehensive certification.

Backend Development

Resource Name Description
Node.js The Node.js Documentation covers topics such as file system operations, networking, streams, event handling, and more. It includes detailed explanations, code examples, and usage guidelines for each API and module, making it easy for developers to understand and implement Node.js features in their applications.
Express.js Tutorialspoint's Express.js tutorial is a valuable resource for anyone looking to learn Express.js, a popular web application framework for Node.js. This tutorial provides a comprehensive overview of Express.js, covering everything from basic concepts to advanced topics.
Django Django introductory tutorial from the official documentation serves as an excellent starting point for individuals looking to learn Django. Whether you're a beginner or an experienced developer, this resource provides the guidance and knowledge needed to kickstart your journey into Django web development.
Flask Flask documentation is more than just a reference manual, it's a gateway to mastery in Backend development with Python. Whether you're a noob exploring Flask's possibilities or a seasoned developer seeking to optimize your workflow, Flask documentation equips you with the knowledge and resources to excel in your endeavors.
RESTful APIs The Tutorialspoint's RESTful tutorial provides a comprehensive introduction to RESTful principles, explaining key concepts such as resources, URIs, HTTP methods, and representations. It also provides the foundational knowledge which is essential for building scalable and interoperable web services.
GraphQL The Tutorialspoint's GraphQL tutorial is an excellent resource for individuals looking to learn about GraphQL, a query language for APIs.Its easy for learners to progress through the material at their own pace. It starts with the basics and gradually introduces more advanced topics, ensuring that learners build a solid understanding of GraphQL concepts.
OAuth 2.0 This tutorial provides a comprehensive overview of OAuth 2.0, covering its core concepts, flows, and components. This foundational knowledge is essential for developers looking to integrate OAuth 2.0 into their applications securely.
Docker The Docker's "101 Tutorial" provides a gentle introduction to containerization concepts, explaining how Docker enables developers to package applications and their dependencies into lightweight, portable containers. This foundational knowledge is crucial for understanding Docker's role in modern software development.
Jenkins Jenkins' official documentation website, these tutorials provide accurate and up-to-date information directly from the creators of Jenkins. Users can rely on the authenticity and reliability of the content.
AWS The AWS Documentation is a comprehensive resource hub for individuals and organizations utilizing Amazon Web Services (AWS) cloud computing services, this documentation provides the guidance, reference material, and support needed to effectively leverage AWS for your projects and initiatives.
API Mozilla's developer documentation on client-side web APIs for JavaScript is a best resource for individuals looking to enhance their understanding of web development. The content is curated and maintained by a community of experts, ensuring accuracy and relevance.
Meta Back-End Developer Professional Certificate Launch your career as a back-end developer. Build job-ready skills for an in-demand career and earn a credential from Meta. No degree or prior experience required to get started.

Ready to gain new skills and the tools developers use to create websites and web applications? This certificate, designed by the software engineering experts at Meta—the creators of Facebook and Instagram, will prepare you for an entry-level career as a back-end developer.

On completion, you’ll get access to the Meta Career Programs Job Board—a job search platform that connects you with 200+ employers who have committed to sourcing talent through Meta’s certificate programs, as well as career support resources to help you with your job search.

Web Applications for Everybody A free online course that teaches how to build a database-backed website using PHP, MySQL, JQuery, and Handlebars
Complete Backend course for free A free course that teaches helps you to learn Node.js, Express.js and MongoDB
Node.js Full Course for Beginners | Complete All-in-One Tutorial | 7 Hours This Node.js Full Course for Beginners is an all-in-one beginner tutorial and complete course full of nearly 7 hours of Node JS code and instruction to level up your programming skills. This course teaches NodeJS, the Express JS framework, and MongoDB. Think of this Node.js full course tutorial as a Node JS video textbook with 15 clearly defined chapters.
Node.js Full course got beginners This Node.js Full Course for Beginners is an all-in-one beginner tutorial and complete course full of nearly 7 hours of Node JS code and instruction to level up your programming skills. This course teaches NodeJS, the Express JS framework, and MongoDB. Think of this Node.js full course tutorial as a Node JS video textbook with 15 clearly defined chapters.
Learn and make 4 node.js & express projects A one-shot video focusing on making 4 node.js and express projects, great for beginners!
Learn PHP The Right Way In this course, you will learn PHP from beginners level all the way to advanced. The "right way" is subjective, of course. Many important topics like security, caching, performance, configuration, routing, dependency management, dependency injection & testing are not omitted even when the course is for beginners.
Building a RESTful User CRUD with Spring Boot: A Step-by-Step Guide Think of an API as a set of rules and protocols that allow different software applications to talk to each other.Representational State Transfer (REST) is a style of building software systems that use standard HTTP methods (like GET, POST, PUT, DELETE) to perform operations on resources (like data stored in a database). In this comprehensive guide you will learn how to create a respful api in spring boot. Not only that you will learn several best practices including quality code exception handling, validating inputs, design patterns
Securing Spring boot applications with JWT In this digital age, authentication and authorization are fundamental aspects of any web application. Fortunately, Spring Boot provides seamless integration with JSON Web Tokens (JWT), offering a versatile solution for implementing secure authentication and authorization mechanisms. In this comprehensive guide, we’ll delve into the intricacies of securing Spring Boot applications using JWT. We’ll explore the entire spectrum of authentication, from enabling users to sign up and sign in securely, to implementing role-based access control to protect sensitive routes.
Getting started with MicroservicesT Instead of all-in-one (one big chunk of code) software designs called monolithic architectures, microservices break things down into smaller, more manageable parts, making it easier to develop, update, and scale software. In this guide we will delve into understanding what microservice is, differences between microservices and monolithic, Creating a simple microservice backend project with spring boot and monogodb, importance of service discovery and api gateway in micro services architecture and finally communication between microservices.
Back End Development and APIs In the Back End Development and APIs Certification, you'll learn to build back end applications using Node.js and npm, create web applications with the Express framework, and develop a People Finder microservice using MongoDB and the Mongoose library.<

Full-Stack Development

Resource Name Description
Full Stack Web Development for Beginners (Full Course on HTML, CSS, JavaScript, Node.js, MongoDB) Learn full-stack web development in this full course for beginners. First, you will learn the basics of HTML, CSS, and JavaScript. Then, you will learn how to put everything together to create a frontend movie search app. Finally, you will learn how to create a backend API to create movie reviews and connect the frontend to the backend. The backend uses Node.js, Express, and MongoDB.
Full Stack Developer on Laravel and Vue Js This is the path of becoming a full-stack developer on Laravel and Vuejs
Build and Deploy a Full Stack MERN Application With CRUD, Auth, and Charts Using Refine In this one video, learn how to develop a fully functional full-stack MERN dashboard application with complete CRUD functionalities, authentication, pagination, sorting, filtering, and more!
Build and Deploy a Modern Full Stack Social Media App | FULL COURSE With all advanced Social Media features, such as Google Authentication, create, edit, delete and save posts, like and comment on other people's posts, search and filter images and much more, ShareMe is the best Image Sharing Social Media App that you can currently find on YouTube and on the entire internet.
Build and Deploy a Full Stack MERN Next.js 13 Threads App | React, Next JS, TypeScript, MongoDB Develop Threads, Next.js 13 app that skyrocketed to 100 million sign-ups in less than 5 days, and dethroned giants like Twitter, ChatGPT, and TikTok to become the fastest-growing app ever!
MERN Stack Tutorial - Book Store Project Learn the MERN stack (MongoDB, Express, React, Node.js) in this crash course for beginners. Here are some of the topics you will learn about: - Backend CRUD - Backend Router - CORS Policy - MongoDB operations - Frontend CRUD - Frontend Router
Blog MERN stack project in this course, I will teach you how you can create a full-stack app step by step. this course has two sections: 1- at the first we will create the Front-end part with React.js and Tailwind CSS. 2- then we will create our Back-end with Node.js and MongoDB and finally connect our Front-end to our Back-end.
100devs 100Devs is a diverse and inclusive community of 1000s of participants in a training program run by Leon Noel. It is 100% free and requires absolutely no previous technical experience. This is not a coding bootcamp, this is a how-to-get Full Stack Web Dev job bootcamp
The Odin Project The Odin Project is one of those "What I wish I had when I was learning" resources. Not everyone has access to a computer science education or the funds to attend an intensive coding school and neither of those is right for everyone anyway. This project is designed to fill in the gap for people who are trying to hack it on their own but still want a high quality education.
Full Stack Web Development for Beginners (Full Course on HTML, CSS, JavaScript, Node.js, MongoDB) Learn full-stack web development in this full course for beginners. First, you will learn the basics of HTML, CSS, and JavaScript. Then, you will learn how to put everything together to create a frontend movie search app. Finally, you will learn how to create a backend API to create movie reviews and connect the frontend to the backend. The backend uses Node.js, Express, and MongoDB.
Twitter clone with React.js, MongoDB and tailwind css Let's build a Twitter clone using react.js, next.js, mongodb and tailwind css. Simple tutorial with social sign in, tweeting, likes/hearts, comments/replies, profile edits (username, name bio), drag&drop image uploads and much more.
E-Commerce tutorial with Next.js, React, Tailwind, MongoDB and Stripe In this tutorial we are going to build a fully functional e-commerce app with next.js, react.js, tailwind css, mongodb and stripe. We are going to implement stripe checkout and webhook to receive information from stripe.
Build a Fullstack E-commerce using Next.js (react.js, mongo, tailwind, styled components) In this tutorial, You will learn how to build a fullstack ecommerce app using next.js and mongo database. It will be 2 projects with a lot of cool functionality.
Social Media App Tutorial (React.js, Supabase, Tailwind, Next.js) In this video we are going to build a full stack social media app with react.js, tailwind and supabase.
w3schools Tutorials Free Tutorials covering all aspects of web development and programming.

Tools

Explore an amazing set of web development tools for working with text, images, icons, colors, extensions, and much more.

Typography

Resource Name Description
Fontpair Free fonts and font pairings to use for your next design project.
Font Squirrel Font Squirrel offers a variety of free fonts for web use. You can also use their web font generator to create custom font kits for your site.
Google Fonts Google Fonts offers a vast collection of free, open-source fonts for web projects. You can easily integrate these fonts into your website using CSS.
Adobe Fonts Adobe Fonts provides access to a large library of high-quality fonts that you can use for web design. It's a paid service but offers excellent font customization options.
DaFont DaFont is a popular resource for free fonts, offering a wide range of styles. It's great for personal and non-commercial projects.
MyFonts MyFonts is a marketplace for commercial fonts, offering a vast selection of high-quality fonts for both web and print projects.
Typewolf Typewolf is a website that showcases beautiful typography in web design. It provides inspiration and identifies the fonts used in various web designs.
Fontjoy Fontjoy is a tool that helps you discover font pairings and experiment with typography combinations for your design projects.
Font Library Font Library offers a collection of high-quality, open-source fonts that can be used in web design. You can browse and download fonts for free.
FontsMarket FontsMarket provides a collection of free and premium fonts for web and print use. You can explore fonts by style, category, and more.

Colors

Resource Name Description
Palettemaker Create unique color schemes with AI and see them come to life on real design examples.
Coolors Coolors is a fast and easy-to-use color scheme generator that helps you find beautiful color combinations for your web projects.
FlatUIColors This resource provides a collection of flat and trendy colors that work well for modern web design.
Realtime Colors Visualize color palettes and fonts on a real website.
Color Hunt Color Hunt is a collection of beautiful color palettes. You can browse and pick palettes to use in your web designs, making color selection a breeze.
MyColor MyColor is a color palette generator that helps you create beautiful color schemes and gradients. It provides a user-friendly interface for color selection.
ColorZilla Gradient Editor ColorZilla's Gradient Editor allows you to create and customize CSS gradients with ease. You can experiment with gradient styles and copy the CSS code for your website.
Material Palette Material Palette helps you choose colors that follow Google's Material Design guidelines. You can create palettes with primary and accent colors for a consistent look.
Paletton Paletton is a color scheme designer that allows you to create color palettes with various color combinations and preview them in real-time. It's helpful for web and graphic designers.
Color Hex - Palettes Color Hex offers a collection of color palettes for inspiration. You can explore different color combinations and find the perfect palette for your web project.
Image Color Picker Image Color Picker is a tool that helps you extract colors from images. Simply upload an image, and it will identify and provide the color codes used in the image.
WebFX Color Scheme Generator WebFX's Color Scheme Generator allows you to create cohesive color schemes for your web design projects by selecting a base color and generating matching colors.
Color Picker This software extension allows you to pick colors from any web pages, color picker to get pixel code, rgb value of any image on the website you're browsing.
Hypercolor A curated collection of beautiful Tailwind CSS gradients using the full range of Tailwind CSS colors. Easily copy and paste the class names, CSS or even save the gradients as an image.
Tailwind CSS Gradient Generator Mix Tailwind CSS Colors and generate stunning text and background gradients or use our ready-made gradients to create remarkable designs.

Generators

Resource Name Description
CSS Portal CSS Portal is home to many examples of CSS / HTML and how it can be used in website design.
Fancy Border Radius Generator A visual generator to build organic looking shapes with the help of CSS3 border-radius property.
Glassmorphism CSS Generator Glassmorphism CSS Generator
Neumorphism.io CSS code generator that will help with colors, gradients and shadows to adapt this new design trend or discover its possibilities.
CSS Gradient CSS Gradient is a tool that helps you create beautiful CSS gradients for your web projects with a simple and intuitive interface.
Buttons Generator CSS button generator is a free online tool you can use to create CSS button styles in one click.
CSS Grid Generator built with by sarah_edo. Columns. Rows. Column Gap (in px). Row Gap (in px). Please may I have some code. Reset grid.
Gradient Animator Gradient Animator is a tool that helps you create and animate CSS gradients. You can generate dynamic and eye-catching gradient animations for your website backgrounds or elements.
Cubic Bezier Generator This tool allows you to create and fine-tune cubic bezier easing functions for CSS transitions and animations, ensuring smooth and customized motion on your website.
CSS3Gen - Text Shadow Generator CSS3Gen's Text Shadow Generator enables you to create and fine-tune text shadow effects for web typography, helping you enhance the visual appeal of your website's text elements.
Mockaroo Mockaroo is a data generator that helps you create realistic test data for your web applications. It's useful for testing and development purposes.
CSSmatic - Box Shadow Generator CSSmatic's Box Shadow Generator enables you to create and customize CSS box shadow effects with a visual interface, allowing you to control shadows on web elements.
Favicon.io The only favicon generator you need for your next project. Quickly generate your favicon from text, image, or choose from hundreds of emojis.
Favicon Generator This online tool helps you generate favicons for your website. Favicons are small icons that appear in the browser tab, making your site easily identifiable to users.
Blob Maker Blob Maker is a tool that helps you create unusual shapes easily. With Blob Maker, you can experiment with different shapes, colors, and sizes to create eye-catching designs. You can copy and download the SVG file of the shapes you create, making it easy to integrate them into your web projects.
Getwaves Getwaves is a CSS generator that helps you create unique wave shapes for your web pages. With Getwaves, you can customize the wave’s amplitude, frequency, and color to match your website’s design. You can also copy and download the SVG file of the waves you create.
Glassmorphism Glassmorphism is another design trend that creates a frosted glass effect on elements. With Glassmorphism.com, you can customize the blur, opacity, and color of the glass effect and generate CSS code for your designs.
CSS Glow Generator CSS Glow Generator is a tool that helps you generate CSS code for a box-shadow effect. With CSS Glow Generator, you can quickly generate box-shadow CSS declarations for your website. You can customize the blur, spread, color, and position of the glow effect to match your website’s design.
CSS3 Generator CSS3 Generator is a website that provides many useful CSS generators to demonstrate various CSS properties. With CSS3 Generator, you can experiment with CSS code for border-radius, text-shadow, box-shadow, and many other CSS properties.
CSS Filter Generator CSS Filter Generator is a tool that helps you create and visualize images with different CSS filters applied to them. With CSS Filter Generator, you can experiment with filters like blur, brightness, contrast, and many others to create unique effects for your website.
Clip Path Maker Clip Path Maker is a CSS generator that helps you create complex shapes with the clip-path property. With Clip Path Maker, you can create shapes like triangles, circles, polygons, and many others by adjusting the clip-path parameters.

Icons

Resource Name Description
Boxicons Boxicons is a free collection of carefully crafted open source icons. Each icon is designed on a 24px grid with the material guidelines.
Fontawesome FontAwesome is a popular icon library that offers a wide range of scalable vector icons that can be easily customized for your web projects.
Material Icons Google's Material Icons is a comprehensive collection of icons designed according to Material Design guidelines.
Flaticon Flaticon offers a vast collection of free and premium icons, including vector icons and customizable sets for your design projects.
Iconfinder Iconfinder is a comprehensive platform for discovering and downloading high-quality icons. It offers both free and premium icon sets.
Icons8 Icons8 offers a diverse collection of icons, including a free library and a paid service for customizable and vector icons.
Iconmonstr Iconmonstr provides a simple and clean collection of free, high-quality icons that you can download without attribution.
The Noun Project The Noun Project is a platform dedicated to symbols and icons. It offers both free and paid icons for various design purposes.
Feather Icons Feather Icons is a collection of simply designed, open-source icons that are easy to customize and use in your web projects.
Iconshock Iconshock provides a wide range of premium and free icons, including icon packs, vector icons, and more for design projects.
Icons DB Icons DB offers a library of high-quality, free icons in various styles and formats that you can download and use in your projects.
Icon Icons Icon Icons offers a selection of free and premium icons, including SVG, PNG, and more formats for design and development.
IconArchive IconArchive is a vast resource for free icons and icon sets. It also provides icon-related articles and tutorials.
Line Awesome Line Awesome is an open-source icon set designed to be a replacement for Font Awesome. It's perfect for web projects.
IconBros IconBros offers a collection of free and premium icons that are easy to customize, making them suitable for various design projects.
Freeicons Get the best icons at Freeicons. We have a huge selection of high quality icons available for download in various formats such as PNG, SVG,EPS and vector.
Lucide Designed with a strict set of design rules for consistency in style and readability.

Animations

Resource Name Description
Animista Animista is a CSS animation library and a place where you can play with a collection of ready-made CSS animations.
Animate CSS Animate.css is a popular library for adding ready-made CSS animations to your projects. You can learn from its examples and documentation.
Keyframes.app An easy way to create CSS animations, box-shadows, colors, and more. Use the visual editors to adjust properties and watch the changes live as you make them. Then, instantly get the generated CSS to use in your projects. In addition to its core features, Keyframes is completely free, private and open source.
GreenSock Animation Platform (GSAP) GSAP is a powerful JavaScript animation library that allows you to create high-performance, smooth animations for web projects.
Anime.js Anime.js is a lightweight JavaScript animation library that enables you to create simple to complex animations with ease.
LottieFiles LottieFiles is a platform for using and sharing animations made with Adobe After Effects as JSON files in web projects.
WOW.js WOW.js is a JavaScript library for creating scroll-triggered animations. It allows you to animate elements as they enter the viewport, adding a touch of interactivity to your website.
ScrollMagic ScrollMagic is a JavaScript library for creating scroll-based animations. It allows you to trigger animations as users scroll down a webpage, adding interactive effects to your site.

Code Playgrounds

Resource Name Description
Code Pen CodePen is a social development environment for front-end designers and developers. Build and deploy a website, show off your work, build test cases to learn and debug, and find inspiration.
JSFiddle JSFiddle is an online JavaScript and frontend code editor that allows you to test and share code snippets with others. It supports HTML, CSS, and various JavaScript libraries.
JS Bin JS Bin is a collaborative JavaScript debugging tool. It's simple to use and provides a live preview of your HTML, CSS, and JavaScript code.
Replit Replit offers an online development environment for a wide range of programming languages, making it suitable for both frontend and backend development. It also provides collaborative features.
CodeSandbox While primarily known for frontend development, CodeSandbox also offers support for building Node.js applications, making it a suitable choice for backend development in JavaScript.
StackBlitz StackBlitz is an online IDE for web development that allows you to create Angular, React, and Vue.js projects in the browser.
Programiz AN online IDE that allows you to write and test codes in numerous languages like python, HTML, java, javascript, etc.

Chrome extenstion

Resource Name Description
Pesticide for Chrome This extension inserts the Pesticide CSS into the current page, outlining each element to better see placement on the page.
Web Developer The Web Developer extension is a versatile tool that allows you to inspect and edit CSS in real-time, among many other web development tasks.
VisBug VisBug is a powerful extension for visually manipulating and tweaking CSS styles directly on a web page. It's great for learning by experimentation.
ColorZilla While primarily a color picker tool, ColorZilla also offers a CSS gradient generator and other useful CSS-related features.
CSS Peeper CSS Peeper allows you to inspect and analyze the styles of a webpage, making it easier to learn from other websites' designs.
Wappalyzer Wappalyzer is a browser extension that helps you discover the technologies used on websites. It identifies CMS, web frameworks, and more.
LastPass LastPass is a popular password manager and security extension for managing your online accounts and passwords securely.
WhatFont WhatFont enables you to easily identify the fonts used on a web page by simply hovering over the text.
Octotree Octotree is a GitHub code tree extension that offers a convenient way to navigate and search through GitHub repositories.
JSON Formatter JSON Formatter makes reading JSON data more user-friendly by formatting it in a tree view.
User-Agent Switcher User-Agent Switcher helps you change your user-agent to simulate different browsers and devices for testing responsive designs.
SEOquake SEOquake provides a wide range of SEO tools for analyzing web pages, including on-page SEO parameters, keyword density, and more.
BuiltWith Technology Profiler This extension helps you discover the technology stack used on a website, including frameworks, CMS, and other web technologies.
Visual CSS Style Editor Visual CSS Style Editor allows you to visually edit the CSS styles of any webpage. You can modify and preview changes in real-time.

Stock Photos Videos

Resource Name Description
Unsplash Unsplash is a popular platform for high-quality, free-to-use photos and images. It's a go-to resource for web designers and developers looking for stunning visuals.
Pexels Pexels offers a vast library of free stock photos and videos. It's a valuable resource for finding visual content for web projects.
Shutterstock Shutterstock is a well-known platform that provides a wide range of stock photos, videos, and illustrations. It offers both free and premium content.
Pixabay Pixabay is a repository of free images, photos, and videos. It's a great resource for finding creative commons-licensed visuals for web projects.
Videvo Videvo offers a selection of free stock videos, motion graphics, and music. It's a valuable resource for web developers looking to enhance their projects with video content.
Vecteezy Choose from over a million free vectors, clipart graphics, vector art images, design templates, and illustrations created by artists worldwide!
Freepik Turn ideas into outstanding designs with high-quality vectors, photos, videos, mockups, and more

SVGs

Resource Name Description
SVG Viewer SVG Viewer allows you to view and inspect SVG files in a user-friendly interface, making SVG debugging and optimization easier.
Hero Patterns Hero Patterns is a collection of repeatable SVG background patterns for you to use in your web projects.
SVG Backgrounds SVG Backgrounds offers a vast library of customizable SVG backgrounds for your web designs, providing a modern and visually appealing touch.
Haikei Generate unique SVG design assets.
UnDraw UnDraw provides a selection of customizable SVG illustrations that you can use to add a unique touch to your web designs.
humaaans humaaans is a resource for customizable human illustrations in SVG format. You can mix and match elements to create unique characters for your web projects.
ManyPixels Illustrations ManyPixels Illustrations offers a selection of SVG illustrations and images that you can use to enhance your website or app designs.
Lukasz Adam Illustrations Lukasz Adam provides a collection of high-quality, hand-drawn SVG illustrations for free, which you can use in various web and design projects.
Storyset Edit and animate all our customizable illustrations to enhance your projects totally free. Start now to be creative in our online editor.
SVG Minify SVG Minify is an online tool for minimizing the size of SVG files. It optimizes SVGs for the web by removing unnecessary metadata and whitespace.
SVGRepo SVGRepo is a collection of high-quality SVGs that you can download and use for free. It's a convenient resource for finding SVG icons and graphics.
SVG Sprit.es SVG Sprit.es is a tool for creating SVG sprites. It helps you consolidate multiple SVG icons into a single sprite, reducing HTTP requests and improving performance.
SVGO SVGO is a Node.js-based tool for optimizing SVG files. You can use it to reduce the size of SVGs, remove unnecessary data, and improve website loading times.
SVG.js SVG.js is a JavaScript library for manipulating and animating SVG. It provides a simple and efficient way to work with SVG graphics in web development.
Subtle Patterns Subtle Patterns offers a collection of subtle and seamless background patterns that you can use to enhance the design of your websites.

Other Tools

Resource Name Description
Over API overapi. com is a site collecting all the cheatsheets,all! Computers Electronics and Technology-> Programming and Developer Software.

UI Components

Explore a variety of UI components and ready-to-use code snippets to enhance your project.

Resource Name Description
Tailwind UI Build your next idea even faster. Beautifully designed, expertly crafted components and templates, built by the makers of Tailwind CSS.
Semantic UI Semantic UI is an open-source framework that uses CSS and jQuery to build great user interfaces. It is the same as a bootstrap for use and has different great elements to use to make your website look more amazing. It uses a class to add CSS to the elements.
Uiverse Universe of UI; Hundreds of Open Source UI elements.
Ant Design An enterprise-class UI design language and React UI library with a set of high-quality React components, one of best React UI library for enterprises.
Mantine Build fully functional accessible web applications faster than ever – Mantine includes more than 100 customizable components and 50 hooks to cover you in any situation
Material UI MUI offers a comprehensive suite of free UI tools to help you ship new features faster. Start with Material UI, our fully-loaded component library, or bring your own design system to our production-ready components.
30-seconds-of-code Discover short code snippets for all your development needs.
W3Schools How To Code snippets for HTML, CSS and JavaScript.
Eleme.io A Desktop UI Library. Element, a Vue 2.0 based component library for developers, designers and product managers
Foundation Foundation is a responsive front-end framework that provides a range of UI components, including a responsive grid system, forms, and navigation menus.
SitePoint SitePoint offers a collection of web development tutorials, articles, and code snippets, covering a wide range of UI and front-end development topics.
Smashing Magazine Smashing Magazine is a well-known resource for web designers and developers, providing articles, tutorials, and code snippets for building creative and effective UI components.
Flowbite Flowbite is an ecosystem built on top of Tailwind CSS including a component library, block sections, a Figma design system and other resources.
Aceternity UI Replicate the most trending components in your websites without having to worry about styling and animations.

Books

Discover a diverse collection of valuable books for learning web development.

Resource Name Description Status
HTML and CSS: Design and Build Websites, by Jon Duckett This book by Jon Duckett is incredibly popular. If you are a beginner in designing and recently started learning HTML and CSS then this book is best for you to learn everything from scratch to an expert level. The quality of content in this book is very high, also the presentation of everything is well organized. Free
Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming, by Marjin Haverbeke Learning only the basic coding literature is not enough if you do not practice writing real-life applications. The 3rd Edition of Eloquent JavaScript, written by Marijn Haverbeke, is a gold mine for anyone working with JavaScript in a modern Web application framework. Through this book, you get to learn about asynchronous programming, bug fixing, and, of course, error handling. free
You Don't Know JS (book series) by Kyle Simpson This is a series of books that goes deep into the inner workings of JavaScript. It's a great choice for developers who want to understand JavaScript thoroughly. Free
JavaScript: The Good Parts" by Douglas Crockford Douglas Crockford's book focuses on the best practices and most important parts of JavaScript. It's a concise guide to writing clean and effective JavaScript code. Free
Node.js Design Patterns by Mario Casciaro If you're interested in back-end development with Node.js, this book is a valuable resource. It covers design patterns and best practices for building scalable and maintainable Node.js applications. Free
Learning Web Design by Jennifer Niederst Robbins This book provides a comprehensive introduction to web design, covering HTML, CSS, and responsive design principles. It's a great resource for those looking to build a strong foundation in web design. Free
CSS Secrets by Lea Verou This book delves into advanced CSS techniques and tricks to help you create stunning and responsive web designs. It's an excellent resource for front-end developers looking to take their CSS skills to the next level. Free
Clean Code: A Handbook of Agile Software Craftsmanship" by Robert C. Martin While not specific to web development, this book is invaluable for any programmer. It focuses on writing clean, maintainable, and efficient code, which is essential for creating high-quality web applications. Free

Communities

Discover communities where you can learn and network while studying web development. These communities may include Discord servers, Reddit communities, Facebook groups, Twitter, and more.

Discord

Resource Name Description
Kevin Powel - Community A friendly place for developers to meet other devs, ask questions, get help, and just have a good time
ASAP Frontend Learn to Code and Become a Professional Software Engineer ASAP
W3school On a quest to make learning available to everyone - everywhere!
#FrontEndDevelopers #frontendDevelopers is now a Discord community for creative developers to exchange information, ask and answer questions, share work, and find gigs.
The Programmer's Hangout The Programmer's Hangout (TPH) is a discord community geared towards programming. The use of the word "geared" here is important because more accurately it's a discord for programmers of all kinds. If you're a green noob with 5 lines of code under your belt, or if you're a veteran with 15 years of industry experience, TPH has a place for you. More than that, there are over 90,000 people here. You can guarantee you won't be the only person with your experience level on the server.

Reddit

Resource Name Description
r/Frontend/ /r/frontend is a subreddit for front end web developers who want to move the web forward or want to learn how. If you're looking to find or share the latest and greatest tips, links, thoughts, and discussions on the world of front web development, this is the place to do it.
r/webdev/ A community dedicated to all things web development: both front-end and back-end. For more design-related questions, try /r/web_design.
r/Frontend /r/frontend is a subreddit for front end web developers who want to move the web forward or want to learn how. If you're looking to find or share the latest and greatest tips, links, thoughts, and discussions on the world of front web development, this is the place to do it.

Facebook Groups

Resource Name Description
Learn HTML, CSS and JavaScript We are trying to build a big community (Group) on Facebook for helping beginner programmers or those who want to start programming. #Html #css and #Js
Web developer Web developer - a community of the best experts HTML / CSS / PHP / JAVASCRIPT ...
Web developers Web Developers, HTML, CSS, JavaScript, PHP, C#, ASP .net and more. Discuss coding and jobs to funny memes. Tutorials from beginner to advanced.
Full Stack Developers / DevOps / Software Designers and Architects A community of professional developers from every background. We are here to discuss issues or problems related to all the software development phases that includes planning, designing, architecture, patterns, UI/API/DB development, deployment, continuous integration etc.
Advanced Front-End Developers (ReactJS) This group focuses on expanding knowledge by filtering beginner questions and assuming a minimum of 2 years of experience in JavaScript front-end development, specifically ReactJS.
Javascript Developers This group is all about JavaScript questions answers new tricks coding skills development JavaScript new frameworks tutorials and all Angularjs, ReactJs, NodeJs & all
Front-End Developers Articles/ Posts, Questions, Answers and Help - all about Front-end Web Development

X Tech Communities

Resource Name Description
Web Developers Find coding help, gigs, freelancing opportunities, or just someone to hang with.
Web Developers Community For Web Dev Tips and Tricks
Web Development Geeks If you just joined, welcome! We're building a community of people doing amazing things in the web development🚀 Share what you're working on 👨‍💻❤
Tech 360 Sharing knowledge and information on web development and programming in general. | Home to the #coding360challenge ♥️♥️ Remember to eat before coding ✅ 😑
WeMakeDevs This is a community which provides free hands-on training in various fields of computer science and have an inclusive community focusing on a learn by doing approach.
The Dev Community Open community for all the developers on Twitter. Learn and share knowledge through this forum.
Tech Events and Meetups- India Join this community to know about events, meetups and other tech opportunities in India.

Other Communities

Resource Name Description
Hashnode Hashnode is another global programming community where experienced developers answer questions, give suggestions, share their stories, and provide feedback on ongoing projects. Users post micro-blogs about technical issues or real-life development dilemmas, and community members answer and share them — you can follow specific prolific authors or tags on specific programming languages.
dev.to DEV Community, or dev.to, is an open source online community presented as a place for programmers to share ideas and help each other grow. According to the vendor, developers are welcome to submit stories, tutorials, questions, or anything worth discussing on dev.to.
StackOverflow Stack Overflow is the largest, most trusted online community for developers to learn, share​ ​their programming ​knowledge, and build their careers.
SitePoint Forums A community for web designers and developers to discuss everything from HTML, CSS, JavaScript, PHP, to Photoshop, SEO and more.
Digital Ocean Welcome to the DigitalOcean Community! DigitalOcean's community offers thousands of tutorials, videos, and answers to questions on a wide range of topics.
FreeCodeCamp Forum This community will help you learn to code and get a developer job.

YouTube Channels

Explore amazing YouTubers specializing in web development.

Resource Name Description
Web Dev Simplified Web Dev Simplified is all about teaching web development skills and techniques in an efficient and practical manner. If you are just getting started in web development Web Dev Simplified has all the tools you need to learn the newest and most popular technologies to convert you from a no stack to full stack developer. Web Dev Simplified also deep dives into advanced topics using the latest best practices for you seasoned web developers.
Slaying The Dragon Slaying the dragon is about facing your fears, pursuing meaning and transforming into the web developer you were always destined to be.
Traversy Media Traversy Media features the best online web development and programming tutorials for all of the latest web technologies from the building blocks of HTML, CSS & JavaScript to frontend frameworks like React and Vue to backend technologies like Node.js, Python and PHP.
Fireship Fireship is a popular YouTube channel dedicated to providing high-quality, concise tutorials on web development, covering topics like JavaScript, frameworks, and modern development practices.
FreeCodeCamp FreeCodeCamp, which has a YouTube channel, also offers more comprehensive online courses, and students can choose from 300-hour programs in skills like responsive web design, JavaScript algorithms, and data visualization. You can also find several free online courses in Python, an in-demand coding language.
Codeblock "Code Block: Your go-to YouTube channel for mastering web development, with a focus on JavaScript. Unlock your coding potential today!"
Net Ninja The Net Ninja YouTube channel is a great resource for learning web development. It offers a wide range of tutorials on topics such as HTML, CSS, JavaScript, React, and Node.js.
Programming with Mosh Programming with Mosh is a popular online learning platform that offers courses on a variety of programming languages and technologies, including Python, JavaScript, React, SQL, and more.
Dave Gray Dave Gray is an online learning platform that offers videos for web development, from basic HTML, CSS and Javascript to complete MERN stack. Truly a one stop solution for aspiring Web Developers
CodeWithHarry CodeWithHarry is an online learning platform that offers courses in Hindi on a variety of programming languages and technologies, including Web Development, Python, Django, JavaScript, SQL, and more. Notes and related PDFs are also provided for all courses on the channel.
Hitesh Choudhari Hitesh Choudhari is a YouTube channel that offers various courses on programming languages. It is one of the best channel to learn web development at free of cost.
HuXn WebDev HuXn is a talented software engineer with a passion for creating stunning user experiences. Having worked with an extensive range of technologies, frameworks, and programming languages - from React and Angular to Python, Golang, and more - his expertise in the field is unparalleled. HuXn's diverse skill set has enabled him to build countless projects for clients around the world, showcasing his ability to adapt and excel in any given environment.
SuperSimpleDev Youtube channel that teaches Web Development in a super simple way.Explore the content rich channel to become a pro in web development.

Games

Learn web development by playing games! Here, you can find a good resources for mastering web development through playing games.

Resource Name Description
Flexbox Defense Your job is to stop the incoming enemies from getting past your defenses. Unlike other tower defense games, you must position your towers using CSS!
Flexbox Froggy Welcome to Flexbox Froggy, a game where you help Froggy and friends by writing CSS code!
Grid Garden Welcome to Grid Garden, where you write CSS code to grow your carrot garden! Water only the areas that have carrots by using the grid-column-start property.
Code Monkey CodeMonkey(opens in a new tab) teaches coding using CoffeeScript — a real open-source programming language that compiles to JavaScript — to teach you to build your own games in HTML5. It’s aimed at coding for kids, but it’s definitely fun for adults, too.
CodinGame CodinGame(opens in a new tab) offers up fun free open-source programming games to help coders learn more than 25 programming languages, including JavaScript, Ruby, and PHP.
Robocode If you’ve ever watched the show BattleBots, then Robocode(opens in a new tab) is for you. You’ll learn programming skills by building virtual robot battle tanks in Java or .NET. Battles are then played out onscreen in real time.
CSS Diner The CSS Diner webapp is really fun and genuinely educational for developers of all skill levels. You’ll go through 26 different levels of increasing difficulty. The first few levels teach core fundamentals like element selectors and class selectors. In the later levels you’re working with advanced concepts like :only-of-type and :not(x).
Code Pip Codepip is the platform for your favorite web development games. Gain an edge in your next interview or project.Create a free account to enjoy the features.

Interview

Here are valuable resources to help you excel in your web development interview. You'll find videos, articles, and more to aid your preparation.

Resource Name Description
Web Development Interview Here is the short important concept which should be know for the preparation of Web development Interveiw
Frontend Interview Questions This is the collection of interview question which will be helpful in your learning journey.
Projecr Euler Complete the programming challenges below, from the massive Project Euler archives. These will harden your algorithm and mathematics knowledge.

These problems range in difficulty and, for many, the experience is inductive chain learning. That is, by solving one problem, it will expose you to a new concept that allows you to undertake a previously inaccessible problem. Can you finish them all?

Coding Interview Prep If you're looking for free coding exercises to prepare for your next job interview, we've got you covered.

This section contains hundreds of coding challenges that test your knowledge of algorithms, data structures, and mathematics. It also has a number of take-home projects you can use to strengthen your skills, or add to your portfolio.

100 Days Of Frontend Interview Questions This repo will contain 500 frontend interview questions which will have HTML, CSS, Javascript & React questions. I will add not any question in which we have to write code, just theory questions.
JavaScript interview Questions This book's goal is to help javascript frontend developers prepare for technical job interviews through a collection of carefully compiled questions.
Getting Hired Course Web development is a lifelong journey of learning and growth. Continue that journey on a professional development team! You'll learn where to find jobs, how to do great interviews, and the best strategies to launch your career.

Challenges

Discover valuable websites to enhance your coding skills, critical thinking, and problem-solving abilities.

Resource Name Description
CSS Battle The funnest multiplayer game with 300K+ web designers & developers. Replicate the target images using CSS - the shorter your code, the higher your score! Happy coding!
Frontend Mentor Improve your front-end skills by building real projects. Solve real-world HTML, CSS and JavaScript challenges whilst working to professional designs.
iCodeThis Daily projects you can build to improve your coding skills!
Code Wars Code Wars(opens in a new tab) helps you improve your skills by training in challenges with others. They offer a huge variety of programming languages, including JavaScript, Swift, PHP, Python, Ruby, and Haskell.

Best Practices

Some resources to help adhere to industry best practices.

Resource Name Description
NodeJS Logging Best Practices The Frontend Analystics company LogRocket's comprehensive guide to NodeJS logging best practices
NextJS Data Fetching Official NextJS recommended patterns and best practices for fetching data in React and Next.js. It goes over some of the most common patterns and how to use them.
Backend Best Practices A collection of best practices that are framework agnostic and are valid for various backend architectures
Front-end Coding Standards and Best Practices A design agency, Cxpartners, made their guide frontend best practices public for all to learn from.
Design patterns As developers, our goal is not just to make things work, but also to make sure our code is maintainable, scalable, adaptable and reusable. Enter design patterns — the time-tested blueprints that empower us to tackle recurring design problems with elegance and efficiency. This Medium article explains design patterns with real world examples using java in simple way.
Solid principles SOLID principles are one of the object-oriented approaches used in software development, intended to create quality software. The broad goal of the SOLID principles is to reduce dependencies, so that developers can change one area of the software without affecting others. Furthermore, they are intended to make designs easier to understand, maintain, reuse, and extend. This Medium article explains solid principles with real world examples using java in simple way.

Projects

These Projects help you gain real time website building exprience by building these projects.

Beginner level projects

Resource Name Description
Landing Page This link helps you to Create a Landing Page Using HTML, CSS, and JavaScript provides a practical demonstration of the benefits of building landing pages for improving web development skills.
ToDo application This link helps you to create a basic todo app to understand the basics of JavaScript. In this web app, one can create a todo list using HTML, CSS, JS, BOOTSTRAP.
Calculator This link helps you to create using HTML, CSS, JS. This project mainly focuses on logic using JS, and also forces you to sharpen you logical thinking skills.
Responsive Web Page This link helps you to create responsive web pages using HTML, CSS, JS.This project mainly focuses on making the web page responsive using CSS.
Quiz game This link helps you to create a quiz game.This project focuses more on manipulating the Document Object Model (DOM) are excellent for beginners to reinforce their understanding of how JavaScript interacts with web pages
PacMan Game This game includes classic features like the maze, pellets, and ghosts, and learn some cool React stuff along the way. The game will be easy to play with arrow keys.
Expense Tracker It is a web application developed using React. Its main purpose is to assist users in keeping track of their expenses.
Password Generator This application will generate strong and secure passwords based on user preferences, such as password length and character types. It aims to provide a convenient tool for users to generate random passwords that are difficult to guess and enhance their online security.
Typing Speed Tester Typing Speed Tester will provides a random paragraph for the user to type as accurately and quickly as possible within a fixed time limit of one minute. This application also displays the time remaining, counts mistakes calculates the words per minute and characters per minute, and updates these all dynamically in real time.
JavaScript Music Player This JavaScript music player is an interactive web-based application that allows users to play audio files directly from their browser. It is built primarily using JavaScript ,React along with HTML and CSS, to handle the user interface and the media playback.

Intermediate level projects

Resource Name Description
Drawing App This link helps you understand deep JS by building a drawing app. This project is the best practice for understanding intermediate DOM elements and Events.
Weather application This link helps you to understand APIs and how they work in realtime. This website also teaches you the basics of Apis.
Blogging Website This GitHub repo teachs you how to create a blogging website using HTML, CSS ,REACT. This project is very helpful for understanding the React basics and Frontend Basics.
Pintrest Clone This GitHub repo helps you build Pinterest Clone by using HTML and a CSS framework known as TAILWINDCSS.This project is gives you the best practice to learn Tailwindcss.
Restaurent Management System This GitHub repo is best for understanding how databases and website communicate with each other.

Advance level projects

Resource Name Description
Real-Time Chat Application This link helps you build a real time chat application by using HTML,CSS,socket i.o,Node.js. This project is very helpful in learning about how real time chatting applications like facebook,whatsapp work.
E-Commerce Website This link helps Build a E-commerce website using Django as serving Backend and React as serving the Frontend of the project.
Payment Website This article helps you to build a Payment website using node.js, express.js and Paystack API. This project helps you to understand the Backend even deeper.
Stock Market Portfolio This link helps you build a stock market portfolio by using the MERN stack(MongoDB, Express.js, React.js, Node.js),Express,Node serving as Backend and React serving as Frontend for the project.
Discord clone This GitHub repo helps you build a discord clone using technologies:React, Redux, React-Router, Firebase, Material-UI, SASS, JavaScript, HTML5.