• Post category:StudyBullet-10
  • Reading time:13 mins read


Learn programming with one of the most popular languages. Master the language through interesting and practical examples

What you will learn

Variables

Data Types

Functions

Default and Named Arguments

if Expressions

String Templates

Tripple-Quoted Strings

While Loop

For Loop

Ranges

Expressions

Statements

Classes

Properties

Constructors

Visibility Modifiers

Packages

Imports

Lists

varargs

Sets

Maps

Property Accessors

Extension Functions

Overloading

when Expression

Enum Classes

Data Classes

Destructing Declarations

Nullable Types

Safe Calls

Elvis Operator

Generics

Extension Properties

Lambdas

Collections

Member References

Higher-Order Functions

Sequences

Local Functions

Interfaces

Inheritance

Abstract Classes

Upcasting and Downcasting

Composition

Class Delegation

Sealed Classes

Inner Classes

Nested Classes

Object

Companion Object

Exceptions

Check Instructions

Unit Testing

Build Tic-Tac-Toe Game

And more…

Description

So you want to become proficient with Kotlin programming language? Well, get ready, because this course will provide you the knowledge that you are going to need, if you’re seriously planning to accelerate your career as a Kotlin programmer.

Now when I say Kotlin programmer, I’m also referring to:

Mobile Applications Development (Especially Android)

So if you’re planning to become an Android Developer, then forget about Java and focus

on Kotlin only.

– Kotlin will also allow you to Build Web Applications

Server Side Applications

Desktop Applications

– So basically Multi-platform projects

– Kotlin has some libraries specifically adapter for a Data Science as well

– And much more!


Get Instant Notification of New Courses on our Telegram channel.


So why Kotlin, why not some other language? Well Kotlin is a modern programming language that came out in 2016. I must say from my personal experience, when I switched over to Kotlin a couple of years ago, I couldn’t describe how much happier developer I became.

And the main reason for that was it’s simplicity. With Kotlin, everything is simple and easy. No Semicolons.

Kotlin is Expressive and concise language.

– You are writing less and doing more.

Kotlin provides a Safer code

– It helps you avoid NullPointerExceptions, among other things.

Kotlin is Interoperable

– It’s fully compatible with Java.

And Kotlin has a happy community of a considerable size!

I can go on like this for whole day! But if you are still watching this video, then you’re probably smart enough to make a decision and start learning this wonderful programming language. So don’t waist your time, and let’s get started!

English
language

Content

Introduction

Introduction
Download and Install Intelij IDEA

Kotlin Basics

Hello World!
Quiz 1
Variables
Quiz 2
Data Types
Quiz 3
Functions
Quiz 4
Default and Named Arguments
Quiz 5
if Expression
Quiz 6
String Templates and Tripple-quited Strings
Quiz 7
While Loop
Quiz 8
For Loop and Ranges
Quiz 9
in Keyword
Quiz 10
Expressions and Statements
Quiz 11

Introducing with Objects

Classes
Quiz 12
Properties
Quiz 13
Constructor
Quiz 14
Visibility Modifiers
Quiz 15
Packages and Imports
Quiz 16
Lists
Quiz 17
varargs – Variable Argument Lists
Quiz 18
Sets
Quiz 19
Maps
Quiz 20
Property Accessors
Quiz 21

Usability

Extension Functions
Quiz 22
Overloading
Quiz 23
when Expression
Quiz 24
Enum Classes
Quiz 25
Data Classes
Quiz 26
Destructuring Declarations
Quiz 27
Nullable Types
Quiz 28
Safe Calls, Elvis Operator and Non-Null Assertions
Quiz 29
Introducing with Generics
Quiz 30
Extension Properties
Quiz 31

Functional Programming

Introducing with Lambdas
Quiz 32
Collection Operations
Quiz 33
Member References
Quiz 34
Higher-Order Functions
Quiz 35
Working with Lists
Quiz 36
Working with Maps
Quiz 37
Working with Sequences
Quiz 38
Local Functions
Quiz 39
Folding Lists
Quiz 40

Object-Oriented Programming

Interfaces
Quiz 41
Secondary Constructors
Quiz 42
Inheritance
Quiz 43
Abstract Classes
Quiz 44
Upcasting & Downcasting
Quiz 45
Composition
Quiz 46
Class Delegation
Quiz 47
Sealed Classes
Quiz 48
Nested Classes
Quiz 49
Inner Classes
Quiz 50
Object
Quiz 51
Companion Object
Quiz 52

Exception Handling

Exceptions
Quiz 53
Catching an Exception
Quiz 54
Check Instructions
Quiz 55
Unit Testing
Quiz 56

Tic Tac Toe – Course Project

Introducing with the Project
Let’s Build a Tic-Tac-Toe Game!
Project Source Code
Tic-Tac-Toe UPDATE

Final Word

Final Word