Packt

Kotlin for Java Developers

Zum Labor Day gibt es bei Coursera Plus Rabatte von über 70 $. Sparen Sie 3 Monate lang 40 %.

kurs ist nicht verfügbar in Deutsch (Deutschland)

Wir übersetzen es in weitere Sprachen.
Packt

Kotlin for Java Developers

Bei Coursera PlusMehr erfahren enthalten

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
1 Woche zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
1 Woche zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Kompetenzen, die Sie erwerben

  • Kategorie: Software Design
  • Kategorie: Maintainability
  • Kategorie: Object Oriented Programming (OOP)
  • Kategorie: Java
  • Kategorie: Object Oriented Design
  • Kategorie: Code Reusability
  • Kategorie: Functional Design
  • Kategorie: Android Development
  • Kategorie: Unit Testing
  • Kategorie: Context Management
  • Kategorie: Interoperability

Werkzeuge, die Sie lernen werden

  • Kategorie: Build Tools
  • Kategorie: Java Programming
  • Kategorie: Gradle
  • Kategorie: JUnit
  • Kategorie: Kotlin
  • Kategorie: Apache Maven

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Kürzlich aktualisiert!

September 2026

Bewertungen

15 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

In diesem Kurs gibt es 14 Module

This module introduces Kotlin's core features and its relationship with Java, focusing on type systems, null safety, and practical implementation. Learners will gain foundational knowledge of Kotlin's syntax, access modifiers, and how to integrate it into existing Java projects. The module emphasizes writing safer and more expressive code through Kotlin's unique type handling and features.

Das ist alles enthalten

1 Video8 Lektüren1 Aufgabe

This module covers the integration of Kotlin and Java, focusing on interoperability, Gradle, and Maven configuration. Learners will gain practical skills in setting up and managing Kotlin projects alongside Java code, as well as understanding the role of build tools in modern development workflows.

Das ist alles enthalten

1 Video7 Lektüren1 Aufgabe

This module covers Kotlin's nullability features, focusing on how to handle null and non-nullable types effectively. It explores tools like safe calls, the Elvis operator, and the !! operator, helping learners write safer and more reliable code. Learners will gain practical skills in managing null values in real-world programming scenarios.

Das ist alles enthalten

1 Video4 Lektüren1 Aufgabe

This module covers Kotlin's extension functions and scope functions like apply, explaining how they improve code readability and maintainability. It explores practical use cases, including integrating Kotlin features with Java, and introduces companion objects and init blocks for class initialization. Learners will gain the skills to write cleaner, more flexible code using these advanced Kotlin concepts.

Das ist alles enthalten

1 Video6 Lektüren1 Aufgabe

This module introduces the fundamental concepts of object-oriented programming (OOP) in Kotlin, covering classes, methods, constructors, and modifiers. Learners will gain a solid understanding of how to structure code using OOP principles and develop skills in creating and managing objects efficiently.

Das ist alles enthalten

1 Video8 Lektüren1 Aufgabe

This module covers the fundamentals of Kotlin generics, including their advantages over Java, how to implement them in functions, and the importance of variance in type relationships. Learners will gain an understanding of when and how to effectively use generics to write flexible and type-safe code. The module also explores reified types and covariance to enhance code clarity and functionality.

Das ist alles enthalten

1 Video8 Lektüren1 Aufgabe

This module covers the use of data classes, sealed classes, and enums in Kotlin to improve data modeling, class hierarchy control, and constant management. Learners will gain an understanding of how these constructs lead to cleaner, more maintainable code. The module also explores the differences between JavaBeans and POJOs, and introduces sealed interfaces for behavior-focused type hierarchies.

Das ist alles enthalten

1 Video6 Lektüren1 Aufgabe

This module covers essential concepts in functional programming using Kotlin, including higher-order functions, lambdas, immutability, and inline functions. It explores how Kotlin supports these principles and their implications for code efficiency and readability. Learners will gain practical insights into translating Kotlin code to Java bytecode.

Das ist alles enthalten

1 Video5 Lektüren1 Aufgabe

This module explores the use of lambdas, higher-order functions, and receivers in Kotlin, focusing on how they enhance code readability and efficiency. Learners will gain practical skills in writing concise and expressive code, as well as understanding how to work with collections in a functional style.

Das ist alles enthalten

1 Video7 Lektüren1 Aufgabe

This module delves into Kotlin's collections and sequences, comparing them with Java's Stream API. Learners will explore functional programming techniques for data manipulation and understand the advantages of using Kotlin's concise and powerful collection operations. The module also covers integrating Java and Kotlin code for efficient data handling.

Das ist alles enthalten

1 Video8 Lektüren1 Aufgabe

This module delves into the fundamentals of Kotlin coroutines, covering their implementation, handling of timeouts and cancellations, and the role of context and scope in managing asynchronous operations. Learners will gain the ability to write efficient, non-blocking code and understand how coroutines enhance application performance and responsiveness.

Das ist alles enthalten

1 Video4 Lektüren1 Aufgabe

This module explores the fundamentals of asynchronous programming in Kotlin, focusing on key concepts like suspended functions, channels, and exception handling. Learners will gain the skills to write efficient, non-blocking code that improves application performance and user experience.

Das ist alles enthalten

1 Video7 Lektüren1 Aufgabe

This module covers the fundamentals of testing in Kotlin, including unit and integration testing, and introduces popular testing frameworks like JUnit and Kotest. Learners will gain practical knowledge on how to write effective tests and evaluate the best tools for their projects. The module emphasizes best practices for ensuring software reliability and maintainability.

Das ist alles enthalten

1 Video3 Lektüren1 Aufgabe

This module introduces the concept of Domain-Specific Languages (DSLs) in Kotlin, focusing on how to build internal DSLs that enhance code readability and type safety. Learners will explore practical examples and real-world applications, including how to define domain models and create expressive language structures. The module also covers advanced Kotlin features that can be used to refine DSLs for better usability and clarity.

Das ist alles enthalten

1 Video4 Lektüren2 Aufgaben

Dozent

Packt - Course Instructors
Packt
2.258 Kurse680.624 Lernende

von

Packt

Mehr von Software Development entdecken

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“

Jennifer J.

Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“

Larry W.

Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“

Chaitanya A.

„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Häufig gestellte Fragen