Kotlin for Java Developers
Kotlin for Java Developers, available at $79.99, has an average rating of 4.48, with 90 lectures, 1 quizzes, based on 4898 reviews, and has 30309 subscribers.
You will learn about Create Kotlin programs Understand the differences between Java and Kotlin Understand how Java and Kotlin programs interoperate This course is ideal for individuals who are Java programmers wanting to learn Kotlin It is particularly useful for Java programmers wanting to learn Kotlin.
Enroll now: Kotlin for Java Developers
Summary
Title: Kotlin for Java Developers
Price: $79.99
Average Rating: 4.48
Number of Lectures: 90
Number of Quizzes: 1
Number of Published Lectures: 90
Number of Curriculum Items: 91
Number of Published Curriculum Objects: 90
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- Create Kotlin programs
- Understand the differences between Java and Kotlin
- Understand how Java and Kotlin programs interoperate
Who Should Attend
- Java programmers wanting to learn Kotlin
Target Audiences
- Java programmers wanting to learn Kotlin
Are you a Java developer wondering if you need to learn Kotlin?
Maybe you are an experienced Java developer who wants to learn Kotlin quickly, to be prepared for future project work.
Perhaps instead, you’re an Android app developer who knows Java well, but you want to be able to move forward with Kotlin for new Android development work.
Well, with Google’s recent focus on Kotlin for Android app development, this language has been launched into the mainstream, and you can be sure you will be seeing a lot more about it. It’s also highly likely that you will be working with Kotlin in your Java projects in the near future.
Because Kotlin works anywhere Java works, and can even be called from Java code (and vice-versa), this brings with it a massive opportunity for Java developers. Being able to work with both Java and Kotlin is going to give you a massive advantage over other programmers.
This course was designed to teach Java developers how to use Kotlin in the shortest possible time.
Sarah Ettritch, your course instructor, is an experienced Java and Kotlin developer, with many years of software development experience. She is uniquely qualified to teach you how to use this powerful and exciting language.
While you won’t learn Android app development in this course, you will learn Kotlin, and also the key differences between Kotlin and Java.
There is an entire section dedicated to Java interoperability, which is vital for all Java developers to learn.
In addition, the Kotlin syntax is explored in detail.
Over sixteen hours of videos are included in the course, making it one of the most comprehensive courses on the language.
Now is the perfect time for you to learn Kotlin, while it’s relatively new. It has been around for a while, but only now is it being thrust into the limelight.
It’s absolutely vital for Java developers to learn Kotlin to maximize future career opportunities. Objective-C developers who failed to transition to Swift, or were too slow doing so, were left behind. Don’t make the same mistake they did!
If you are ready to greatly increase your career prospects by adding Kotlin experience to your skills and knowledge, then sign up for the course today.
Course Curriculum
Chapter 1: Introduction to the Course
Lecture 1: Introduction From Tim Buchalka
Lecture 2: Introduction to the course
Lecture 3: JDK8 Install Windows
Lecture 4: JDK8 Install Mac
Lecture 5: JDK8 Install Linux
Lecture 6: Intellij Windows Install and Configure
Lecture 7: Intellij Mac Install and Configure
Lecture 8: Intellij Linux Install and Configure
Lecture 9: IntelliJ Kotlin Settings
Chapter 2: Introduction to Kotlin
Lecture 1: Introduction to Section 2
Lecture 2: Introduction to Kotlin
Lecture 3: The Java Text Adventure Game
Lecture 4: The Converted Kotlin Text Adventure Game
Lecture 5: IDEA's Java to Kotlin Converter
Chapter 3: Basic Differences Between Kotlin and Java
Lecture 1: Introduction to Section 3
Lecture 2: Hello World from Kotlin
Lecture 3: The Kotlin Standard Library
Lecture 4: Variable Declarations in Kotlin
Lecture 5: How to Create Type Aliases in Kotlin
Lecture 6: Quick Differences Between Kotlin and Java
Lecture 7: How Kotlin handles equality differently from Java
Lecture 8: Bit Operators and Smart Casting in Kotlin
Lecture 9: String Templates in Kotlin
Lecture 10: Raw Strings in Kotlin
Lecture 11: The Kotlin REPL
Lecture 12: Kotlin Challenges (Round One)
Chapter 4: Data Types and Null Reference Handling
Lecture 1: Introduction to Section 4
Lecture 2: The Builtin Dataypes in Kotlin
Lecture 3: Arrays in Kotlin
Lecture 4: Null References in Kotlin – Part One
Lecture 5: Null References in Kotlin – Part Two
Lecture 6: Arrays and Null References
Lecture 7: Kotlin Challenges (Round Two)
Chapter 5: OO and Kotlin: Classes, Functions, Inheritance
Lecture 1: Introduction to Section 5
Lecture 2: Kotlin's Access Modifiers
Lecture 3: Declaring Classes and Using Constructors in Kotlin
Lecture 4: Properties and Backing Fields in Kotlin
Lecture 5: Constants and Data Classes
Lecture 6: Kotlin Function Basics
Lecture 7: Extension Functions
Lecture 8: Inline Functions
Lecture 9: Inheritance in Kotlin – Part One
Lecture 10: Inheritance in Kotlin – Part Two
Lecture 11: Interfaces in Kotlin
Lecture 12: Singletons in Kotlin
Lecture 13: Companion Objects in Kotlin
Lecture 14: Anonymous Objects in Kotlin
Lecture 15: Enums in Kotlin
Lecture 16: Imports in Kotlin
Lecture 17: The Internal Access Modifier
Lecture 18: Kotlin Challenges (Round Three, Part 1)
Lecture 19: Kotlin Challenges (Round Three, Part 2)
Chapter 6: Loops, and the If, When, and Try/Catch Expressions
Lecture 1: Introduction to Section 6
Lecture 2: The For Loop
Lecture 3: The If Expression
Lecture 4: The When Expression
Lecture 5: The Try/Catch Expression
Lecture 6: Kotlin Challenges (Round Four)
Chapter 7: Lambda Expressions, Collections, and Generics
Lecture 1: Introduction to Section 7
Lecture 2: Lambda Expression Basics
Lecture 3: Lambdas With Receivers
Lecture 4: Lists
Lecture 5: Kotlin Collections Functions
Lecture 6: Maps and Destructuring Declarations
Lecture 7: Sets in Kotlin
Lecture 8: More Collections Functions in Kotlin
Lecture 9: Sequences in Kotlin
Lecture 10: Generics in Kotlin
Lecture 11: Generics: Functions and Erasure
Lecture 12: Generics: Reified Parameters in Kotlin
Lecture 13: Generics: Covariance
Lecture 14: Generics: Contravariance
Lecture 15: Generics: Use-Site Variance
Lecture 16: Kotlin Challenges (Round Five)
Chapter 8: File I/O
Lecture 1: Introduction to Section 8
Lecture 2: Reading Text Files
Lecture 3: Reading Binary Files and Try with Resources
Lecture 4: Walking the File Tree
Chapter 9: Java Interoperability
Lecture 1: Introduction to Section 9
Lecture 2: Nullability when using Java from Kotlin
Lecture 3: More about calling Java from Kotlin
Lecture 4: Calling Kotlin Functions from Java
Lecture 5: Annotations when calling Kotlin from Java
Lecture 6: Kotlin Challenges (Round Six)
Chapter 10: Course Wrap Up
Lecture 1: Introduction to Section 10
Lecture 2: Revisit the Converted Kotlin Text Adventure
Lecture 3: Kotlin for Java Developers Wrap Up
Lecture 4: Tell Us What Content You Want Us To Add!
Chapter 11: Extra Information – Source code, and other stuff
Lecture 1: Source code
Instructors
-
Tim Buchalka
Java Python Android and C# Expert Developer – 1.58M students -
Goran Lochert
Software Engineer | Unity Certified Expert Programmer -
Tim Buchalka's Learn Programming Academy
Professional Programmers and Teachers – 2M students
Rating Distribution
- 1 stars: 36 votes
- 2 stars: 70 votes
- 3 stars: 428 votes
- 4 stars: 1843 votes
- 5 stars: 2521 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Mobile App Development Courses to Learn in December 2024
- Top 10 Graphic Design Courses to Learn in December 2024
- Top 10 Videography Courses to Learn in December 2024
- Top 10 Photography Courses to Learn in December 2024
- Top 10 Language Learning Courses to Learn in December 2024
- Top 10 Product Management Courses to Learn in December 2024
- Top 10 Investing Courses to Learn in December 2024
- Top 10 Personal Finance Courses to Learn in December 2024
- Top 10 Health And Wellness Courses to Learn in December 2024
- Top 10 Chatgpt And Ai Tools Courses to Learn in December 2024
- Top 10 Virtual Reality Courses to Learn in December 2024
- Top 10 Augmented Reality Courses to Learn in December 2024
- Top 10 Blockchain Development Courses to Learn in December 2024
- Top 10 Unity Game Development Courses to Learn in December 2024
- Top 10 Artificial Intelligence Courses to Learn in December 2024
- Top 10 Flutter Development Courses to Learn in December 2024
- Top 10 Docker Kubernetes Courses to Learn in December 2024
- Top 10 Business Analytics Courses to Learn in December 2024
- Top 10 Excel Vba Courses to Learn in December 2024
- Top 10 Devops Courses to Learn in December 2024