Skip to content

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