Curricculum
The Curriculum page provides a full breakdown of all Bytecodejic course levels. Each level is a logical step in mastering Java, from writing first lines of code to building complete projects. Materials are organized by modules with clear icons for quick navigation.
-
Free Pack Icon: computer with first code line (Hello World) Introductory free level to get familiar with Java.
- Module 1: First Program (JDK setup, Hello World, class structure)
- Module 2: Variables and Data Types (int, double, String, boolean)
- Module 3: Simple Screen Output (print, println, formatting, concatenation)
-
Align Series Icon: arrows and loops (flow arrows + loop symbol) Flow control and array handling.
- Module 1: Syntax Basics and First Programs
- Module 2: Conditionals (if, else, switch)
- Module 3: Loops (while, for, foreach, break/continue)
- Module 4: Arrays (1D, 2D, .length)
-
Flow Series Icon: class cube with fields and methods Object-oriented basics.
- Module 1: Classes & Objects (fields, methods, this)
- Module 2: Constructors and Overloading
- Module 3: Encapsulation (private, getters/setters, validation)
- Module 4: Static Members (static fields, methods, final)
-
Nova Series Icon: inheritance tree Advanced OOP principles.
- Module 1: Inheritance (extends, super)
- Module 2: Polymorphism and Method Overriding (@Override)
- Module 3: Abstract Classes and Interfaces
- Module 4: Packages and Project Organization
-
Origin Key Icon: try-catch shield + collection nodes Code reliability: exceptions and collections.
- Module 1: Exception Handling (try-catch, throw, throws, custom)
- Module 2: Collections (List, Set, Map, ArrayList, HashSet, HashMap)
- Module 3: Generics (parameterized types, wildcards)
- Module 4: Advanced Collections (sorting, iterators)
-
Path Key Icon: parallel thread arrows + file icon Multithreading, files, and modern Java features.
- Module 1: Multithreading (Thread, Runnable, synchronized)
- Module 2: File I/O (File, Paths, BufferedReader/Writer)
- Module 3: Lambda Expressions & Stream API (filter, map, reduce)
- Module 4: Simple Data Structures (Stack, Queue, PriorityQueue)
-
Nexus Key Icon: project blueprint with gears and DB cylinder Advanced topics and capstone project.
- Module 1: Advanced Algorithms & Data Structures
- Module 2: Annotations & Reflection
- Module 3: JDBC (connections, CRUD, transactions)
- Module 4: Capstone Project (multi-layer app with DB, threads, files)
Each level can be studied individually or sequentially — from Free Pack to Nexus Key.
