Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Kotlin at Light Speed
Rating: 4.6 out of 5(125 ratings)
2,683 students

Kotlin at Light Speed

Learn the essential features of Kotlin in the time it takes to watch a movie
Last updated 3/2024
English
English [Auto],

What you'll learn

  • Understand the essential structure of the Kotlin language
  • Map Kotlin features to othe programming languages from your experience
  • Use object orientation for clear code organization
  • Understand and effectively use the Kotlin standard collection library
  • Use functional programming for powerful, concise code

Course content

1 section6 lectures1h 48m total length
  • Getting Started7:16

    Discover Kotlin at Lightspeed and gain a practical taste of Kotlin on the JVM, by installing IntelliJ IDEA, setting up a JDK, and running a simple Kotlin project.

  • Kotlin Basics: Values, Types, Expressions, Control Flow, Looping23:14

    Explore Kotlin fundamentals—vals and vars, type inference, strings and templates—then master expressions, control flow with if and when, and looping with for, while, and do-while, plus functions.

  • Object-Oriented Programming in Kotlin31:12

    Explore object oriented programming in Kotlin, covering classes, inheritance, constructors, and polymorphism. Learn about open and abstract classes, interfaces, data classes, singletons, companion objects, and generics.

  • Kotlin Standard Collections Library15:15

    Discover Kotlin's standard collections, including lists, arrays, sets, and maps, and learn immutable versus mutable variants, indexing, contains, sublists, and basic map operations.

  • Functional Programming Essentials in Kotlin16:30

    Learn the essentials of functional programming in Kotlin by treating functions as values, using lambdas, and applying map, filter, reduce, takewhile, first, and join two string for data processing.

  • Kotlin Features: Nullables, Special Methods, Extensions15:15

    Explore Kotlin niceties such as nullable types with safe calls and the Elvis operator, and learn about infix notation, operator overloading, and extensions.

Requirements

  • Existing experience with at least one other programming language (not important which)

Description

If you are looking to give Kotlin a try without investing too much time, this mini-course is for you.

This 2-hour online Kotlin course is your compact introduction to the fundamentals of Kotlin programming for if you're looking to enhance your software development skills. Starting with Kotlin basics, the course delves into the language's syntax and control flow mechanisms, laying a solid foundation for understanding how to write clean and efficient Kotlin code. It then covers the object-oriented programming (OOP) features of Kotlin, including classes, inheritance, and objects, enabling learners to design robust and scalable software systems.

The course also explores Kotlin's standard collections, providing insights into how to effectively manage and manipulate data. A key focus is placed on functional programming essentials, introducing lambdas and the functional collection API to promote writing more concise and expressive code. We will also explore Kotlin-specific features and niceties, such as nullables, special methods, operator overloading, and extension methods, which highlight the language's unique capabilities and how they can be leveraged to simplify coding tasks.

Designed for beginners and intermediate developers alike, this course aims to equip participants with the knowledge and skills needed to start building applications with Kotlin, emphasizing practical examples and real-world applications to ensure a well-rounded learning experience.

Who this course is for:

  • Software developers who would like to try Kotlin in a hands-on way, without investing too much time