Course Features
Duration
2 weeks
Delivery Method
Online
Available on
Limited Access
Accessibility
Desktop, Laptop
Language
English
Subtitles
English
Level
Beginner
Teaching Type
Self Paced
Course Description
Course Overview
International Faculty
Post Course Interactions
Hands-On Training,Instructor-Moderated Discussions
Skills You Will Gain
Prerequisites/Requirements
You should know a modern, object-oriented statically typed programming language like Java, C++, or Python It's best if you have been programming for at least 1 year, and are comfortable with an IDE, such as IntelliJ or Android Studio \nYou must be able to
What You Will Learn
ClassesLearn how object-oriented programming works in KotlinBuild private and public classes, including abstract classes and interfacesUnderstand data classes and special purposes classes
Functional ManipulationDeep dive into lambdas and higher order functions in KotlinLearn about inline functions and Single Abstract Method interfaces
FunctionsCreate and call functions with default and variable argumentsUse when constructs and create single-line functionsPass functions as arguments, and program simple lambdas
Kotlin BasicsUse the Kotlin interpreter to get comfortable with basic language featuresWrite Kotlin statements and expressionsLearn about basic syntax, data types, variables, operators, control structures, and nullability
Kotlin Essentials: Beyond the BasicsUnderstand how to define constants and work with collectionsLearn how to write extensionsDive into generic classes and functions, and use annotations and labeled breaks
WelcomeSet up Intellij, the IDE that we will use in this courseUnderstand the major benefits of learning and using Kotlin