Skip to content

I Code Kenya Learn practical tech skills

Practical training, hands-on projects, and mentorship for Kenyan developers.

Practical learning paths for Kenyan developers

Explore our courses, projects, and hands-on learning resources.

Hands-on projects

Build real projects that demonstrate the skills you learn.

Short courses

Practical, focused courses you can finish in weeks.

Mentorship

Connect with mentors and join cohort-based learning.

Community

Join local study groups and tech events across Kenya.

Popular learning areas for I Code Kenya

Explore curated topics and choose your best path to practical skills.

Developer Tools

Developer Tools

10 Lessons Articles
  • Git and GitHub
  • Docker Basics
  • Terminal Workflow
  • Debugging Practices
  • Deploying to Vercel
  • Portfolio Readiness

Explore dev tools

Career and Community

Career and Community

25 Lessons Articles
  • Portfolio Projects
  • Interview Preparation
  • CV and LinkedIn
  • Community Mentorship
  • Project Reviews
  • Learning Roadmaps

Join the community

Need help? We are here for you

Get clear answers to common questions from new and returning learners.

Starting Your Journey

Questions about beginning your learning path.

Courses and Learning Paths

How lessons, tracks, and milestones are organized.

Mentorship and Support

How we support your progress and questions.

How do I get started with I Code Kenya?

Choose a topic from the sidebar, follow the lessons in order, and complete the mini project at the end of each module.

What are the system requirements?

You only need a modern browser, internet access, and a code editor like VS Code. For local development, Node.js 18+ is recommended.

Are the learning materials free?

Core lesson content is free to access. Additional mentorship sessions and guided reviews may have separate enrollment options.

Can I learn at my own pace?

Yes. Lessons are organized in sequence, but you can move at your own speed and return to previous modules anytime.

How are courses structured?

Each topic contains ordered lessons: introduction, core concepts, guided practice, a mini project, and a short quiz.

Do courses include projects?

Yes. Every track includes practical tasks and at least one portfolio-ready capstone project.

Do you cover modern tools and libraries?

Yes. We cover current stacks including React, Next.js, Node.js, FastAPI, Docker, SQL, pandas, and TensorFlow fundamentals.

How do I track my progress?

Follow lesson checklists, complete quizzes, and maintain a portfolio folder for completed projects.

Where can I ask questions?

Use our community forums, mentorship sessions, and project review channels for technical help and feedback.

Do you provide mentorship?

Yes. Mentors guide learners through projects, code reviews, and career direction across key tracks.

Can I join community events?

Yes. We run coding sessions, workshops, and portfolio review meetups to help learners grow together.