A curated, community-driven list of awesome programming resources, tutorials, tools, and documentation to help developers forge their path in software engineering.
- 🐍 Languages & Runtimes
- 🌐 Web Development & Frameworks
- 🧠 AI, Machine Learning & Deep Learning
- 🎨 3D & Web3D Graphics
- 🗄️ Databases & System Design
- 🛠️ Developer Tools & Git
- 🤝 Contributing
- Python official Documentation - The official, definitive reference for the Python programming language.
- Real Python - High-quality, in-depth tutorials and articles for Pythonistas of all levels.
- The Hitchhiker’s Guide to Python - An opinionated guide to the installation, configuration, and daily usage of Python.
- MDN Web Docs - JavaScript - The standard, comprehensive documentation for JavaScript.
- JavaScript.info - Modern JavaScript tutorial from the basics to advanced topics, with simple but detailed explanations.
- TypeScript Handbook - Official TypeScript guide to learning how static types work on top of JavaScript.
- React Documentation - Official React docs featuring interactive play-throughs and modern hook patterns.
- Next.js Learn - Step-by-step interactive course to build full-stack Next.js web applications.
- Epic Web / Epic React - Kent C. Dodds' premium tutorials on web development and React best practices.
- CSS-Tricks - A repository of articles, guides, and tips on front-end web design and CSS.
- Framer Motion Docs - Documentation for the production-ready React motion library.
- GSAP (GreenSock) Learning - Standard documentation and tutorials for professional, high-performance web animations.
- PyTorch Tutorials - Official guides for getting started with tensor operations, neural network construction, and model training.
- Fast.ai - Practical Deep Learning for Coders course, explaining state-of-the-art models with a top-down teaching method.
- Hugging Face Course - An excellent free course on processing natural language, audio, and vision data using the Hugging Face ecosystem.
- Three.js Journey - Bruno Simon's ultimate course to learn WebGL, Three.js, shaders, and React Three Fiber.
- Three.js Documentation - Official reference manual and code examples for Three.js.
- WebGL Fundamentals - WebGL from the ground up, starting with points, lines, and triangles, and scaling up to 3D.
- PostgreSQL Tutorial - Practical, easy-to-follow PostgreSQL tutorials to master Postgres administration and development.
- Prisma Documentation - Complete guides for managing PostgreSQL, MySQL, and SQLite databases using Prisma ORM.
- The System Design Primer - An open-source guide and resource list for learning how to design large-scale systems.
- ByteByteGo (Alex Xu) - Bite-sized, clear explanations of real-world system design architectures.
- Pro Git Book - The entire Pro Git book by Scott Chacon and Ben Straub, available online for free.
- Learn Git Branching - A highly visual and interactive game to help developers master Git branching commands.
- Oh My Git! - An open-source game that introduces players to the internal structures and mechanics of Git.
We welcome contributions of all kinds! Please review our Contributing Guidelines to see how you can add your favorite resources, improve existing guides, and help make ForgeCoders the best resource hub.