Education
Exercism
Exercism is a practice platform for coding exercises.
- Provides exercises in many programming languages
- Gives feedback and mentorship from the community
- Focuses on learning by doing
Why developers use it:
- Improve coding skills
- Learn new languages
- Practice problem-solving regularly
freeCodeCamp
freeCodeCamp is a free platform to learn web development and programming.
- Offers interactive tutorials and projects
- Covers HTML, CSS, JavaScript, Python, Data Science
- Includes certifications after completing projects
Why developers use it:
- Start web development from scratch
- Build a portfolio with projects
- Learn practical skills for jobs
The Missing Semester
The Missing Semester is a free course by MIT about practical computer science tools.
- Teaches Linux, Git, shell, debugging, editors, and scripting
- Focuses on skills often skipped in CS courses
Why developers use it:
- Become efficient on Linux and terminals
- Learn tools professional engineers use
- Fill knowledge gaps not taught in traditional courses
MIT OpenCourseWare (MIT OCW)
MIT OCW offers free lecture notes, videos, and assignments from MIT courses.
- Covers Computer Science, Engineering, Math, and more
- Self-paced, open access
Why developers use it:
- Learn from world-class university materials
- Follow a structured CS curriculum for self-study
- Deep understanding of algorithms, systems, AI, etc.
Odin Project
The Odin Project is a free full-stack web development curriculum.
- Covers HTML, CSS, JavaScript, Node.js, databases
- Focuses on building projects and portfolio
- Open-source and community-driven
Why developers use it:
- Learn web development from scratch
- Gain project-based learning experience
- Get ready for internships or junior developer jobs
OSSU (Open Source Society University)
OSSU provides a free self-taught CS degree using online resources.
- Curated path of MIT, Harvard, and other online courses
- Covers CS fundamentals, algorithms, OS, networking, AI
- Community-driven study groups
Why developers use it:
- Get a full CS education for free
- Follow a structured path like a university degree
- Build strong foundation before job hunting
Rayyana Coding School
Rayyana Coding School is a beginner-friendly coding education platform.
- Offers guides, tutorials, and project-based learning
- Covers programming, web, and practical tools
Why developers use it:
- Simplified learning for beginners
- Step-by-step guidance on real-world tools
- Community support and exercises
Substack
Substack is a platform to read and write newsletters.
- Many developers share programming tutorials, tips, and industry news
- You can follow experts and stay updated
Why developers use it:
- Learn from experienced developers
- Stay updated on trends, tools, and best practices
- Get regular curated learning content
Quick Summary Table
| Platform | Focus | Developer Benefit |
|---|---|---|
| Exercism | Coding exercises | Practice, mentorship, problem-solving |
| freeCodeCamp | Web development | Learn from scratch, build portfolio |
| Missing Semester | CS tools | Terminal, Linux, Git, productivity |
| MIT OCW | University courses | Structured learning, deep CS knowledge |
| Odin Project | Full-stack web | Project-based learning, portfolio |
| OSSU | Self-taught CS degree | Structured free CS curriculum |
| Rayyana Coding School | Beginner coding | Step-by-step practical learning |
| Substack | Newsletters | Stay updated, read expert insights |