Course Code: kotlinbeginner
Duration: 21 hours
Prerequisites:
  • Basic computer literacy
  • No prior programming experience required
Overview:

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
Course Outline:

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

Sites Published:

United Arab Emirates - Kotlin for Beginners

Qatar - Kotlin for Beginners

Egypt - Kotlin for Beginners

Saudi Arabia - Kotlin for Beginners

South Africa - Kotlin for Beginners

Brasil - Kotlin for Beginners

Canada - Kotlin for Beginners

中国 - Kotlin for Beginners

香港 - Kotlin for Beginners

澳門 - Kotlin for Beginners

台灣 - Kotlin for Beginners

USA - 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

Greece - Kotlin for Beginners

Magyarország - Kotlin for Beginners

Ireland - Kotlin for Beginners

Luxembourg - Kotlin for Beginners

Latvia - Kotlin for Beginners

España - Kotlin para principiantes

Italia - Kotlin for Beginners

Lithuania - Kotlin for Beginners

Nederland - Kotlin for Beginners

Norway - Kotlin for Beginners

Portugal - Kotlin for Beginners

România - Kotlin for Beginners

Sverige - Kotlin for Beginners

Türkiye - Kotlin for Beginners

Malta - Kotlin for Beginners

Belgique - Kotlin for Beginners

France - Kotlin for Beginners

日本 - 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

India - 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

Polska - Kotlin for Beginners

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

Kuwait - Kotlin for Beginners

Oman - Kotlin for Beginners

Slovakia - Kotlin for Beginners

Kenya - Kotlin for Beginners

Nigeria - Kotlin for Beginners

Botswana - Kotlin for Beginners

Slovenia - Kotlin for Beginners

Croatia - Kotlin for Beginners

Serbia - Kotlin for Beginners

Bhutan - Kotlin for Beginners

Nepal - Kotlin for Beginners

Uzbekistan - Kotlin for Beginners