Pick one of 24 tracks, join a live cohort, and build something real alongside engineers who work in the industry — not a pre-recorded course you'll abandon in week two.
Every track runs 4 weeks, taught live by an industry instructor. Click a track to see the full syllabus before you apply.


Applications are reviewed on a rolling basis for every cohort period.
Apply now
Overview of Java and its history
oSetting up a development environment
oExecuting Java code
oBasic syntax and data types
oArithmetic Operators
oLogical and Relational Operators
oControl flow
oUsing conditional statements and loops
oException handling
oString Manipulation
oWorking with Array
o
Collection Framework
oList, Arraylist, ArrayDeque, Set, Hashset, Linked Hashset
oTreeset, Map, HashMap, LinkedHashMap, TreeMap
oEnums
oInput and Output
oUsing packages
oReading and writing files
oCopying objects
oType conversions
oMutable and Immutable Objects
oList/Dict/Set comprehensions
o
Working with methods
oStatic Keyword
oVarargs
oWorking with Lambdas
oUnderstanding Variable Scope
oUnderstanding classes and objects
oDefining and using methods
oInheritance and polymorphism
oEncapsulation
o
Interfaces
oAbstract Classes
oInner classes
oGenerics
oFunctional interfaces
oJava Streams
oRandomness
oWorking with dates
oConcurrency
oSerialization
oDebugging and testing code
oBest practices for writing clean and efficient code
o