What Will You Learn?
In this free course, you'll learn Kotlin, a modern and user-friendly programming language. It's concise, safe, and works well with Java. You can use it for various tasks like server-side development and creating Android apps. It's easy to learn, especially if you're already familiar with Java. This course focuses on using Kotlin for different projects and is perfect for Java developers. You'll explore its compatibility with Java frameworks and get hands-on experience with Kotlin for practical applications.
About This Course
Provider: Coursera
Format: Online
Duration: 25 hours to complete [Approx]
Target Audience: Intermediate
Learning Objectives: By completing this free course, you will gain proficiency in the Kotlin programming language, understanding its modern features, concise syntax, and safety.
Course Prerequisites: NA
Assessment and Certification: Earn a Certificate upon completion from the relevant Provider
Instructor: JetBrains
Key Topics: Kotlin, Functional Programming With Kotlin, Object Oriented Programming, Java Language
Topic Covered:
- - Introduction to the course
- - From Java to Kotlin
- - Introducing Kotlin to an existing project
- - Variables
- - Functions
- - Named & default arguments
- - Conditionals: if & when
- - Exceptions
- - Extension Functions
- - Examples from the Standard Library
- - Calling Extensions
- - Importance of extensions
- - Nullable types
- - Nullable types under the hood
- - Safe casts
- - Importance of nullability
- - Lambdas
- - Common Operations on collections
- - Function Types
- - Member References
- - return from Lambda
- - Properties
- - More about Properties
- - Lazy or late initialization
- - OOP in Kotlin
- - Constructors, Inheritance syntax
- - Class modifiers
- - Objects, object expressions & companion objects
- - Constants
- - Generics
- - OOP design choices
- - Operator Overloading
- - Conventions
- - (Not)using operator overloading
- - Library functions looking like built-in constructs
- - The power of inline
- - Collections vs Sequences
- - More about Sequences
- - Creating Sequences
- - Library Functions
- - Lambda with receiver
- - More useful library functions
- - Basic types
- - Kotlin type hierarchy
- - Nullable Types
- - Collection types
0 Comments