Courses
Welcome to I Code Kenya’s courses. These tracks are designed for beginners and junior developers who want practical, job-ready skills.
Find a Topic
Section titled “Find a Topic”Learning Tracks
Section titled “Learning Tracks”-
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
Top Languages To Learn
Section titled “Top Languages To Learn”- 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.
Top Libraries and Tools
Section titled “Top Libraries and Tools”- 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
How We Teach
Section titled “How We Teach”- Short lessons with examples
- Practice-first assignments
- End-of-module mini projects
- Portfolio-focused final projects
- Mentor and peer support
Quick Start
Section titled “Quick Start”- Pick one track above.
- Complete the first 3 modules.
- Publish your mini project.
- Join a community coding session.