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

Kotlin Masterclass Programming Course: Android Coding Bible

Video Description

Kotlin is a very powerful language. Serves as the foundation for all things Android, widely used in the industry.

About This Video

  • Multiple coding challenges to practice your new skills
  • Learn at your own pace, whenever you want.

In Detail

Learn about everything there is to know about Kotlin Applications and How To Program Them. A step by step process is used to show explain every facet of these topics. NOTE: This course includes information on Java and Android!

Gain a good understanding of the following concepts with this course:

  • What Kotlin is?
  • Kotlin Certifications
  • How to program in the Kotlin language
  • Features of the Kotlin programming language
  • Coding semantics
  • Mobile programming
  • Design practices of applications
  • Application programming
  • Network programming

Kotlin is one of the most popular programming languages for Android in the world that is requested by all companies such as Google, Facebook and Microsoft for mobile development. This course will ensure you have not left out as more and more companies request this awesome language. This course will teach you everything about programming Kotin applications. You will receive all the knowledge to use and leverage the powerful technology behind these amazing and wonderful platforms. Over 250,000 students have enrolled in my courses and all of them are extremely satisfied. You will also be satisfied with this course.

All the code and supporting files for this course are available at: https://github.com/PacktPublishing/Kotlin-Masterclass-Programming-Course-Android-Coding-Bible

Downloading the example code for this course: You can download the example code files for all Packt video courses you have purchased from your account at http://www.PacktPub.com. If you purchased this course elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Chapter 1 : Introduction and Setup
    1. Introduction to This Course 00:01:18
    2. Windows Setup 00:13:06
    3. Mac Setup 00:10:22
    4. Linux Setup 00:12:15
    5. Online Code Editor 00:01:54
  2. Chapter 2 : Basics
    1. Variables 00:06:00
    2. Data Types 00:06:02
    3. String 00:04:53
    4. Array 00:06:58
    5. Data Type Conversion 00:05:04
    6. Comments 00:04:15
    7. Arithmetic Operators 00:07:01
    8. Relational Operators 00:05:39
    9. Assignment Operators 00:06:22
    10. Unary Operators 00:05:27
    11. Bitwise Operators 00:08:52
    12. Logical Operators 00:04:17
    13. Input & Output 00:03:18
  3. Chapter 3 : Control Statements
    1. Conditional if Statement 00:05:28
    2. when Statement 00:06:38
    3. for Loop 00:04:15
    4. while Loop 00:03:50
    5. do while Loop 00:04:11
    6. Break Statement 00:04:20
    7. Continue Statement 00:03:40
  4. Chapter 4 : Functions
    1. Basic Functions 00:03:05
    2. Function Parameters 00:03:52
    3. Return Values 00:03:51
    4. Recursion 00:04:22
    5. Default & Named Arguments 00:06:07
    6. Lambda Function 00:04:01
    7. Higher Order Function 00:04:30
    8. Inline Function 00:02:21
  5. Chapter 5 : Error/Exception Handling
    1. Try Catch Block 00:04:26
    2. Try Catch Expression 00:04:35
    3. Multiple Catch Block 00:05:14
    4. Nested Try Catch Block 00:05:07
    5. Finally Block 00:01:34
    6. Throw Keyword 00:01:59
  6. Chapter 6 : NULL Safety
    1. Nullable & Non Nullable Types 00:02:57
    2. Smart Cast 00:02:26
    3. Unsafe and Safe Cast 00:03:15
    4. Elvis Operator 00:04:21
  7. Chapter 7 : Collections
    1. List: listOf Function 00:05:49
    2. List: mutableListOf Function 00:04:37
    3. List: arrayListOf Function 00:06:19
    4. Map: mapOf Function 00:07:00
    5. Map: HashMap 00:07:36
    6. Map: hashMapOf Function 00:05:04
    7. Map: mutableMapOf Function 00:04:28
    8. Set: setOf Function 00:04:16
    9. Set: mutableSetOf Function 00:03:51
    10. Set: HashSet 00:04:03
  8. Chapter 8 : Classes & Objects
    1. Basic Example 00:07:26
    2. Nested and Inner Class 00:05:31
    3. Constructors 00:05:17
    4. Visibility Modifiers 00:05:40
    5. Inheritance 00:05:17
    6. Method Overriding 00:04:16
    7. Property Overriding 00:01:44
    8. Abstract Class 00:02:55
    9. Superclass 00:02:30
    10. Data Class 00:04:44
    11. Multiple Class Inheritance & Interfaces 00:02:45
    12. Sealed Class 00:02:59
    13. Extension Function 00:03:04
    14. Generics 00:04:39
  9. Chapter 9 : Extras
    1. Integer Type Range 00:05:19
    2. Regex 00:03:43
    3. Call Java from Kotlin 00:02:39
    4. Call Java from Java 00:01:57