"The structure, the practice exams, the instructor — all top tier. Passed first try."
Course Outline
What the programme covers, module by module.
Module 1: Introduction to Kotlin
- Kotlin overview
- Features of Kotlin
- Kotlin ecosystem
- JVM integration
- Common applications
- Basic program structure
Module 2: Kotlin Development Environment
- Development tools
- Kotlin installation
- IDE setup
- Creating projects
- Compiling programs
- Running Kotlin applications
Module 3: Variables & Data Types
- val and var
- Type inference
- Numeric types
- Boolean values
- Characters
- Strings
Module 4: Operators & Expressions
- Arithmetic operators
- Comparison operators
- Logical operators
- Assignment operators
- Range operators
- Expression evaluation
Module 5: Input, Output & Strings
- Console output
- User input
- String templates
- String operations
- Multiline strings
- String methods
Module 6: Conditional Expressions
- if expressions
- if-else
- Nested conditions
- when expressions
- Ranges
- Conditional logic
Module 7: Loops & Iteration
- for loops
- while loops
- do-while loops
- Ranges
- break
- continue
Module 8: Functions
- Function declaration
- Parameters
- Return values
- Default arguments
- Named arguments
- Single-expression functions
Module 9: Arrays & Collections
- Arrays
- Lists
- Sets
- Maps
- Mutable collections
- Collection operations
Module 10: Classes & Objects
- Classes
- Objects
- Properties
- Methods
- Primary constructors
- Secondary constructors
Module 11: Object-Oriented Programming
- Encapsulation
- Inheritance
- Method overriding
- Polymorphism
- Abstract classes
- Object relationships
Module 12: Interfaces & Data Classes
- Interfaces
- Implementing interfaces
- Data classes
- Object declarations
- Companion objects
- Enum classes
Module 13: Null Safety
- Nullable types
- Safe-call operator
- Elvis operator
- Non-null assertions
- Safe casting
- Handling nullable values
Module 14: Lambdas & Higher-Order Functions
- Lambda expressions
- Higher-order functions
- Function types
- Collection transformations
- map and filter
- Function references
Module 15: Exception Handling & Packages
- Exception concepts
- try-catch
- finally
- throw
- Packages
- Imports
Module 16: Debugging & Kotlin Application Development
- Common programming errors
- Debugging techniques
- Code organisation
- Input validation
- Reusable components
- Building structured Kotlin applications
Who it's for & what's included
Pick a delivery method to see exactly who it suits and everything you receive.
Classroom
Best for learners who want face-to-face tuition and to network with peers in person.
Everything you get
- ✓ Live instructor on-site
- ✓ Printed workbook & materials
- ✓ Group exercises & case studies
Online Instructor-Led
Best for learners who want a live instructor and a fixed schedule, without the travel.
Everything you get
- ✓ Live instructor via video call
- ✓ Digital workbook & resources
- ✓ Session recordings
Self-Paced
Best for self-motivated learners who need maximum flexibility around work and life.
Everything you get
- ✓ On-demand video lessons
- ✓ Interactive quizzes
- ✓ 24/7 access on any device
Course Overview
The Kotlin Programming Fundamentals program provides job seekers and freshers with foundational programming skills using Kotlin. Participants learn Kotlin syntax, variables, data types, operators, conditional expressions, loops, functions, arrays, collections, classes, objects, constructors, inheritance, interfaces, null safety, exception handling, lambdas, higher-order functions, packages, and fundamental application development practices.