Learn to Build the Web
Hands-on courses with a live playground. No fluff, just real skills, real projects, and a certificate to prove it. Pay once, learn forever.
<!DOCTYPE html>
<html>
<head>
<style>
h1 { color: #00bcd4; }
</style>
</head>
<body>
<h1>Hello Merik!</h1>
</body>
</html>
Taking Payments Online: M-Pesa and Card Checkout
Money is where bugs get expensive. STK push, callbacks, verifying a payment server-side, idempotency...
Putting a Site Live: Domains, Hosting and the First Deploy
The step tutorials skip. Buy a domain, point it at hosting, upload your files, force HTTPS, and fix ...
How to Debug Anything
A method that works on any language or stack: reproduce it, read the actual error, bisect the proble...
How the Web Actually Works
What really happens between typing a URL and seeing a page. Requests, responses, status codes, cooki...
Computer Essentials: Files, Folders and Working Faster
The foundation everything else sits on. How files and paths really work, what an extension is, keybo...
Chrome DevTools: Find the Bug in 60 Seconds
Stop guessing why your page is broken. Read the console properly, inspect and edit live CSS, watch n...
Using AI Assistants Without Shipping Their Mistakes
AI writes code quickly and confidently, including when it is wrong. How to prompt for useful output,...
JavaScript and the DOM: Making Pages Actually Do Something
The gap between knowing JavaScript syntax and building things is the DOM. Learn to find elements, ch...
Staying Safe Online: Scams, Passwords and 2FA
How real people actually get robbed online (phishing, SIM swaps, reused passwords, fake M-Pesa messa...
Full Stack Web App
The complete journey, HTML, CSS, JS, PHP, MySQL. Build a fully functioning web application from desi...
React: Components, State and Thinking in UI
The mental shift from editing the DOM to describing it. JSX, props, useState, lists and keys, and us...
Web Security Basics: Not Getting Owned
The handful of mistakes behind most real breaches: SQL injection, XSS, CSRF, bad password storage an...
PHP & MySQL Fundamentals
Build dynamic server-side websites. Forms, databases, sessions, authentication, all from scratch....
HTML & CSS Fundamentals
Learn the building blocks of every website. Start from zero and build real beautiful pages....
PHP Login Systems That Are Not a Liability
Sessions, password hashing, and the guard that actually protects a page. Built around the mistakes t...
Object-Oriented PHP: Code You Can Still Read Later
Classes, constructors, visibility, interfaces and dependency injection, explained by fixing a real p...
Python for Automating the Boring Work
Turn repetitive tasks into scripts. Bulk-rename and organise files, read and write CSV and Excel, pu...
Python From Scratch: Your First Real Scripts
Variables, lists, dictionaries, loops and functions. Taught by building things that do actual work: ...
Regular Expressions Without the Headache
Patterns you will actually use: validating input, extracting data, search-and-replace across a whole...
npm and the JavaScript Toolchain
What actually happens when you run npm install. package.json, semver ranges, lockfiles, scripts, aud...
SQL: Asking Your Database the Right Questions
SELECT, WHERE, JOIN, GROUP BY. The four things you will write every working day. Built around a real...
Building APIs Other People Can Use
Design and build a JSON API properly: resource URLs, correct status codes, validation, authenticatio...
SEO for Developers: Getting Found on Google
The technical half of SEO, which is the half developers control. Titles and meta, crawlability, site...
Spreadsheets That Do the Work For You
Excel and Google Sheets past the basics: absolute references, IF and SUMIF, lookups, cleaning messy ...
Forms That People Can Actually Fill In
Forms are where your site makes money and where most of it leaks away. Learn the markup that works o...
Tailwind CSS: Utility-First Without the Mess
Build interfaces fast with utility classes: spacing scale, flex and grid utilities, responsive and s...
The Terminal: Stop Being Afraid of the Black Screen
Moving around, finding files, and running the tools every job expects you to know. Includes the comm...
Writing Tests That Catch Real Bugs
Testing explained by what it buys you. What to test and what to skip, arrange-act-assert, testing da...
TypeScript: Catching Bugs Before They Run
JavaScript with types, explained without the jargon. Annotations, interfaces, unions, optional value...
VS Code: Stop Fighting Your Editor
The editor features that actually change your day: multi-cursor, the command palette, go-to-definiti...
Accessibility: Building Sites Everyone Can Use
Semantic HTML, keyboard navigation, real alt text, colour contrast and ARIA used correctly. Accessib...
Making Pages Fast on a Slow Connection
Performance for real conditions, not a fibre connection in a lab. Image weight, render blocking, laz...
WordPress for People Who Can Already Code
Ship client sites faster. How WordPress is put together, choosing plugins without wrecking the site,...
Laravel: Your First Real Application
Move from single PHP files to a framework. Routing, controllers, Blade, Eloquent, migrations, valida...
CSS Motion: Transitions and Animations That Feel Right
Hover effects, loading spinners and entrance animations, plus the two rules that separate smooth mot...
CSS Flexbox: Layouts That Actually Behave
Stop fighting with floats and margin hacks. Learn Flexbox the way you will actually use it: centerin...
CSS Grid: Two-Dimensional Layouts Without the Guesswork
Flexbox handles a line. Grid handles a page. Learn to place things in rows AND columns at the same t...
Data Structures and Big-O Without the Maths Degree
Why some code is fast and some code dies at scale. Big-O in plain language, arrays versus maps and s...
Database Design: Tables That Age Well
Choosing types, normalising without overdoing it, foreign keys, indexes that actually get used, and ...
Design Basics for Developers Who Cannot Draw
Why your sites look homemade, and the rules that fix it without any artistic talent. Spacing systems...
Email That Actually Arrives
Why your password-reset email lands in spam or vanishes entirely. SMTP versus mail(), SPF, DKIM and ...
Getting Paid: Client Work for Developers
The part nobody teaches. Scoping a job properly, quoting so you do not lose money, deposits and mile...
Git Teamwork: Branches, Merges and Undoing Disasters
The Git you need once someone else is in the repo. Branching, pull requests, resolving conflicts by ...
Arrays and Objects: Shaping Data Like a Professional
map, filter, reduce and find, the four methods that replace almost every for loop you will ever writ...
Fetch and APIs: Getting Real Data Into Your Page
Every real app talks to a server. Learn fetch, JSON, async/await and (the part tutorials skip) what ...
Linux Servers: SSH, Permissions and Logs
Running the machine your site lives on. Connecting with SSH keys, understanding permissions properly...
Git & GitHub for Developers
Version control, branching, pull requests, GitHub workflows. Every professional developer needs thes...
Node.js & Express Basics
Backend JavaScript. Build REST APIs, handle routes, connect to databases, deploy to the web....
Responsive Web Design
Mobile-first design, media queries, fluid layouts. Make every website look great on every screen siz...
Build a Portfolio Website
Project-based course. Design and build a professional portfolio website from scratch, HTML, CSS, and...
CSS Mastery: From Zero to Beautiful
Flexbox, Grid, animations, transitions, and responsive design. Go from plain HTML to stunning interf...
JavaScript for Beginners
Make your websites interactive. Learn variables, functions, events and DOM manipulation....
Learn by Actually Building
Every lesson has a live code playground, read, code, see results instantly. No switching tabs, no setup.
Live Playground
Every lesson has HTML/CSS/JS editors with instant preview. Learn by doing, not just watching.
Pay Once, Own Forever
No monthly subscriptions. Pay once via Paystack, M-Pesa or Crypto. Yours forever.
Real Certificate
Complete a course and get a verifiable PDF certificate with a unique code anyone can check online.
Truly Global
Pay in your currency. Paystack handles conversions. M-Pesa for Kenya. Crypto for everyone.
Academy Questions
No questions match your search.
Ready to Start Learning?
Join students from around the world building real things with Merik Academy.