This article contains a list of useful GitHub repositories to help full-stack web developers to improve their skills.
It is structured in the following order,
- Front end developer resources
- Backend developer resources
- Full-stack developer resources
- Web development tools
- Projects based learning
- Free books and additional tools
The roadmap is a guided way to start your journey to become a full stack developer. This repo contains the roadmap for a complete front-end, back-end and dev-ops learning pathway.
It contains the curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, tools and much more.
A practical journey of tools and resources to become front-end Web Developers.
The curated collection of resources for frontend web developers for appearance, architecture, compatibility, user interface and a lot more.
Contains Front End interview preparation materials for developers includes - pop quizzes, coding, front end system design and more!
A curated and opinionated list of resources for backend developers includes resources for networking, databases, security, architecture and more.
This repo contains resources for Nodejs includes Github repos, books, blogs, youtube videos to refer and more.
It contains Js based examples of many popular algorithms and data structures.
Each algorithm and data structure has its own related explanations and links for further reading (including YouTube videos).
It contains a wide variety of ES6 helper functions includes helpers for dealing with primitives, arrays and objects, as well as algorithms, DOM manipulation functions and Node.js utilities.
It contains free resources for learning Full Stack Web Development which includes a complete learning journey to become a full-stack web developer.
Tools for web development includes illustrations, icons, fonts, templates, libraries and a lot more.
12. Free for Dev
It contains a complete list of software (SaaS, PaaS, IaaS, etc.) and other offerings that have free tiers for developers.
Curated technical interview preparation materials to clear technical interviews.
"Learn by doing" is the best approach to learn to code.
Here are programming tutorials in which you can learn to build an application from scratch.
These tutorials are divided into different primary programming languages.
Contains the list of books and resources for all programming languages in many languages.
It contains Awesome lists about all kinds of interesting topics.