Learn Spring Boot step by step in plain language: controllers, JSON, dependency injection, layered architecture, validation, error handling, Spring Data JPA, DTOs, Spring Security and JWT, testing, Actuator, OpenAPI, Docker, and a final library API project.
Online Courses
Learn step by step with animations, text lessons, and auto-graded interactive exercises. No installation, practice right away.
Baru mulai? Ikuti urutan ini, selangkah demi selangkah
Tiga langkah awal yang paling banyak membantu pemula. Selesaikan satu per satu, lalu lanjut ke course lain sesuai tujuanmu.
Sudah punya tujuan karier? View Learning Paths →
Most Diligent Members
Top 3 on the podium, then every active learner (14) ranked by XP: chapters passed, quizzes, and courses completed.
- 🥇 ipptriLevel 11 17.550 XP
- 🥈 zim j.Level 8 8.090 XP
- 🥉 hifzon h.Level 7 6.550 XP
- 4 Brain M.Level 7 5.800 XP
- 5 heru r.Level 4 2.150 XP
- 6 Fajar E.Level 4 2.050 XP
- 7 Diyari R.Level 4 1.500 XP
- 8 Mujahidin 0.Level 2 300 XP
- 9 Muhammad F.Level 2 300 XP
- 10 Rassya A.Level 2 200 XP
- 11 RikiLevel 2 200 XP
- 12 LALU Y.Level 2 200 XP
- 13 hifzon h.Level 1 100 XP
- 14 Daniel D.Level 1 100 XP
Learn to write backend tests the right way and in plain language: test anatomy, assertions, TDD, async tests, test doubles, testing Express APIs and authentication, data-driven validation tests, repositories, external services, factories and isolation, coverage and mutation testing, refactor-proof tests, response contracts, security regression tests, smoke tests, a mini Jest/Vitest expect, CI with GitHub Actions, up to a final Shop API test suite project.
Learn to secure APIs the right way and in plain language: password hashing, login, JWT from scratch, Bearer middleware, roles and object ownership (stop IDOR), refresh tokens, cookies and sessions, CSRF, CORS, input validation and injection, rate limiting, security headers, safe errors and logs, password reset, MFA/TOTP, OAuth 2.0 with PKCE, API keys and signed webhooks, key rotation, OWASP API Top 10, up to a final Secure Notes API project.
Learn Tailwind CSS 4 in detail and in plain language: utility-first, spacing, colors, typography, Flexbox and Grid, states, responsive design and container queries, dark mode, animations, the CSS-first @theme configuration, @utility and @apply, new v4 features, real components, v3-to-v4 migration, up to a final landing page project.
Learn Svelte 5 step by step in plain language: markup, runes ($state, $derived, $effect, $props, $bindable), events, conditionals, loops, form binding, components, snippets, context, lifecycle, stores, shared state, transitions, TypeScript, SvelteKit, up to a final To-Do app project.
Learn to build REST APIs with ExpressJS from scratch in plain language: routing, params, query and body, status codes, CRUD, validation, filtering and pagination, middleware, Router, error handling, token authentication, up to a final Library API project.
Understand NoSQL step by step and practice right in your browser: documents & JSON, MongoDB CRUD, query operators, schema design, aggregation, indexes, replication & sharding, Redis (data structures, caching, rate limiting), Cassandra, Neo4j, security, and a final KopiKita project.
Learn Rust step by step in plain language: Cargo, variables, ownership and borrowing, structs, enums and pattern matching, collections, error handling, generics, traits, lifetimes, closures and iterators, smart pointers, modules, testing, concurrency, and a final project.
Learn visual programming with Scratch: sprites, motion, looks, sound, events, loops, variables, operators, conditionals, sensing, broadcast, My Blocks, lists, the Pen, and two projects (a catch-the-stars game and an interactive quiz).
Learn Go (Golang) from scratch: syntax, structs, interfaces, error handling, up to goroutines and channels.
Learn TypeScript step by step in plain language: basic types, arrays & tuples, objects, unions & literals, functions, interfaces, enums, classes, generics, utility types, mapped & conditional types, modules, tsconfig, async/await, safe error handling, and a final task manager project. Exercises are type-checked by the real TypeScript compiler in your browser.
Learn Vue 3 step by step in plain language: template syntax, reactivity, events, conditional and list rendering, v-model forms, computed, watch, components (props, emits, defineModel, slots), lifecycle, refs, composables, provide/inject, transitions, Vue Router, Pinia, data fetching, the Options API, and a final to-do app project.
Learn Dart 3 step by step in plain language: types, null safety, functions, collections, OOP, mixins, records and patterns, exceptions, Future and Stream, JSON, testing, and a final to-do app project. The best foundation before Flutter.
Learn PHP 8 step by step in plain language: syntax, data types, arrays, functions, the type system, OOP, enums, readonly, attributes, exceptions, Composer, JSON, web security, PDO databases, and a final project.
Learn Java step by step in plain language: syntax, data types, control flow, methods, arrays, OOP, inheritance, interfaces, exceptions, collections, generics, lambdas and streams, file I/O, and a final project.
Kursus 12 minggu untuk membangun software bersama AI dengan benar: dari prompt yang jelas, workflow VS Code + AI assistant, dasar pemrograman, Git dan debugging, PRD dan prompt engineering, frontend, backend + database + API, full-stack, testing, keamanan, deployment, hingga proyek akhir dengan AI agent.
Learn workflow automation with n8n from scratch: triggers & nodes, items & JSON, expressions, credentials, IF/Switch, Merge, HTTP Request, the Code node, error handling, and going live.
Learn Next.js from scratch in plain language: pages & routing, Link, layouts, dynamic routes, Server vs Client Components, showing data, APIs, images, SEO, styling, up to deployment.
Learn databases the fun way: from "what is a table?" to designing your own online store database.
Turn reports that usually take half a day into a matter of minutes.
Practical English for office workers and freelancers who want to deal confidently with clients, bosses, and international colleagues.
Build a real REST API with Go from scratch, step by step: HTTP concepts, routing, JSON, CRUD, validation, query parameters, middleware, testing, up to a final Todo API project.
Master the most popular PHP framework in its latest version, Laravel 13: routing, controllers, Blade, migrations, Eloquent, relationships, validation, authentication, queues, APIs, caching, testing, up to the Laravel AI SDK and security.
Learn Node.js from concepts to building a REST API: modules, npm, the event loop, async/await, EventEmitter, file system, streams, HTTP, Express, middleware, authentication, and testing.
Master Git from concepts to teamwork: commits, branches, merges, conflicts, stash, rebase, tags, remotes, and the GitHub workflow.
Learn React from scratch: JSX, components, props, state, hooks, forms, data fetching, context, up to building a complete To-Do app.
Learn Python from scratch until you can build your own apps: syntax, data structures, functions, OOP, files, JSON, and error handling.
Learn JavaScript from scratch with easy-to-follow text lessons, visual animations, and coding exercises right in your browser.