This course introduces the foundational concepts of Kotlin classes and objects, focusing on implementing basic code structures and OOP concepts, as well as dealing with common edge cases.
Overview
Syllabus
- Unit 1: Revisiting the Building Blocks: Kotlin Classes and Object-Oriented Essentials
- Player Class in Action
- Expanding LibraryBook Class with Recommendations
- Rectangle Area Calculation Fix
- Define Method to Subtract Complex Numbers
- Creating a Dice Class in Kotlin
- Unit 2: Constructing Kotlin Classes: An Exploration of Constructors and Methods
- Method Customization with Parameters in Kotlin
- Ensuring Correct Publication Year in Library System
- Initializing Objects with Default Parameters
- Implement Espresso Brewing Method in CoffeeMachine Class
- Constructing a Spaceship Class in Kotlin
- Unit 3: Encapsulation and Access Control in Object-Oriented Programming
- Allowing Color Change in SmartLightBulb
- Dynamic Volume Control in Music Player Class
- Encapsulation with Smart Fridge in Kotlin
- SmartCamera Encapsulation Challenge
- Building a SmartWatch Class with Encapsulation in Kotlin
- Unit 4: Inheritance in Kotlin: Exploring Properties and Methods
- Simple Delivery System Debugging
- Overriding Methods in Kotlin: Enhancing Functionality with super()
- Implementing Volume Control in SmartMusicPlayer
- Property Inheritance in Kotlin
- Simulation of Electronic Device and Computer Boot-Up