- Basic computer literacy
- No prior programming experience required
Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn how to use Kotlin to create professional applications.
By the end of this training, participants will be able to:
- Understand the basics of object-oriented programming
- Understand the concepts of Kotlin
- Read Kotlin code
- Code their own Kotlin application
Audience
- Beginners in programming
- Experienced Java developers interested in Kotlin
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Introduction
Overview of Kotlin
Setting Up the Tools
- Using the Command Line Tools
- Installing the JDK for Kotlin
- Installing and Setting Up the IDE: IntelliJ
- Installing the Plugins
Getting Started with Kotlin
- Introduction to Basic Coding with Kotlin
- Learning the Kotlin Architecture
- Interacting with Kotlin Using the REPL
- Creating Variables in Kotlin
- Understanding the Different Data Types in Kotlin
- Using Strings in Kotlin
- Understanding Immutability in Kotlin
- Implementing Expressions, Statements, and Assignments
- Using Nullable Variables in Kotlin for Null Safety
- Creating Your First Stand-Alone Kotlin Application
Implementing Conditional Statements in Kotlin
- Handling Conditional Program Flow with "if" Statements
- Handling Options Using "when" Statements
- Exploring Kotlin's Advanced Capabilities for Conditional Statements
- Generating Random Numbers Using Conditional Statements
Using Arrays and Lists in Kotlin
Implementing Looping Constructs in Kotlin
- Coding "for" Loops
- Coding "while" Loops
- Implementing "break" Statements
- Implementing "continue" Statements
- Using "return" Statements
- Using Loop Labels
- Calculating Summation of Numbers Using Loops
Using Functions in Kotlin
- Creating Functions
- Declaring Functions
- Using Parameters and Returning a Value
- Using Extension Functions
- Using Inline Functions
- Using Higher-order Functions
Object-Oriented Programming with Kotlin
- Overview of Progamming with Objects
- Creating a Class
- Adding Methods to Classes
- Defining Basic Constructors
- Using Named Parameters and Default Values
- Using Open Classes to Allow Inheritance
- Using Abstract Classes
- Creating and Using Interfaces
- Handling Overriding
- Creating Data Classes
- Using Singletons and Companion Objects
- Using Enumerations
- Grouping Classes into Packages
- Using Imports
- Implementing Information Hiding
- Using Getters and Setters
- Implementing Visibility Modifiers
- Understanding Generics
- Implementing a Generic Stack
- Using Generic Functions
Using Different Number Systems
- Using Hexadecimal Numbers
- Using Binary Numbers
- Using Bitwise Operators
Implementing Input and Output Functionalities
Using Java from Kotlin
Using Kotlin from Java
Using Spek for Testing
Troubleshooting
Summary and Conclusion
United Arab Emirates - Kotlin for Beginners
Saudi Arabia - Kotlin for Beginners
South Africa - Kotlin for Beginners
Österreich - Kotlin for Beginners
Schweiz - Kotlin for Beginners
Deutschland - Kotlin for Beginners
Czech Republic - Kotlin for Beginners
Denmark - Kotlin for Beginners
Estonia - Kotlin for Beginners
Finland - Kotlin for Beginners
Magyarország - Kotlin for Beginners
Ireland - Kotlin for Beginners
Luxembourg - Kotlin for Beginners
España - Kotlin para principiantes
Lithuania - Kotlin for Beginners
Nederland - Kotlin for Beginners
Portugal - Kotlin for Beginners
România - Kotlin for Beginners
Sverige - Kotlin for Beginners
Türkiye - Kotlin for Beginners
Belgique - Kotlin for Beginners
Australia - Kotlin for Beginners
Malaysia - Kotlin for Beginners
New Zealand - Kotlin for Beginners
Philippines - Kotlin for Beginners
Singapore - Kotlin for Beginners
Thailand - Kotlin for Beginners
Vietnam - Kotlin for Beginners
Argentina - Kotlin para principiantes
Chile - Kotlin para principiantes
Costa Rica - Kotlin para principiantes
Ecuador - Kotlin para principiantes
Guatemala - Kotlin para principiantes
Colombia - Kotlin para principiantes
México - Kotlin para principiantes
Panama - Kotlin para principiantes
Peru - Kotlin para principiantes
Uruguay - Kotlin para principiantes
Venezuela - Kotlin para principiantes
United Kingdom - Kotlin for Beginners
South Korea - Kotlin for Beginners
Pakistan - Kotlin for Beginners
Sri Lanka - Kotlin for Beginners
Bulgaria - Kotlin for Beginners
Bolivia - Kotlin para principiantes
Indonesia - Kotlin for Beginners
Kazakhstan - Kotlin for Beginners
Moldova - Kotlin for Beginners
Morocco - Kotlin for Beginners
Tunisia - Kotlin for Beginners
Slovakia - Kotlin for Beginners
Nigeria - Kotlin for Beginners
Botswana - Kotlin for Beginners
Slovenia - Kotlin for Beginners