YOUR KOTLIN LEARNING PATH
A little more Kotlin.
A little more confidence.
One idea at a time, with examples you can follow and checkpoints to see what’s clicking. New here? Begin with chapter one. Know a little already? Jump right in.
Before you start
Basic variables, functions, and collections are helpful. The early chapters introduce Kotlin expressions and control flow before null safety, classes, and advanced APIs.
Review a foundation whenever you need it: First Python program · Decisions and loops · Small functions
Your chapters
Choose any starting point- 01Open chapter: Values and functions
Values and functions
BeginnerExpress small computations with typed parameters and returned values.
Start here, or skip ahead - 02Open chapter: Conditions, ranges, and iteration
Use expression results and precise loop bounds.
Open whenever you’re ready - 03Open chapter: Text transformations and search boundaries
Text transformations and search boundaries
IntermediateNormalize text while preserving the intended meaning of positions.
Open whenever you’re ready - 04Open chapter: Null safety and validation
Null safety and validation
IntermediateMake absent values explicit before using them.
Open whenever you’re ready - 05Open chapter: Arrays and two-dimensional traversal
Arrays and two-dimensional traversal
IntermediateCalculate row and column results with explicit shape assumptions.
Open whenever you’re ready - 06Open chapter: Collections and transformations
Collections and transformations
IntermediateSeparate read-only access from mutability and compose useful operations.
Open whenever you’re ready - 07Open chapter: Maps, sets, and occurrence policies
Maps, sets, and occurrence policies
IntermediateAggregate by keys without confusing missing data and zero totals.
Open whenever you’re ready - 08Open chapter: Higher-order functions and captured state
Trace functions as values and make closure state explicit.
Open whenever you’re ready - 09Open chapter: Classes and data values
Classes and data values
IntermediateModel identity and understand what generated copying does.
Open whenever you’re ready - 10Open chapter: Interfaces and sealed alternatives
Represent interchangeable behavior and closed sets of outcomes.
Open whenever you’re ready - 11Open chapter: Generic APIs and variance
Generic APIs and variance
AdvancedExpress reusable producer and consumer capabilities safely.
Open whenever you’re ready - 12Open chapter: Lazy sequences and bounded evaluation
Predict which transformations actually execute.
Open whenever you’re ready - 13Open chapter: Validation, failures, and contract tests
Reject unsupported input without corrupting state.
Open whenever you’re ready
PUT IT TOGETHER
Final assessment & certificate
30 multiple-choice questions and 2 written coding problems. Pass the knowledge section at 80% overall and at least 50% in every chapter area, complete and review the written practice, and meet the attempt-integrity checks to unlock your certificate.
The certificate records a CodeQuest foundations assessment. Written work is self-reviewed; identity and independent proficiency are not verified.
Take an issuer-recorded assessment with a verifiable certificate
Continue the original guided missions