Curriculum

Complete path
from zero to deployment

Everything you need to build a complete website from scratch and push it live. Adapted to your pace, focused on understanding — not copying code.

01
Module

Frontend Development

From HTML and CSS basics to modern React development with TypeScript. You learn to build interfaces that look professional and perform well.

HTMLCSSTypeScriptReact
  • HTML & CSS basics — structure, layout, responsiveness
  • TypeScript — types, interfaces, safer code
  • React — components, state, props, hooks
  • Routing & navigation in a SPA
  • Connecting to a backend API
  • Kotlin / Java basics — OOP, classes, collections
  • REST API design — endpoints, HTTP methods, status codes
  • Authentication — login, registration, sessions, tokens
  • Data validation & error handling
  • Testing — unit and integration tests
02
Module

Backend & API

Server-side development with Kotlin and Java. You build an API that receives data, processes it, and returns results. The engine that powers the site.

KotlinJavaREST API
03
Module

Database

PostgreSQL and SQL from the ground up. Where data lives, how to access it, and how to design a schema that makes sense.

PostgreSQLSQL
  • SQL basics — SELECT, INSERT, UPDATE, DELETE, JOIN
  • Schema design — tables, relations, normalization
  • Indexes & query optimization
  • Migrations — database versioning
  • Connecting the database to the backend
  • Domain registration & DNS setup
  • Server setup — Hetzner VPS or AWS EC2
  • SSL certificate — HTTPS for your site
  • CI/CD — GitHub Actions for automatic deploy
  • Monitoring & maintaining a live site
04
Module

Server, Hosting & Deploy

Your site goes live. DNS, domain, server, SSL, CI/CD — everything needed for your project to be accessible to the world.

AWSHetznerGitHub ActionsDNS
bash — ucikod-enrollment
01$ ./book --first-lesson
02Checking available slots...
03[OK] Slots available. First lesson is free.
04No strings attached. Private. 1-on-1.
05Ready? contact.html

Ready to start?

The program adapts to you. We see where you are, what interests you, and build a plan together.