Kotlin in Practice

Course

Online

£ 150 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Learn to build amazing applications for the Android platform with the help of Kotlin language.Kotlin is a programming language intended to be better than Java, and it's designed to be usable on any platform that is compatible with Java. Kotlin is great for building amazing Android applications in an easy and effective way. During this course, you will build an Android app from scratch. Through this process, we’ll explain the intermediate and advanced features of the Kotlin language. By the end of the course, you’ll be proficient in building effective Android applications using Kotlin.About the AuthorMarko Devcic is a Software Engineer currently working as an Android Developer for Austrian company mySugr in Vienna. He has a Master's degree in Engineering from the University of Zagreb in Croatia. Over the years, he has worked with various technologies and languages, mostly C# and Java.
He is passionate about technology and software development. He loves reading about programming languages and writing simple and clean code.
In his spare time, he writes code for his personal projects, and contributes to open source projects. You can follow him on GitHub (username deva666). He also likes to write about Kotlin, C#, and programming in general on his web page (

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Use Gradle as a build tool and import libraries
Create Kotlin Extension functions
Network requests with Retrofit
Use the Realm database
Understand generics (types with parameters) in Kotlin
Kotlin for functional programing
Android Activities and Layout files
Null Safety in Kotlin
OOP with Kotlin
Async programming with Kotlin Coroutines
Unit testing Android Apps
Use RxJava for multi-threaded programming
Use RxJava for functional programming

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

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

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 6 years

Subjects

  • Programming
  • Import
  • Project
  • Web
  • Primary
  • Database training
  • Database
  • Java

Course programme

News Reader App 6 lectures 24:24 The Course Overview This video provides an entire overview of the course. App Architecture In this video, you will explore the Idea behind the app and architecture that will be used.
  • Explore the news reader app
  • Learn about clean architecture with MVP
  • Study the libraries that the app will use
Project setup This video will help you set up new Android studio project and understand how to set Kotlin as our language.
  • Explore new android studio project
  • Add Kotlin to Android studio
  • Import the libraries
Data Models In this video, you will create news source and articles models.
  • Map JSON response to Kotlin objects
  • Create Realm database model
  • Use Jackson custom deserializer
Repositories Part 1 This video explores creating repositories.
  • Explore the extension functions in Kotlin
  • Learn about Kotlin coroutines
  • Study Kotlin inline functions and function types
Repositories Part 2 In this video, you will study further about creating Repositories in detail.
  • Explore Interfaces in Kotlin
  • Learn about Repository Interface
  • Implement an interface, working with Realm
News Reader App 6 lectures 24:24 The Course Overview This video provides an entire overview of the course. App Architecture In this video, you will explore the Idea behind the app and architecture that will be used.
  • Explore the news reader app
  • Learn about clean architecture with MVP
  • Study the libraries that the app will use
Project setup This video will help you set up new Android studio project and understand how to set Kotlin as our language.
  • Explore new android studio project
  • Add Kotlin to Android studio
  • Import the libraries
Data Models In this video, you will create news source and articles models.
  • Map JSON response to Kotlin objects
  • Create Realm database model
  • Use Jackson custom deserializer
Repositories Part 1 This video explores creating repositories.
  • Explore the extension functions in Kotlin
  • Learn about Kotlin coroutines
  • Study Kotlin inline functions and function types
Repositories Part 2 In this video, you will study further about creating Repositories in detail.
  • Explore Interfaces in Kotlin
  • Learn about Repository Interface
  • Implement an interface, working with Realm
The Course Overview This video provides an entire overview of the course. The Course Overview This video provides an entire overview of the course. The Course Overview This video provides an entire overview of the course. The Course Overview This video provides an entire overview of the course. This video provides an entire overview of the course. This video provides an entire overview of the course. App Architecture In this video, you will explore the Idea behind the app and architecture that will be used.
  • Explore the news reader app
  • Learn about clean architecture with MVP
  • Study the libraries that the app will use
App Architecture In this video, you will explore the Idea behind the app and architecture that will be used.
  • Explore the news reader app
  • Learn about clean architecture with MVP
  • Study the libraries that the app will use
App Architecture In this video, you will explore the Idea behind the app and architecture that will be used.
  • Explore the news reader app
  • Learn about clean architecture with MVP
  • Study the libraries that the app will use
App Architecture In this video, you will explore the Idea behind the app and architecture that will be used.
  • Explore the news reader app
  • Learn about clean architecture with MVP
  • Study the libraries that the app will use
In this video, you will explore the Idea behind the app and architecture that will be used.
  • Explore the news reader app
  • Learn about clean architecture with MVP
  • Study the libraries that the app will use
In this video, you will explore the Idea behind the app and architecture that will be used.
  • Explore the news reader app
  • Learn about clean architecture with MVP
  • Study the libraries that the app will use
Project setup This video will help you set up new Android studio project and understand how to set Kotlin as our language.
  • Explore new android studio project
  • Add Kotlin to Android studio
  • Import the libraries
Project setup This video will help you set up new Android studio project and understand how to set Kotlin as our language.
  • Explore new android studio project
  • Add Kotlin to Android studio
  • Import the libraries
Project setup This video will help you set up new Android studio project and understand how to set Kotlin as our language.
  • Explore new android studio project
  • Add Kotlin to Android studio
  • Import the libraries
Project setup This video will help you set up new Android studio project and understand how to set Kotlin as our language.
  • Explore new android studio project
  • Add Kotlin to Android studio
  • Import the libraries
This video will help you set up new Android studio project and understand how to set Kotlin as our language.
  • Explore new android studio project
  • Add Kotlin to Android studio
  • Import the libraries
This video will help you set up new Android studio project and understand how to set Kotlin as our language.
  • Explore new android studio project
  • Add Kotlin to Android studio
  • Import the libraries
Data Models In this video, you will create news source and articles models.
  • Map JSON response to Kotlin objects
  • Create Realm database model
  • Use Jackson custom deserializer
Data Models In this video, you will create news source and articles models.
  • Map JSON response to Kotlin objects
  • Create Realm database model
  • Use Jackson custom deserializer
Data Models In this video, you will create news source and articles models.
  • Map JSON response to Kotlin objects
  • Create Realm database model
  • Use Jackson custom deserializer
Data Models In this video, you will create news source and articles models.
  • Map JSON response to Kotlin objects
  • Create Realm database model
  • Use Jackson custom deserializer
In this video, you will create news source and articles models.
  • Map JSON response to Kotlin objects
  • Create Realm database model
  • Use Jackson custom deserializer
In this video, you will create news source and articles models.
  • Map JSON response to Kotlin objects
  • Create Realm database model
  • Use Jackson custom deserializer
Repositories Part 1 This video explores creating repositories.
  • Explore the extension functions in Kotlin
  • Learn about Kotlin coroutines
  • Study Kotlin inline functions and function types
Repositories Part 1 This video explores creating repositories.
  • Explore the extension functions in Kotlin
  • Learn about Kotlin coroutines
  • Study Kotlin inline functions and function types
Repositories Part 1 This video explores creating repositories.
  • Explore the extension functions in Kotlin
  • Learn about Kotlin coroutines
  • Study Kotlin inline functions and function types
Repositories Part 1 This video explores creating repositories.
  • Explore the extension functions in Kotlin
  • Learn about Kotlin coroutines
  • Study Kotlin inline functions and function types
This video explores creating repositories.
  • Explore the extension functions in Kotlin
  • Learn about Kotlin coroutines
  • Study Kotlin inline functions and function types
This video explores creating repositories.
  • Explore the extension functions in Kotlin
  • Learn about Kotlin coroutines
  • Study Kotlin inline functions and function types
Repositories Part 2 In this video, you will study further about creating Repositories in detail.
  • Explore Interfaces in Kotlin
  • Learn about Repository Interface
  • Implement an interface, working with Realm
Repositories Part 2 In this video, you will study further about creating Repositories in detail.
  • Explore Interfaces in Kotlin
  • Learn about Repository Interface
  • Implement an interface, working with Realm
Repositories Part 2 In this video, you will study further about creating Repositories in detail.
  • Explore Interfaces in Kotlin
  • Learn about Repository Interface
  • Implement an interface, working with Realm
Repositories Part 2 In this video, you will study further about creating Repositories in detail.
  • Explore Interfaces in Kotlin
  • Learn about Repository Interface
  • Implement an interface, working with Realm
In this video, you will study further about creating Repositories in detail.
  • Explore Interfaces in Kotlin
  • Learn about Repository Interface
  • Implement an interface, working with Realm
In this video, you will study further about creating Repositories in detail.
  • Explore Interfaces in Kotlin
  • Learn about Repository Interface
  • Implement an interface, working with Realm
Dagger and Retrofit 3 lectures 16:31 Retrofit In this video, you will learn to use Retrofit library for HTTP requests. • Learn to setup Retrofit • Explore object keyword in Kotlin • Learn about reified generics in Kotlin Dependency Injection with Dagger This video will help you set up dependency injection with Dagger 2 library. • Explore components needed for Dagger • Learn about primary constructor in Kotlin • Create an injector Syncing Sources and Articles In this video, you will learn to use case for downloading news sources and articles from the web service. • Explore Kotlin coroutines and async function • Use retrofit for downloading sources • Use retrofit for downloading articles • Assessment • Congratulations! you have completed the Section. To validate your learning, go ahead and download the Assesment for this section. Answers Download Assessment Dagger and Retrofit. 3 lectures 16:31 Retrofit In this video, you will learn to use Retrofit library for HTTP requests. • Learn to setup Retrofit • Explore object keyword in Kotlin • Learn about reified generics in Kotlin Dependency Injection with Dagger This video will help you set up dependency injection with Dagger 2 library. • Explore components needed for Dagger • Learn about primary constructor in Kotlin • Create an injector Syncing Sources and Articles In this video, you will learn to use case for downloading news sources and articles from the web service. • Explore Kotlin coroutines and async function • Use retrofit for downloading sources • Use retrofit for downloading articles • Assessment • Congratulations! you have completed the Section. To validate your learning, go ahead and download the Assesment for this section. Answers Download Assessment Retrofit In this video, you will learn to use Retrofit library for HTTP requests. • Learn to setup Retrofit • Explore object keyword in Kotlin • Learn about reified generics in Kotlin Retrofit In this video, you will learn to use Retrofit library for HTTP requests. • Learn to setup Retrofit • Explore object keyword in Kotlin • Learn about reified generics in Kotlin Retrofit In this video, you will learn to use Retrofit library for HTTP requests. • Learn to setup Retrofit • Explore object keyword in Kotlin • Learn about reified generics in Kotlin Retrofit In this video, you will learn to use Retrofit library for HTTP requests. • Learn to setup Retrofit • Explore object keyword in Kotlin • Learn about reified generics in Kotlin In this video, you will learn to use Retrofit library for HTTP requests. • Learn to setup Retrofit • Explore object keyword in Kotlin • Learn about reified generics in Kotlin In this video, you will learn to use Retrofit library for HTTP requests. • Learn to setup Retrofit • Explore object keyword in Kotlin • Learn about reified generics in Kotlin Dependency Injection with Dagger This video will help you set up dependency injection with Dagger 2 library. • Explore components needed for Dagger • Learn about primary constructor in Kotlin • Create an injector Dependency Injection with Dagger This video will help you set up dependency injection with Dagger 2 library. • Explore components needed for Dagger • Learn about primary constructor in Kotlin • Create an injector Dependency Injection with Dagger This video will help you set up dependency injection with Dagger 2 library the main activity of the app. Learn about string interpolation and when expressions in Kotlin. • Finish the articles activity • Explore string interpolation in...

Additional information

Basic knowledge of Kotlin is recommended

Kotlin in Practice

£ 150 + VAT