Skip to content

Courses

Welcome to I Code Kenya’s courses. These tracks are designed for beginners and junior developers who want practical, job-ready skills.

  • Web Development Track

    • Start with HTML, CSS, JavaScript, and Git.
    • Build responsive pages and interactive UI.
    • End project: personal portfolio website.
    • Continue to: Web Development Track
  • Backend and APIs Track

    • Learn Node.js, Express, and REST APIs.
    • Build authentication, data models, and CRUD endpoints.
    • End project: course management API.
    • Continue to: Backend and APIs Track
  • Data and AI Foundations Track

    • Learn Python, SQL, pandas, and data storytelling.
    • Work with real datasets and dashboards.
    • End project: insights report from Kenyan public data.
    • Continue to: Data and AI Foundations Track
  • JavaScript: Web apps, frontend and backend.
  • Python: Data, automation, AI, and backend.
  • TypeScript: Safer JavaScript for teams.
  • SQL: Essential for any data-driven role.
  • HTML and CSS: Core web foundations.
  • Frontend: React, Next.js, Astro, Tailwind CSS
  • Backend: Express, FastAPI, Django
  • Data: pandas, NumPy, matplotlib, seaborn
  • Testing: Vitest, Jest, Playwright
  • Dev Tools: pnpm, GitHub, Docker, VS Code
  • Short lessons with examples
  • Practice-first assignments
  • End-of-module mini projects
  • Portfolio-focused final projects
  • Mentor and peer support
  1. Pick one track above.
  2. Complete the first 3 modules.
  3. Publish your mini project.
  4. Join a community coding session.