I have often been asked what resources would I recommend for beginners looking to step their foot into the web development career. I often refer to GitHub as a great place to start.
I decided to compile some of the best repositories I know. I wish I knew them when I started myself, so treat them as a valuable shortcut to speed up your learning path.
This article is obviously oriented on beginners, though I'm sure some of the more experienced developers might learn a thing or two from these, too.
To help you to navigate I have arranged them via categories, starting from basics to courses, handbooks, best practices, projects, interviews, and resources.
Fundamentals β‘
1. how-web-works
β GitHub stars 4k+
vasanthk
/
how-web-works
What happens behind the scenes when we type www.google.com in a browser?
What happens behind the scenes when we type www.google.com in a browser?
2. developer-roadmap
β GitHub stars 187k+
kamranahmedse
/
developer-roadmap
Roadmap to becoming a developer in 2022
This is probably the best and most complete roadmap, that will help you to grasp the bigger picture of the development landscape, its main technologies, and the recommended sequence of learning things.
Courses π¨βπ«
3. web-dev-for-beginners
β GitHub stars 41k+
microsoft
/
Web-Dev-For-Beginners
24 Lessons, 12 Weeks, Get Started as a Web Developer
Quality 12-week, 24-lesson course about JavaScript, CSS, and HTML basics. Each lesson includes pre-and post-lesson quizzes, written instructions to complete the lesson, a solution, an assignment, and more.
4. javascript-30
β GitHub stars 18k+
wesbos
/
JavaScript30
30 Day Vanilla JS Challenge
Starter Files + Completed solutions for the JavaScript 30 Day Challenge by Wes Bos.
Handbooks π
5. developer-handbook
β GitHub stars 1k+
apptension
/
developer-handbook
An opinionated guide on how to become a professional Web/Mobile App Developer.
An opinionated guide on how to become a professional Web/Mobile App Developer.
6. spellbook-of-modern-webdev
β GitHub stars 14k+
dexteryy
/
spellbook-of-modern-webdev
A Big Picture, Thesaurus, and Taxonomy of Modern JavaScript Web Development
A Big Picture, Thesaurus, and Taxonomy of Modern JavaScript Web Development.
Best Practices π―
7. web-fundamentals
β GitHub stars 12k+
google
/
WebFundamentals
Best practices for modern web development
Some of the best practices for modern web development, provided by Google developers.
8. airbnb
β GitHub stars 120k+
airbnb
/
javascript
JavaScript Style Guide
One of the best Style Guides out there.
9. clean-code-javascript
β GitHub stars 64k+
ryanmcdermott
/
clean-code-javascript
π Clean Code concepts adapted for JavaScript
Software engineering principles, from Robert C. Martin's book "Clean Code", adapted for JavaScript. A guide to producing readable, reusable, and refactorable software in JavaScript.
10. system-design-primer
β GitHub stars 164k+
donnemartin
/
system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Projects π
11. simpl
β GitHub stars 4k+
Simplest possible examples of HTML, CSS, and Javascript.
12. realworld
β GitHub stars 64k+
gothinkster
/
realworld
"The mother of all demo apps" β Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more π
Realworld allows you to choose any frontend (React, Vue, & more) and any backend (Node, Django, & more) and see how they power real-world, beautifully designed full-stack apps.
13. build-your-own-x
β GitHub stars 133k+
codecrafters-io
/
build-your-own-x
Master programming by recreating your favorite technologies from scratch.
Build your own (insert technology here).
Interviews πΌ
14. coding-interview-university
β GitHub stars 211k+
jwasham
/
coding-interview-university
A complete computer science study plan to become a software engineer.
A complete computer science study plan to become a software engineer.
15. front-end-interview-handbook
β GitHub stars 32k+
yangshun
/
front-end-interview-handbook
β‘οΈ Front End interview preparation materials for busy engineers
Front End interview preparation materials for busy engineers.
16. tech-interview-handbook
β GitHub stars 66k+
yangshun
/
tech-interview-handbook
π― Curated interview preparation materials for busy engineers
Curated interview preparation materials for busy engineers. For a better reading experience, check out techinterviewhandbook.org.
Also, check out Grind 75 - a tool to generate coding interview study plans based on preparation time left.
Resources πΎ
17. design-resources-for-developers
β GitHub stars 36k+
bradtraversy
/
design-resources-for-developers
Curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, tools and much more
A curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, tools, and much more.
18. free-programming-books
β GitHub stars 223k+
EbookFoundation
/
free-programming-books
π Freely available programming books
Freely available programming books.
19. front-end-collection
β GitHub stars 1k+
cheatsheet1999
/
FrontEndCollection
Notes for Front-end Software Engineers. Covers common data structure and algorithms, basic web concepts, HTML & CSS & Javascript.
Notes for Front-end Software Engineers. Covers common data structure and algorithms, basic web concepts, HTML & CSS & Javascript.
Writing has always been my passion and it gives me pleasure to help and inspire people. If you have any questions, feel free to reach out!
If these resources helped, connect me on Twitter, LinkedIn and GitHub!
Visit my Blog for more articles like this.
Discussion (75)
Thank you for sharing wonderful GitHub Repo for beginner.

here we have amazing admin dashboard template using bootstrap 5
Free GitHub repo: dashui.codescandy.com/
this website is useful for this topic: masterjs.vercel.app/
is great resource collection for javascript
Thank you so much for sharing! πβ¨
Self plug: I've been working on an easy to pick up CSS framework called Cirrus. Great for beginners who want to learn more about developing UIs quickly. github.com/Spiderpig86/Cirrus
This is a great addition π Thanks πβ€
My one favorite is the Awesome Repo
github.com/sindresorhus/awesome
It's like the one ring to rule them all. βπ»
That was is a vast ocean of resources β¨π
That links to a list of all the Awesome Lists, each Awesome List contains links to all awesome resources.
Excatly, it's like the root of all the resources ππ
As many apps are sending emails I would like to add the following one to the list github.com/spaquet/docker-alpine-m...
It's mailcatcher running in a docker image. As the image is built on top of Alpine Linux its footprint is very small.
Thanks for sharing ππ―
Thank you for sharing this amazing list of beginner developer github repo.

We also as beginner build our first theme based on react bootstrap. Geeks UI.
I have been reading your blogs for a long time and your blogs are so amazing I would like to tell you that I am a Webhosting provider and blog writer also I have written many blogs on my website go and read once a while.write for us software . I have written blog on the same topic do read and share with your friends.
It's amazing, thank you! πβ€
This is wonderful π₯π₯
Means so much, thanks! πβ€
I have a repository full of Frontend-Tools
github.com/enBonnet/Frontend-Tools
This is a valuable addition! β¨
Good job on it and thanks for sharing! π―π
Thank you to group all those resources together
It's my pleasure! πβ€
πππ
Thanks a lot, happy to help! π―π
Thank u so much
My pleasure ππ―
It's really helpful π
Thanks! ππ
Thank you for this list
A GitHub repo for curated list of Node Js Resources π
github.com/DhanushNehru/Ultimate-N...
Thanks a lot for the input πβ€
readers might find my 'learning cloud' Repo useful --> github.com/lynnlangit/learning-cloud
Thanks for sharing it πβ€
Thank you so much, much love, i wish i saw this when i was starting, i know its gonna still be helpful thousands time.
Means a world, thanks! ππ
Thank you so much!! was after a repository to study javascript!
Glad it helped, thanks! πβ€
Thanks, excellent contribution.
Tried my best, thanks! πβ€
Valuable content for new developers , Thank you Mr Madza for sharing .
My pleasure, you are always welcome! πβ€
Valuable π₯. Thanks for sharing!
You are always welcome! πβ€
useful article.
Thanks
Glad to hear that! π―π
Fantastic resource, thank you!
My pleasure! πβ€
github.com/sadanandpai/frontend-le...
Thank you for your addition! πβ¨
Impeccable collection, you have most of my top picks in here!
Thanks a lot, appreciated πβ€
Amazing resources. Thanks a ton for sharing such good post. β€οΈ
Makes me feel amazing to help others, thanks β¨π
Thanks for the resources!
Happy to help! πβ€
Excellent post, thanks π
You are always welcome, thanks! πβ€
Thank you! This is very helpfulππ
My pleasure, thanks πβ€
Thank you so much for this collection!
Always my pleasure! πβ€
Great content. thank you for sharing.
Thanks a lot, its my pleasure! πβ€
Thank you Madzaπ€©π
My pleasure πβ€