Kotlin for Android Developers

Course

Online

£ 150 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Build Android applications in an efficient way with the exciting functional features offered by Kotlin.Kotlin is a trending language for modern Android developers and enables you to build Android apps faster and more conveniently than in Java! This course helps Android developers switch from Java and to Kotlin for Android development; it teaches you the essential Kotlin features you need to know to do this!This course starts by introducing you to Android Studio where you'll build your first application in Kotlin. After this, you will delve into the Kotlin Toolbox for Kotlin Android Extensions. You will also compare classes and functions in Kotlin and also control flow and loops. We'll discuss some problems in Java and how Kotlin fixes them, and how Kotlin tackles many of Java's drawbacks such as verbosity and null safety. You will also get into exciting topics such as extension functions. Finally, you'll build a Stock Trading app entirely in Kotlin while comparing some parts to Java to ease the transition.By the end of this course, you will be comfortable developing an Android application using only the Kotlin language. You will no longer be dependent only on Java to do this.About the AuthorYusuf Saber is an Android developer with over 5 years' professional experience. Yusuf earned his Master’s degree in Computer Engineering from Ryerson University in 2011 and started his career as a .NET developer before quickly turning to Android. He has worked for a large range of Android apps, from social to multimedia to B2B and more!

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Run a Kotlin application and understand its integration with Android Studio
Incorporate Kotlin into new/existing Android Java-based projects
Upgrade your toolbox and learn about Kotlin Android Extensions
Define various types of class and deal with properties
Delve into control-flow along with mutable and immutable values
Build a Stock Trading app using higher-order functions in Kotlin

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Install
  • Project
  • Syntax
  • Primary
  • Installation
  • Java
  • Access

Course programme

Setting Up Android Studio 3 lectures 09:29 The Course Overview This video gives an overview of the entire course. Downloading Android Studio In this video, we will set up the tools we need to work with Android Studio. • Explore the various features of Android Studio • Learn how to download the installation file • Learn how to install Android Studio Setting Up Your Project with Kotlin Support In this video, we will create, modify, and run our first application. • Create a new Kotlin enabled application in Android Studio • Modify existing code in the Android Studio to print ‘Hello, Kotlin world’ in the emulator Setting Up Android Studio 3 lectures 09:29 The Course Overview This video gives an overview of the entire course. Downloading Android Studio In this video, we will set up the tools we need to work with Android Studio. • Explore the various features of Android Studio • Learn how to download the installation file • Learn how to install Android Studio Setting Up Your Project with Kotlin Support In this video, we will create, modify, and run our first application. • Create a new Kotlin enabled application in Android Studio • Modify existing code in the Android Studio to print ‘Hello, Kotlin world’ in the emulator The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. This video gives an overview of the entire course. This video gives an overview of the entire course. Downloading Android Studio In this video, we will set up the tools we need to work with Android Studio. • Explore the various features of Android Studio • Learn how to download the installation file • Learn how to install Android Studio Downloading Android Studio In this video, we will set up the tools we need to work with Android Studio. • Explore the various features of Android Studio • Learn how to download the installation file • Learn how to install Android Studio Downloading Android Studio In this video, we will set up the tools we need to work with Android Studio. • Explore the various features of Android Studio • Learn how to download the installation file • Learn how to install Android Studio Downloading Android Studio In this video, we will set up the tools we need to work with Android Studio. • Explore the various features of Android Studio • Learn how to download the installation file • Learn how to install Android Studio In this video, we will set up the tools we need to work with Android Studio. • Explore the various features of Android Studio • Learn how to download the installation file • Learn how to install Android Studio In this video, we will set up the tools we need to work with Android Studio. • Explore the various features of Android Studio • Learn how to download the installation file • Learn how to install Android Studio Setting Up Your Project with Kotlin Support In this video, we will create, modify, and run our first application. • Create a new Kotlin enabled application in Android Studio • Modify existing code in the Android Studio to print ‘Hello, Kotlin world’ in the emulator Setting Up Your Project with Kotlin Support In this video, we will create, modify, and run our first application. • Create a new Kotlin enabled application in Android Studio • Modify existing code in the Android Studio to print ‘Hello, Kotlin world’ in the emulator Setting Up Your Project with Kotlin Support In this video, we will create, modify, and run our first application. • Create a new Kotlin enabled application in Android Studio • Modify existing code in the Android Studio to print ‘Hello, Kotlin world’ in the emulator Setting Up Your Project with Kotlin Support In this video, we will create, modify, and run our first application. • Create a new Kotlin enabled application in Android Studio • Modify existing code in the Android Studio to print ‘Hello, Kotlin world’ in the emulator In this video, we will create, modify, and run our first application. • Create a new Kotlin enabled application in Android Studio • Modify existing code in the Android Studio to print ‘Hello, Kotlin world’ in the emulator In this video, we will create, modify, and run our first application. • Create a new Kotlin enabled application in Android Studio • Modify existing code in the Android Studio to print ‘Hello, Kotlin world’ in the emulator Get Going with Kotlin 3 lectures 18:00 Building Your First Kotlin App In this video, we will understand how to create and invoke a simple function in Kotlin and run the application. • Learn how to create and invoke a simple function in Kotlin • Build and run the application Syntax – Classes, Functions, Variables, and Comments In this video, we will learn the basic syntaxes in Kotlin and understand how method overloading and constructor overloading can be achieved in Java. • Discuss the basic syntaxes in Kotlin comparing it to Java • How Method overloading can be achieved in Kotlin using named arguments • Learn how to create constructor in Java and how to implement changes in the primary constructor using init block Mutable and Immutable Variables In this video, we will understand the difference between mutable and immutable variables. • Use ‘var’ keyword to access the parameters of a constructor throughout the class but not modify it • Use ‘val’ keyword to access the parameters of a constructor throughout the class and also modify it • Run the application Get Going with Kotlin 3 lectures 18:00 Building Your First Kotlin App In this video, we will understand how to create and invoke a simple function in Kotlin and run the application. • Learn how to create and invoke a simple function in Kotlin • Build and run the application Syntax – Classes, Functions, Variables, and Comments In this video, we will learn the basic syntaxes in Kotlin and understand how method overloading and constructor overloading can be achieved in Java. • Discuss the basic syntaxes in Kotlin comparing it to Java • How Method overloading can be achieved in Kotlin using named arguments • Learn how to create constructor in Java and how to implement changes in the primary constructor using init block Mutable and Immutable Variables In this video, we will understand the difference between mutable and immutable variables. • Use ‘var’ keyword to access the parameters of a constructor throughout the class but not modify it • Use ‘val’ keyword to access the parameters of a constructor throughout the class and also modify it • Run the application Building Your First Kotlin App In this video, we will understand how to create and invoke a simple function in Kotlin and run the application. • Learn how to create and invoke a simple function in Kotlin • Build and run the application Building Your First Kotlin App In this video, we will understand how to create and invoke a simple function in Kotlin and run the application. • Learn how to create and invoke a simple function in Kotlin • Build and run the application Building Your First Kotlin App In this video, we will understand how to create and invoke a simple function in Kotlin and run the application. • Learn how to create and invoke a simple function in Kotlin • Build and run the application Building Your First Kotlin App In this video, we will understand how to create and invoke a simple function in Kotlin and run the application. • Learn how to create and invoke a simple function in Kotlin • Build and run the application In this video, we will understand how to create and invoke a simple function in Kotlin and run the application. • Learn how to create and invoke a simple function in Kotlin • Build and run the application In this video, we will understand how to create and invoke a simple function in Kotlin and run the application. • Learn how to create and invoke a simple function in Kotlin • Build and run the application Syntax – Classes, Functions, Variables, and Comments In this video, we will learn the basic syntaxes in Kotlin and understand how method overloading and constructor overloading can be achieved in Java. • Discuss the basic syntaxes in Kotlin comparing it to Java • How Method overloading can be achieved in Kotlin using named arguments • Learn how to create constructor in Java and how to implement changes in the primary constructor using init block Syntax – Classes, Functions, Variables, and Comments In this video, we will learn the basic syntaxes in Kotlin and understand how method overloading and constructor overloading can be achieved in Java. • Discuss the basic syntaxes in Kotlin comparing it to Java • How Method overloading can be achieved in Kotlin using named arguments • Learn how to create constructor in Java and how to implement changes in the primary constructor using init block Syntax – Classes, Functions, Variables, and Comments In this video, we will learn the basic syntaxes in Kotlin and understand how method overloading and constructor overloading can be achieved in Java. • Discuss the basic syntaxes in Kotlin comparing it to Java • How Method overloading can be achieved in Kotlin using named arguments • Learn how to create constructor in Java and how to implement changes in the primary constructor using init block Syntax – Classes, Functions, Variables, and Comments In this video, we will learn the basic syntaxes in Kotlin and understand how method overloading and constructor overloading can be achieved in Java. • Discuss the basic syntaxes in Kotlin comparing it to Java • How Method overloading can be achieved in Kotlin using named arguments • Learn how to create constructor in Java and how to implement changes in the primary constructor using init block In this video, we will learn the basic syntaxes in Kotlin and understand how method overloading and constructor overloading can be achieved in Java. • Discuss the basic syntaxes in Kotlin comparing it to Java • How Method overloading can be achieved in Kotlin using named arguments • Learn how to create constructor in Java and how to implement changes in the primary constructor using init block In this video, we will learn the basic syntaxes in Kotlin and understand how method overloading and constructor overloading can be achieved in Java. • Discuss the basic syntaxes in Kotlin comparing it to Java • How Method overloading can be achieved in Kotlin using named arguments • Learn how to create constructor in Java and how to implement changes in the primary constructor using init block Mutable and Immutable Variables In this video, we will understand the difference between mutable and immutable variables. • Use ‘var’ keyword to access the parameters of a constructor throughout the class but not modify it • Use ‘val’ keyword to access the parameters of a constructor throughout the class and also modify it • Run the application Mutable and Immutable Variables In this video, we will understand the difference between mutable and immutable variables. • Use ‘var’ keyword to access the parameters of a constructor throughout the class but not modify it • Use ‘val’ keyword to access the parameters of a constructor throughout the class and also modify it • Run the application Mutable and Immutable Variables In this video, we will understand the difference between mutable and immutable variables. • Use ‘var’ keyword to access the parameters of a constructor throughout the class but not modify it • Use ‘val’ keyword to access the parameters of a constructor throughout the class and also modify it • Run the application Mutable and Immutable Variables In this video, we will understand the difference between mutable and immutable variables. • Use ‘var’ keyword to access the parameters of a constructor throughout the class but not modify it • Use ‘val’ keyword to access the parameters of a constructor throughout the class and also modify it • Run the application In this video, we will understand the difference between mutable and immutable variables. • Use ‘var’ keyword to access the parameters of a constructor throughout the class but not modify it • Use ‘val’ keyword to access the parameters of a constructor throughout the class and also modify it • Run the application In this video, we will understand the difference between mutable and immutable variables. • Use ‘var’ keyword to access the parameters of a constructor throughout the class but not modify it • Use ‘val’ keyword to access the parameters of a constructor throughout the class and also modify it • Run the application Classes, Functions, and Control Flow. 10 lectures 01:00:20 From POJOs to Data Classes The aim of the video is to explain that data classes are a better substitute for POJOs. • Discuss the POJOs and how tedious they are to implement/update • Understand the downside of POJOs • Understand the upside of data classes Visibility Modifiers The aim of the video is to explain the four visibility modifiers in Kotlin and the difference between default modifier in Kotlin and in Java. • Understand the four types of visibility modifiers in Kotlin • See the difference between default modifier in Kotlin and default modifier in Java Interfaces In this video, we will learn what are interfaces and its similarity with Java. • Discuss interfaces in Java • Understand the similarity between interfaces in Kotlin and interfaces in Java 7 and Java 8 Object Oriented Support and Extending Classes This video explains the four principles of object oriented programming in Kotlin elation to anonymous classes in Java • Discuss “Singletons” in Java ...

Additional information

Basic knowledge of Android Studio and some understanding of the JVM platform is assumed

Kotlin for Android Developers

£ 150 + VAT