
Discover how Kotlin constants work using val, with integers, doubles, and floats, and learn immutability, precision, and when to use top-level compile time constants.
master conditional flow in Kotlin by using if expressions, evaluating conditions, executing code blocks, and handling else and else if branches with value-returning behavior.
Learn how to break from a loop using the break statement to exit a while loop, prevent infinite loops, and continue with code after the loop.
Explore Kotlin loops using repeat and downTo, compare with for loops, control iteration with ranges and steps, create odd-number sequences and countdown loops.
Master nested loops in Kotlin by using an outer row loop and an inner column loop to print a four by four stars table and prepare for a multiplication table.
Print a 5x5 multiplication table using nested for loops in Kotlin, iterating rows and columns from one to five and accumulating and printing each cell's product.
Master Kotlin loop control by using the continue statement to skip iterations, including in nested loops, with parity checks and for and while loops.
Explore how the when expression returns values in Kotlin, using multiple branches to compute numbers, assign names, and print results in a practical example.
Learn how to declare function return types in Kotlin, use the return keyword to return values like x times y, and ensure type matches to avoid compile-time errors.
Learn function overloading in Kotlin by using the same function name for different parameter types and counts, letting the compiler pick the right one for int, string, or two integers.
Learn how to treat functions as values by assigning them to variables, creating function variables with two integer parameters, using method reference operator, and passing function variables to other functions.
Explore the Elvis operator in Kotlin to extract a result and fall back to a default value when input is null, illustrated through practical examples.
Explore arrays in kotlin as ordered, zero-based collections of the same type, created with ArrayOf and guarded by type safety on the JVM.
Explore Kotlin from zero by accessing elements in arrays and lists using properties and methods, including is empty checks, size, first, last, and indexing, with immutable and mutable lists.
Learn how to insert elements at a specific index in Kotlin lists, inserting between existing items or appending to the end, across arrays and other collections.
Remove elements from a mutable list in Kotlin by value or by index, using the remove and remove at methods, and interpret the boolean result to confirm successful deletion.
Learn to iterate through a list in Kotlin using the for each loop, treating each list element as a user and printing its value.
Learn how sets in Kotlin represent an unordered collection of unique values, automatically removing duplicates. Create sets with setOf, convert arrays using the spread operator, and grasp immutable setOf creation.
Learn how Kotlin shortens lambda syntax using type inference, omitting explicit types, and using the single-parameter it and the it keyword to create concise expressions.
Explore object oriented programming in Kotlin by defining a class with properties and methods, using a primary constructor, and creating class instances such as a person with a full name.
Understand how class instances are reference types in Kotlin, how variables hold references to memory on the stack and heap, and how the same reference points to the same object.
Explore how the Kotlin object keyword implements the singleton pattern. Build an in-memory student registry with a mutable and immutable list and add, remove, and print functions.
Initialize Kotlin properties outside the primary constructor and in init blocks to build a full name by concatenating first and last names, while validating defaults for address properties.
Learn how to implement a custom getter in Kotlin to compute a TV's diagonal from width and height using the Pythagoras theorem, returning a computed integer diagonal via dot notation.
Explore Kotlin visibility modifiers—public, private, protected, and internal—defaulting to public; learn how to restrict access in classes and across hierarchies with practical examples.
Are you confused from where you need to start learning coding?
Are you a Java developer wondering if you need to learn Kotlin?
Maybe you are an experienced Java developer who wants to learn Kotlin quickly, to be prepared for future project work.
Perhaps instead, you're an Android app developer who knows Java well, but you want to be able to move forward with Kotlin for new Android development work.
Because Kotlin works anywhere Java works, and can even be called from Java code (and vice-versa), this brings with it a massive opportunity for Java developers. Being able to work with both Java and Kotlin is going to give you a massive advantage over other programmers.
In addition, the Kotlin syntax is explored in detail. Over Twelve hours of videos are included in the course, making it one of the most comprehensive courses on the language.
Now is the perfect time for you to learn Kotlin, while it's relatively new. It has been around for a while, but only now is it being thrust into the limelight.
It's absolutely vital for Java developers to learn Kotlin to maximize future career opportunities. Objective-C developers who failed to transition to Swift, or were too slow doing so, were left behind. Don't make the same mistake they did!
If you are ready to greatly increase your career prospects by adding Kotlin experience to your skills and knowledge, then sign up for the course today.