A Complete Beginner's Guide to Coding in Kotlin

In the sea of programming languages that are getting more complicated as the need for more complex apps and software arise, Kotlin is a refreshing change. Kotlin is a programming language that works a...

  • All levels
  • English

Course Description

In the sea of programming languages that are getting more complicated as the need for more complex apps and software arise, Kotlin is a refreshing change. Kotlin is a programming language that works along the lines of Java and has been gaining popularity in the Java circles. The best part of Kotlin is that it is interoperable with Java, which means not only can you switch to Kotlin in between,...

In the sea of programming languages that are getting more complicated as the need for more complex apps and software arise, Kotlin is a refreshing change. Kotlin is a programming language that works along the lines of Java and has been gaining popularity in the Java circles. The best part of Kotlin is that it is interoperable with Java, which means not only can you switch to Kotlin in between, but you will also have access to all the Java tools and frameworks. It also comes with an easy learning curve, because the syntax draws heavily on OOP structure, making it easier for developers familiar with OOP to be able to pick it up in a heartbeat.

What you’ll learn
  • Detailed breakdown of major concepts such as variables, basic types of variables, more advanced types, Kotlin's new syntax for variables, and so much more!
  • Comparison between the Kotlin’s syntax and other programming languages
  • Basic and advanced Collection types, which Kotlin allows us to customize
  • Control flow and Kotlin’s ability to turn control flow statements into expressions
  • Functions, how to use functions, and more advanced developers will benefit from the introduction to Kotlin's new syntax
  • Classes, objects, and other structures available in Kotlin
  • Control flow and Kotlin’s ability to turn control flow statements into expressions

Covering Topics

1
Section 1 : Introduction

2
Section 2 : Chapter 1: Variables

3
Section 3 : Collections

4
Section 4 : Control Flow

5
Section 5 : Functions

6
Section 6 : Classes and Objects

Curriculum

      Section 1 : Introduction
    1
    Install Android Studio 3 with Kotlin Preview
    2
    Install Kotlin for Android Studio 2.3.2 and Earlier
    3
    Intro to the Kotlin Language
      Section 2 : Chapter 1: Variables
    4
    Introduction to Kotlin Preview
    5
    Intro to Variables Preview
    6
    Primitive Variable Types
    7
    Strings
    8
    Ranges
    9
    Nullable Variables
    10
    Converting Between Variable Types
    11
    Assignment, Arithmetic, and Unary Operators
    12
    Conditional Operators
      Section 3 : Collections
    13
    Introduction
    14
    Intro to Arrays
      Section 4 : Control Flow
    15
    Introduction
    16
    If Statements
    17
    Advanced If Statements
    18
    When Statements and Expressions
    19
    Checking for Null Values
    20
    While Loops
    21
    Continue and Break Statements
      Section 5 : Functions
    22
    Introduction
    23
    Functions with and without Parameters
    24
    Return Types
    25
    Variable Scope
      Section 6 : Classes and Objects
    26
    Introduction
    27
    Creating and Instantiating a Class
    28
    Additional Constructors and Init Blocks
    29
    Adding Properties and Behaviours
    30
    This Keyword
    31
    Visibility Access Modifiers
    32
    Getters and Setters

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.