Kotlin in Practice

Kotlin in Practice

English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 2 Hours | 360 MB

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.

This course guides you through advanced Kotlin features while building a native Android app, step by step with the help of elaborative demonstrations.

What You Will Learn

  • 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
Table of Contents

01 The Course Overview
02 App Architecture
03 Project setup
04 Data Models
05 Repositories Part 1
06 Repositories Part 2
07 Retrofit
08 Dependency Injection with Dagger
09 Syncing Sources and Articles
10 Views and Presenters
11 Startup Activity
12 Changing Selected Categories
13 Articles Business Logic
14 Recycler View Setup
15 Articles Activity Part 1
16 Articles Activity Part 2
17 Settings Activity
18 Article Details Activity
19 Unit Tests
20 RxJava in Repositories and API
21 RxJava in Use Cases and Presenters
22 RxJava and Unit Tests