Complete Kotlin Development Masterclass

Master the fundamentals and advanced features of Kotlin development

What I will learn?

  • Kotlin development
  • Kotlin coroutines
  • Functional programming
  • Object Oriented Programming
  • Kotlin language fundamentals
  • Kotlin extensions
  • Generics
  • Principles of software development

Course Description

There are loads of Kotlin resources online to choose from, but this is the only course that takes you from a complete beginner in software development, teaches you the fundamentals, advanced topics, and makes you an expert in this field.

In addition, you have loads of practice exercises, challenges and projects to work on. I didn’t just add a bunch of exercises at the end. Instead, each concept is put in code and practiced so that we make sure you apply and learn everything through action.

You get over 30 hours of on-demand videos, exercises and most importantly projects to apply the knowledge we talk about.

I’ve spent years building applications in Kotlin, and years again teaching people how to build code for themselves.

This is the most complete course I’ve ever done, and it’s all to help you on your journey to become an expert developer.

We will cover basic topics such as

  • language fundamentals

  • collections

  • flow control

  • loops

  • handling errors and exceptions

  • functions

  • packages

As well as advanced topics such as

  • Object Oriented Programming

  • Principles of development

  • Standard functions

  • Types of classes

  • Extensions

  • Generics

  • Coroutines

And we will put everything in practice through examples and projects.

Course Curriculum

Introduction

  • Introduction
    04:43
  • Course structure
    03:15
  • How to take this course
    05:37

First Code

Variables and Strings

User Input

Numbers and Variable Types

Operators and Booleans

Nullability

Handling Exceptions

Collections

List and ArrayList

Set and HashSet

Map and HashMap

Flow Control

If Conditional

Expressions

When Conditional

For Loop

While Loop

Break and Continue

Functions

Functions continued

Lambda functions

Packages

Project: Hangman

Project: Tic Tac Toe

Object Oriented Programming

More about classes

Principles of OOP

Interfaces

Standard functions

Other types of classes

Extensions

Generics

Other concepts

Building a GUI application in Kotlin

First Android application

Coroutines & asynchronous programming

Android Coroutines: Image processing

Android Coroutines using Retrofit and MVVM

Bonus: Working with the IDE

Conclusion

Requirements

  • Mac or PC
  • Interest in software development

A course by

$9.99 $99.99

30 day money back guarantee

Check out other courses