- Mga utos at unang Java program
- Panimula sa int at String na uri. Keyboard input
- Conditional operator
- Mga loop
- IDE setup, pag-install ng CodeGym plugin
- Mga floating-point na numero at char
- Mga array
- Mga method
- Paggamit ng strings
- Constants, enum at switch (Java 14+)
- Exceptions
- Bonus na antas
- Mga petsa, oras at timezones (Java 8+)
- Mga klase at constructors
- Encapsulation
- Nested at inner classes
- Inheritance at hierarchy
- Polymorphism at overloading
- Abstraction at abstract classes
- Interfaces
- Advanced interfaces at functional interfaces (Java 8+)
- Record classes (Java 16+)
- OOP — mga karaniwang pagkakamali at best practices
- Advanced na paghawak ng exceptions
- Kontrol ng bersyon: paggamit ng Git at GitHub
- Koleksyon at Generics
- Mga interface ng koleksyon
- Paggamit ng mga koleksyon
- Mga comparator at paghahambing ng object
- Pundasyon ng Stream API (Java 8+)
- Stream API: grouping at aggregation (Java 8+)
- Stream API: joins at projections (Java 16+)
- Pag-optimize ng pagganap ng koleksyon
- Modernong koleksyon at immutability (Java 9+, Java 21+)
- Mga operasyon ng file: mga batayan
- Pagbabasa at pagsusulat ng file (mga detalye)
- Paggamit ng mga encoding
- Mga error sa paghawak ng file
- Paggamit ng file system
- Mga operasyon ng file at direktoryo
- Pag-optimize ng IO
- Serialization
- Pag-configure ng Serialization
- Serialization ng kumplikadong istruktura
- Kompatibilidad at pag-optimize ng Serialization
- JSON Serialization
- XML Serialization
- Mga Lambda Expressions
- Functional programming
- Mga kaganapan at pag-handle ng mga kaganapan
- Pundasyon ng Multithreading
- Pag-synchronize ng mga thread
- Mga problema sa Multithreading
- Parallelism at ForkJoin
- Asynchronous programming (Java 8+)
- Mga Asynchronous na Operasyon ng File
- Virtual Threads (Java 21+)
- Mas malalim na pagsisid sa multithreading (Java 21+)
- Parallel na pagproseso ng file
- Modules at Estruktura ng Proyekto (Java 9+)
- Paggawa sa mga proseso at command line
- Reflection at mga dynamic na kakayahan
- Pag-log, pagmamanman at profiling
- Memory at Garbage Collection
- Pattern Matching, Sealed Classes at mga feature ng Java 25 (Java 16+, Java 17+, Java 21+)
325+
Aralin
800+
Gawain
65
Antas
At:
- Instant na beripikasyon ng gawain
- AI mentor
- IDE plugin
- WebIDE
- Gamification
- Mga motivational na lektura