JAVA Beginner FREE TRACK ~18 Hours +350 XP Reward

Modern Java Applications, Stream API & Lightweight Web APIs Aplikasi Java Modern, Stream API & Web API Ringan

Bridge core Java knowledge into real-world application engineering. Learn modern Java Records, pattern matching, Stream API filter/map/reduce pipelines, NIO.2 asynchronous file parsing, and building lightweight microservice REST APIs using Java's built-in HttpServer. Jembatani pengetahuan dasar Java ke rekayasa aplikasi dunia nyata. Pelajari Java Records modern, pattern matching, pipeline Stream API filter/map/reduce, parsing file NIO.2, dan pembuatan REST API microservice ringan menggunakan HttpServer bawaan Java.

Course Syllabus & ModulesSilabus & Modul Kursus

01

Module 1: Java Records, Stream API & NIO.2 File Processing Modul 1: Java Records, Stream API & Pemrosesan Berkas NIO.2

Immutable Java records, lambda expressions, Stream filter/map/reduce pipelines, and modern NIO.2 file I/O. Java Records yang immutable, ekspresi lambda, pipeline Stream filter/map/reduce, dan I/O berkas modern NIO.2.

4 LessonsPelajaran
1.1 Modern Java Records, Immutability & Functional Interfaces 1.1 Java Records Modern, Immutability & Functional Interface
Theory 20 mins
1.2 Stream API Data Filter & Aggregator Challenge 1.2 Tantangan Filter Data & Agregator Stream API
Interactive code 20 mins
1.3 Modern Java NIO.2: Paths, Files & Buffered Streaming I/O 1.3 Java NIO.2 Modern: Paths, Files & Streaming I/O
Theory 20 mins
1.4 CSV Line Sanitizer & JSON Key-Value Formatter Challenge 1.4 Tantangan Sanitasi Baris CSV & Formatter JSON
Interactive code 20 mins
02

Module 2: Multithreading & Native HTTP Microservices Modul 2: Multithreading & Microservice HTTP Bawaan

ExecutorService worker pools, concurrent data safety, Java built-in HttpServer, and RESTful routing patterns. Pool worker ExecutorService, keamanan data konkuren, HttpServer bawaan Java, dan pola perutean RESTful.

4 LessonsPelajaran
2.1 Concurrency Fundamentals: ExecutorService & Thread Safety 2.1 Dasar-Dasar Konkurensi: ExecutorService & Keamanan Thread
Theory 20 mins
2.2 Building Microservices with Built-in Java <code>HttpServer</code> 2.2 Membangun Microservice dengan <code>HttpServer</code> Bawaan Java
Theory 20 mins
2.3 REST Request Dispatching & JSON Serialization Patterns 2.3 Pola Perutean Request REST & Serialisasi JSON
Theory 20 mins
3.1 CSV Metrics Aggregator & File Reporter Lab 3.1 Lab Agregator Metrik CSV & Pembuat Laporan
Lab 20 mins Isolated Lab
03

Module 3: Real-World Java Application Cloud Labs Modul 3: Lab Aplikasi Java Cloud Dunia Nyata

Building CSV metrics reporters, lightweight in-memory REST servers, worker thread pools, config parsers, and token bucket rate limiters. Membangun pelapor metrik CSV, REST server in-memory ringan, thread pool worker, parser konfigurasi, dan pembatas laju token bucket.

4 LessonsPelajaran
3.2 Lightweight In-Memory REST Controller & Router Lab 3.2 Lab REST Controller & Router In-Memory Ringan
Lab 20 mins Isolated Lab
3.3 Concurrent Worker Pool & Task Processor Lab 3.3 Lab Thread Pool Worker Konkuren & Pemroses Tugas
Lab 20 mins Isolated Lab
3.4 Key-Value Configuration & Environment Parser Lab 3.4 Lab Parser Konfigurasi Key-Value & Environment
Lab 20 mins Isolated Lab
3.5 Token Bucket Rate Limiter Lab 3.5 Lab Pembatas Laju Token Bucket (Rate Limiter)
Lab 20 mins Isolated Lab