Kotlin for Java Developers

Mark as Favorite Share
image

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: 
  1. - Introduction to the course
  2. - From Java to Kotlin
  3. - Introducing Kotlin to an existing project
  4. - Variables
  5. - Functions
  6. - Named & default arguments
  7. - Conditionals: if & when
  8. - Exceptions
  9. - Extension Functions
  10. - Examples from the Standard Library
  11. - Calling Extensions
  12. - Importance of extensions
  13. - Nullable types
  14. - Nullable types under the hood
  15. - Safe casts
  16. - Importance of nullability
  17. - Lambdas
  18. - Common Operations on collections
  19. - Function Types
  20. - Member References
  21. - return from Lambda
  22. - Properties
  23. - More about Properties
  24. - Lazy or late initialization
  25. - OOP in Kotlin
  26. - Constructors, Inheritance syntax
  27. - Class modifiers
  28. - Objects, object expressions & companion objects
  29. - Constants
  30. - Generics
  31. - OOP design choices
  32. - Operator Overloading
  33. - Conventions
  34. - (Not)using operator overloading
  35. - Library functions looking like built-in constructs
  36. - The power of inline
  37. - Collections vs Sequences
  38. - More about Sequences
  39. - Creating Sequences
  40. - Library Functions
  41. - Lambda with receiver
  42. - More useful library functions
  43. - Basic types
  44. - Kotlin type hierarchy
  45. - Nullable Types
  46. - Collection types

0 Comments

No reviews yet !!

Please login first