learn.erickowicaksono.com
LEARN WITH RIKO
one tech, one short video, zero boring lectures
Frontend
interfaces people actually enjoyHow the Web Works
▶ 9 beatsYou type a URL. Chaos happens. Here is the slow-motion version.
HTML Basics
▶ 8 beatsEvery website you love is just labeled boxes.
CSS Basics
▶ 8 beatsCSS: where a button becomes beautiful… or invisible.
Flexbox & Grid
▶ 8 beatsCenter a div. The final boss of frontend.
Responsive Design
▶ 8 beatsYour site on a phone shouldn’t look like a crime scene.
JavaScript & the DOM
▶ 7 beatsJS is how a page listens, reacts, and gossips.
TypeScript
▶ 7 beatsJavaScript with a spellchecker.
React
▶ 8 beatsUI = a function of state. That is the whole framework.
Tailwind CSS
▶ 8 beatsWrite CSS without naming anything. Liberation.
Next.js
▶ 8 beatsReact, but it handles the boring 80%.
Backend
APIs that survive real usersWhat is a Server?
▶ 7 beatsA server is just a computer that never sleeps.
Node.js Basics
▶ 7 beatsJavaScript… outside the browser? Illegal. (It’s legal.)
Your First HTTP Server
▶ 7 beatsYour first server answers. Rudely, but it answers.
REST APIs
▶ 7 beatsThe waiter of the internet: takes orders, never cooks.
Connecting a Database
▶ 7 beatsStateless API meets stateful database. Friendship.
Auth & JWT
▶ 8 beatsPasswords travel the internet. Let’s disguise them.
WebSockets
▶ 7 beatsHTTP asks. WebSockets scream continuously.
Deploying an API
▶ 8 beatslocalhost:3000 is not a production URL. Sorry.
AI-Native Dev
shipping with AI in the loopLLM Basics
▶ 7 beatsThe robot doesn’t think. It predicts. Very confidently.
Prompt Engineering
▶ 7 beatsThe AI does what you mean, not what you say. So say it well.
Your First AI API Call
▶ 7 beatsOne fetch call. Now your app talks back.
Structured Output
▶ 7 beatsMake the robot answer in a shape your code accepts.
RAG
▶ 7 beatsGive the robot your notes before the exam.
AI Agents
▶ 7 beatsAn LLM with hands. What could go wrong?
AI Safety & Cost
▶ 7 beatsAI features are fun until the invoice arrives.
Database
where the data actually livesWhat is a Database?
▶ 7 beatsVariables die on refresh. Databases don’t.
PostgreSQL
▶ 7 beatsA 20-year-old vault that is still cooler than most new stuff.
Schema Design
▶ 7 beatsDesign the spreadsheet before the receipts pile up.
CRUD Queries
▶ 7 beatsThe four verbs of touching data.
Joins
▶ 7 beatsTwo tables walk into a query…
Indexes
▶ 7 beatsAn index is the book’s table of contents. Use it.
Backups & Migrations
▶ 7 beatsFriends don’t let friends edit production tables raw.
DevOps & Cloud
from localhost to productionDocker
▶ 7 beats“Works on my machine” — now guaranteed, everywhere.
Docker Compose
▶ 7 beatsDatabase + API + cache, one command, one circus.
CI/CD
▶ 7 beatsLet a robot do the deploy at 3am. Robots don’t panic.
VPS Deploy
▶ 7 beatsRent a tiny computer in a warehouse. It’s yours.
Domains, DNS & HTTPS
▶ 7 beatsThe S in HTTPS stands for “sleep well at night”.
Monitoring & Logs
▶ 7 beatsLogs are your app’s diary. Read it. Daily.
Mobile & Desktop
same skills, every screenPWA
▶ 7 beatsYour website, wearing an app costume.
React Native
▶ 7 beatsOne codebase, two stores.
Navigation
▶ 7 beatsOne screen apps are just sad websites.
Device APIs
▶ 7 beatsJavaScript that opens your camera. Legally.
App Stores
▶ 7 beatsApple reviews your app like a strict school teacher.
Desktop Apps (Tauri)
▶ 7 beatsSame web code. Now it lives in the taskbar.
Tools
the daily driversVS Code
▶ 7 beatsStop coding like it’s notepad with extra steps.
Git
▶ 7 beatsThe undo button for your career.
GitHub Flow
▶ 7 beatsHow teams code together without crying.
Figma for Devs
▶ 7 beatsThe designer drew your excuses away.
Linux Terminal
▶ 7 beatsServers don’t have buttons. They have vibes and a terminal.
AI Coding Assistants
▶ 7 beatsAutocomplete on steroids. You still drive.
Soft Skills
the ones nobody puts on a serverProblem Solving
▶ 7 beatsCoding is 20% typing, 80% staring and asking “why”.
Reading Errors
▶ 7 beatsRed text isn’t anger. It’s directions.
Rubber Duck Debugging
▶ 7 beatsA duck costs nothing and outperforms most tools.
Asking Questions
▶ 7 beats“It doesn’t work” helps nobody. Here’s the format.
Writing Docs
▶ 7 beatsWrite for the stranger who is you in 6 months.
Learning How to Learn
▶ 7 beatsWatching 10 tutorials is procrastination in a hoodie.