O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learn Kotlin by Developing Android Apps

Video Description

Grasp the intricacies of Kotlin and equip yourself to develop premium Android apps from novice to pro

About This Video

  • Get acquainted with the fundamentals of Kotlin enabling you to build effective Android applications.
  • Build exciting application to get to grips with the Kotlin language for the Android platform.
  • Implement examples that will take you on a smooth journey of developing Android apps

In Detail

Kotlin has been making waves ever since it was open sourced by JetBrains in 2011; it has been praised by developers across the world and is already being adopted by companies. This video provides a detailed introduction to Kotlin that shows you all its features and will enable you to write Kotlin code to production. We start with the basics: get you familiar with running Kotlin code, setting up, tools, and instructions that you can use to write basic programs. Next, we cover object oriented code: functions and properties – all while using Kotlin’s new features.

Table of Contents

  1. Chapter 1 : Introduction to Kotlin
    1. The Course Overview 00:08:21
    2. Uses and Advantages of Kotlin 00:07:11
    3. Object Oriented versus Functional Programming 00:13:28
    4. Create a Kotlin Project in Android Studio 00:14:19
    5. Kotlin Syntax Overview 00:09:49
    6. Kotlin for the Java Developer 00:13:27
  2. Chapter 2 : Create a Simple Kotlin App Project and Layout
    1. Project Design Document 00:12:20
    2. Understanding the AndroidTM Project Structure 00:13:40
    3. Layouts 00:11:37
    4. Add Widgets to a Layout 00:14:06
    5. Handle a Button Click 00:10:32
  3. Chapter 3 : Connect Layouts and Widgets to Kotlin Functions
    1. Declaring Variables 00:13:00
    2. Functions 00:09:49
    3. Convert Java to Kotlin 00:11:16
    4. Override Methods with AsyncTask 00:18:19
    5. Create and Refactor a Function 00:17:08
  4. Chapter 4 : Classes, Objects and Null Checks
    1. Classes 00:09:09
    2. Create a Class to Represent a Plant 00:14:58
    3. Objects 00:03:32
    4. Example: Objects, Collections 00:09:39
    5. Null Checks 00:11:11
  5. Chapter 5 : Using Android Components
    1. Intents 00:07:30
    2. Example: Camera, Image Gallery 00:12:02
    3. Broadcast Receivers 00:05:11
    4. Example: Broadcast Receiver 00:16:35
    5. Change Colors on UI Elements 00:03:02
    6. Implementation: Change Colors Based on Feedback 00:11:53
  6. Chapter 6 : Integrations
    1. Making Decisions 00:08:20
    2. Example: Making Decisions 00:16:25
    3. Parsing 00:09:34
    4. Example: JSON Parse 00:16:36
    5. Overriding toString() 00:09:42
  7. Chapter 7 : Images
    1. Image Overview and Strategy 00:05:38
    2. Example: Download an Image from the Web 00:15:44
    3. Display an Image from the Web 00:10:10
    4. Finishing Touches 00:18:18
    5. Wrap-up 00:07:34