JSTAcademy
0 XP
Crash Courses
Java / Kotlin
0/8 complete
Course Objective

Master the JVM ecosystem — write production-quality Java, understand OOP deeply, and pick up Kotlin's concise syntax for modern Android and backend development.

0% complete1420 XP total
1
JVM, IntelliJ Setup & Hello World
Install JDK 21, configure IntelliJ IDEA, understand the compile-run cycle, and write a working Hello World that exercises println, static methods, and command-line args.
12m
Basic+155
2
Types, Variables, Operators & Control Flow
Declare and use all 8 primitive types, understand autoboxing, use all comparison/logical operators correctly, and implement if/switch/for/while/do-while without reference.
14m
Basic+160
3
Methods & OOP Fundamentals
Write methods with proper return types, understand parameter passing, define a class with private fields and public methods, and use this keyword and constructors correctly.
16m
Masters+170
4
Classes, Inheritance & Interfaces
Create a class hierarchy using extends, override methods polymorphically, declare abstract classes, implement interfaces, and understand when to choose each.
18m
Masters+175
5
Collections: ArrayList, HashMap & Streams
Use ArrayList and HashMap fluently, understand generics, apply the 5 core Stream operations (filter, map, sorted, collect, reduce), and choose the right collection for a task.
18m
Masters+180
6
Exception Handling & File I/O
Handle checked and unchecked exceptions correctly, create custom exception classes, use try-with-resources for file safety, and read/write text and CSV files with java.nio.file.Files.
20m
PhD+185
7
Kotlin: val/var, Data Classes, Null Safety & Extensions
Use val/var correctly, define data classes, write null-safe code with ? and !!, use extension functions to add behavior to existing classes, and write when expressions.
20m
PhD+195
8
Capstone: OOP Contact Manager with Full CRUD
Design and implement a Contact class hierarchy, a ContactBook with full CRUD, search/filter with Streams, sort by multiple fields, serialize to/from JSON-style text, and test edge cases.
25m
PhD+200