4

Lessons

1

Video

Beginner

Skill Level

4 to 6 Weeks

Duration

English

Language

Register and ENROLL NOW

Learning Path

How to work with the Kotlin REPL (Read-Eval-Print Loop) interactive shell
Practice using the basic syntax of Kotlin code
Use Kotlin data types, operators, and variables, and how to work with booleans and conditions. Explore the difference between nullable and non-nullable variables
Practice using arrays, lists, and loops in Kotlin

1 week to complete

Learn how to create a program with a main() function and arguments in IntelliJ IDEA.
Create small programs as you learn about default values, compact functions, list filters, basic lambdas, and higher-order functions.

1 week read to complete

Learn about classes, objects, and inheritance in Kotlin.
Create small programs as you learn about abstract classes, interfaces, and interface delegation.
Learn about collections, constants, and extension functions in Kotlin.
Create small programs as you learn about pairs, triples, lists, and hash maps for storing data, and implement extension functions to add functionality to existing classes.

1 week to complete

Learn about generic classes, methods, and functions in Kotlin.
Create a type hierarchy, make classes more flexible by making them generic, and extend their functionality with generic methods and functions.
Learn about annotations, labeled breaks, and Single Abstract Methods (SAMs).
Review lambdas and higher-order functions. You then create and use lambdas and higher-order functions, and learn about higher-order functions in the Kotlin Standard Library.

1 week to complete

Overview


A modern programming language that makes developers happier.
Kotlin is a modern but already mature programming language aimed to make developers happier. It’s concise, safe, interoperable with Java and other languages, and provides many ways to reuse code between multiple platforms for productive programming.

Pick it up to start building powerful applications!

Kotlin is a modern, cross-platform, multi-purpose programming language. JetBrains started the design and development of the language back in 2010 and has watched it rapidly grow in popularity. Known for its concise syntax and pragmatic design, Kotlin provides ample opportunity for sharing and reusing code between multiple projects and platforms. The potential for the language is immense. Programmers are using Kotlin for mobile — both Android and iOS, server-side and client-side web applications, and data science. With Kotlin/Native, the support extends to other platforms like embedded systems and macOS. Kotlin has functional constructs. It supports both object-oriented and functional programming styles — or a mix of the two together. This is why the developer community has truly embraced Kotlin.


General Info
● What is Kotlin?
Kotlin is a cross-platform, multi-purpose modern programming language. Known for its concise syntax and pragmatic design, Kotlin provides ample opportunities for code-sharing and code-reuse between multiple projects on multiple platforms, for productive concurrent programming.
● Who is behind it?
Kotlin is developed by JetBrains and open-source contributors. Its development is secured by the Kotlin Foundation which is sponsored by JetBrains and Google. Today, 70+ people work on the core Kotlin project team at JetBrains and 250+ independent contributors drive the language and its ecosystem.
● Who uses Kotlin?
Google, Uber, Atlassian, Pinterest, N26, Square, Corda use Kotlin in their production code.
● What are the industrial use cases for Kotlin?
Programmers are using Kotlin for mobile — both Android and iOS, server-side and client-side applications, and data science. With Kotlin/Native, the support extends to other platforms like embedded systems and macOS

Register and ENROLL NOW

More Courses

You might also be interested in these courses

TOPIC 3

Java Basics

Understand core java concepts, Explore all the core concepts in a fun and engaging syllabus.

Java Basics

Duration:
4 Weeks
View Course

TOPIC 1

Android App Development (Kotlin)

Dive into the world of application development. Design dynamic rich user interfaces, Interact with network APIs, Parse and process data, and finally build an interesting project.

Android App Development (Kotlin)

Duration:
Minimum: 4 weeks
Recommended: 6 Weeks
View Course