Hi,👋 It's Jackson

I'm a

I’m a self-taught Web Designer and tutor who loves turning ideas into interactive, user-friendly websites. This portfolio showcases my projects—from personal experiments to full-stack applications—with a focus on clean design, intuitive experiences, and the joy of learning in public. Feel free to explore, connect, or even borrow an idea or two. Thanks for stopping by!


Hire me


Follow Me:

Struggling with Code or Math?

I’m Jackson — your patient, self-taught CS tutor.

I help high school and college students go from confused to confident in Python, JavaScript, algorithms, and more—with clear explanations, real projects, and zero judgment.

Book Your Free 30-Min Session

About Me

I’m a self-taught computer science enthusiast who believes anyone can learn to code with the right guidance. My journey began with free online resources, countless late-night debugging sessions, and a passion for problem-solving.

Today, I tutor students in programming (Python, JavaScript, web fundamentals), algorithms, and math—focusing on clarity, patience, and real-world examples.

Technical & Teaching Skills

  • Python • JavaScript • HTML/CSS
  • Algorithms & Data Structures
  • Web Development (Frontend)
  • Math & CS Tutoring (High School to Early College)
📚 Currently deepening my knowledge in: React, Node.js, and Data Structures

Events

Hackathon Nairobi 2024

★★★★☆

A 48-hour coding sprint where students built real-time solutions for local NGOs.

Read More

Kenya Software & AI Summit 2025

★★★★★

I attended the AI Summit at Moi University Annex, where I explored practical AI applications in education and local innovation. The event emphasized AI literacy, ethical considerations, and inclusive tech learning for East African communities.

Read More

Courses

Python Foundations

Learn variables, loops, functions, and build your first console apps.

Enroll Now Course Overview

Web Dev Bootcamp

From HTML to interactive JavaScript—build and deploy your portfolio site.

Enroll Now Course Overview

Hackathon Nairobi 2024

Hosted at Strathmore University, this intense 48-hour event brought together 120 students...

CS Teaching Conference

At the 2025 East Africa CS Education Summit, I presented a workshop...

Python Foundations

Duration: 4 weeks (self-paced)

What you’ll build:

This course focuses on thinking like a programmer...

Web Dev Bootcamp

Duration: 6 weeks

Final project: A responsive portfolio website...

Enroll in Course

Projects

Student Progress Tracker interface

Student Progress Tracker

A clean, no-login web app that helps tutors and students track assignments, goals, and growth—right in the browser. Built with privacy, simplicity, and real classroom needs in mind. All data stays on your device. Designed by Jackson Morara for his own tutoring practice, this tool eliminates the friction of complex platforms. There are no accounts, no servers, and no data collection—just an intuitive interface that loads instantly and respects your focus. Whether used for weekly check-ins or long-term skill mapping, the tracker puts learning first, not logins.

Tech: HTML, CSS, JavaScript, LocalStorage

View Project
Hacking Visualizer demo

Hacking Visualizer

Interactive tool to visualize how hackers initialize network hacking suite ,launch ping floods and injecting payloads.

Tech: JavaScript (Canvas)

View Project
Maonda Family

Maonda Foundation

Driven by a belief in accessible, private, and thoughtfully designed digital spaces, he built the Maonda Foundation to create meaningful online experiences for families—where memories are shared, preserved, and celebrated with care. When he’s not coding or mentoring students, Jackson is likely capturing moments with loved ones or refining the next feature that puts people first.

Tech: HTML,CSS,PHP,JS & Git

View Site

Student Success Stories

— Miriam N., Grade 11

“I was completely lost in my high school Linear Programming, Algebra, matrix and surds nothing made sense. Jackson broke it down with real-life analogies and small problem-solving challenges. After 4 sessions, I built my confidence around Math! Now I’m the go-to Mathematician in my study group.”

— Happiness O., Career Changer

“As a non-traditional student switching careers at 21, I felt intimidated by tech. Jackson’s patience and project-based approach gave me confidence. We built a portfolio website together, and I just landed my first junior dev interview!”

— Parent of Grade 12 Student

“My son was struggling with his Maths and CS final project. Jackson didn’t just give answers—he taught him how to think like a programmer. The project got an A, but more importantly, he now enjoys coding!”

Tutoring Services

I offer personalized, one-on-one tutoring in:

  • Introduction to Programming (Python/JavaScript)
  • Web Development Basics (HTML, CSS, JS)
  • High School & Early College Math
  • CS Fundamentals: Variables, Loops, Functions, Data Structures

Free 30-Minute Consultation

No pressure, no sales pitch. Let’s see if I’m the right tutor for you!

My approach is project-based and student-centered—I meet you where you are!

“Jackson helped me go from ‘I hate coding’ to building my first website in 3 weeks!”
— Former Student

Book Your Free Session

Credentials

Python for Everybody

Specialization from University of Michigan (Coursera)

Skills: Python, APIs, SQL, Web Scraping, Data Visualization

✅ Completed all 5 courses with hands-on projects

View Specialization

Public Learning Journal

Self-guided project portfolio

While my GitHub profile is being updated, I’m happy to share project samples directly.

📧 Email me for code samples

My Learning Roadmap

How I guide students from zero to confident coder

1
Basics
(Variables, Loops)
2
Functions &
Debugging
3
Mini
Projects
4
Algorithms &
Data Structures
5
Build Your
Portfolio

Learning Resources

How I Learned Python Without a CS Degree

My step-by-step roadmap for absolute beginners—free resources, project ideas, and mindset tips.

Read Post

5 Common Mistakes New Coders Make (And How to Fix Them)

From off-by-one errors to fear of debugging—here’s how to avoid beginner traps.

Read Post

Frequently Asked Questions

Do I need prior coding experience?

No! I specialize in absolute beginners. We start from "What is code?"

What age groups do you teach?

Grades 9–12 and early college students (ages 14–22).

How do sessions work?

We use Zoom + shared coding environments (Replit). You code live with guidance.

What if I miss a session?

We can reschedule with 24-hour notice.

Ask Me Anything

“How do I stop feeling overwhelmed by syntax?”
Focus on concepts first. Syntax is just spelling—you’ll memorize it by using it.

“What’s the best way to practice debugging?”
Read the error, isolate the line, and use console.log() like a detective.

Get Python Tips

Special Thanks

To the incredible people who’ve shaped my journey with love, laughter, and unwavering support.

Dad

Dad

Thank you for your wisdom, quiet support, and unwavering belief in me. Your example inspires me every day.

Mom

Mom

Thank you for your boundless love, patience, and strength. You’ve been my guiding light through every chapter of life.

Sibling

My Sibling

Your friendship and encouragement mean the world to me. I’m so grateful to have you by my side.

Get in Touch