Programming Resources
Comprehensive collection of learning materials, documentation, tools, and communities to help you master programming and advance your development skills.
Quick Access
Essential Programming Books
Must-read books for developers to master programming concepts
Clean Code: A Handbook of Agile Software Craftsmanship
Bookby Robert C. Martin
Learn to write clean, maintainable code with practical examples and principles.
You Don't Know JS (Book Series)
Free Bookby Kyle Simpson
Deep dive into JavaScript's core mechanisms and advanced concepts.
Design Patterns: Elements of Reusable Object-Oriented Software
Bookby Gang of Four
Classic book on software design patterns and object-oriented design.
The Pragmatic Programmer
Bookby David Thomas, Andrew Hunt
Practical advice for becoming a better programmer and software developer.
Online Learning Platforms
Top platforms for learning programming and technology skills
freeCodeCamp
Free Platformby freeCodeCamp.org
Free coding bootcamp with interactive lessons and projects.
Coursera
Paid Platformby Various Universities
University-level courses in computer science and programming.
The Odin Project
Free Platformby The Odin Project
Open-source curriculum for learning web development.
Pluralsight
Paid Platformby Pluralsight
Technology skills platform with expert-led courses.
Official Documentation
Official docs and references for popular technologies
MDN Web Docs
Documentationby Mozilla
Comprehensive documentation for web technologies (HTML, CSS, JavaScript).
React Documentation
Documentationby Meta
Official React documentation with tutorials and API reference.
Node.js Documentation
Documentationby Node.js Foundation
Complete Node.js API documentation and guides.
Python Documentation
Documentationby Python Software Foundation
Official Python documentation with tutorials and library reference.
Cheat Sheets & Quick References
Quick reference guides for programming languages and frameworks
DevHints.io
Cheat Sheetsby Rico Sta. Cruz
Collection of cheat sheets for various programming languages and tools.
OverAPI.com
Cheat Sheetsby OverAPI
Collecting all the cheat sheets for developers in one place.
Git Cheat Sheet
PDF Cheat Sheetby GitHub
Quick reference for Git commands and workflows.
JavaScript ES6+ Cheat Sheet
Reference Cardby DZone
Modern JavaScript features and syntax reference.
Developer Communities
Connect with other developers and get help
Stack Overflow
Communityby Stack Exchange
Q&A platform for programmers to ask questions and share knowledge.
GitHub
Platformby Microsoft
Code hosting platform with version control and collaboration features.
Dev.to
Communityby Forem
Community of software developers sharing articles and discussions.
Reddit - Programming
Communityby Reddit
Programming subreddit with discussions, news, and resources.
Coding Practice Platforms
Improve your coding skills through practice and challenges
LeetCode
Practice Platformby LeetCode
Coding interview preparation with algorithmic challenges.
HackerRank
Practice Platformby HackerRank
Programming challenges and competitions for skill development.
Codewars
Practice Platformby Codewars
Martial arts-themed coding challenges to improve your skills.
Project Euler
Mathematical Challengesby Project Euler
Mathematical and computational programming challenges.
Not Sure Where to Start?
Check out our comprehensive tutorials to begin your programming journey
Start LearningKnow a Great Resource?
Help the developer community by suggesting valuable resources we should include
Suggest a Resource