|Google Refactors Kotlin Courses|
|Written by Mike James|
|Monday, 23 September 2019|
Google has overhauled the two Kotlin courses that it co-created with Udacity, Kotlin Bootcamp for Programmers and Developing Android Apps with Kotlin, and made them available on Google Codelabs.
The announcement of more Android-related Kotlin courses on Codelabs was made on the Android Developers blog by Jocelyn Becker, Senior Program Manager for Google Developer Training. She explains there that while there are still the video-based versions of both the courses on the Udacity platform, they have been reworked to a tutorial-based format:
"to help people that learn in different ways".
She also notes that:
More than 2.5 million users have worked through Google codelabs like this just this year.
Among the existing codelabs courses you find Refactoring to Kotlin, aimed at Java programmers which Nikos Vaggalis reported on when it was launched in July.
Nikos has also written about the Udacity versions of the two Kotlin courses that now have dopplegangers on Codelabs. Referring to as Google's attempt to bring Kotlin to the masses he reports;
It doesn't presume knowledge of Java; knowledge of any modern object-oriented language will do, as candidates ought to be at least familiar with the concepts of OOP, the likes of classes, methods, inheritance and so on.
While the Codelabs version is text-only rather than video-based it still makes use of the intelliJ IDE and many of the examples use the aquarium theme relied upon in the Udacity course. As Nikos explained the aquarium methaphor means that:
tasks such as adding, multiplying or "deleting" fishes [are used] as a reflection of the plus, minus and times operators; the support of different types of water showcase the Generic types; while Interfaces let us clean different water supplies; or water and Filters let us iterate and filter Collections through the use of lambdas.
The course overview of the Codelabs Kotlin Bootcamp states:
In this course, you learn the basics of Kotlin as you create various small programs in IntelliJ IDEA.The course materials include course codelabs with suggested homework assignments.
This course is geared towards programmers who know an object-oriented language such as Java or C++. If you're familiar with C#, some of the features of Kotlin will be familiar.
The curriculum is only slightly tweaked from the Udacity version and is now:
The Kotlin BootCamp is good preparation for the Android Kotlin Fundamentals Course, which leads you through a series of codelabs that teach you the fundamentals of building Android apps in Kotlin.This is the Codelabs equivalent of Udacity's Developing Android Apps with Kotlin with each of its ten lessons split into small chunks, each with its own codelab. As you work through it you create several apps. Both the source code for starter apps and solution code for the apps that you create is on GitHub.
As Jocelyn Becker explains in her blog post:
This course takes you from "Hello World" to connecting with the world. You start building a basic interactive user interface on one screen, and end with a multi-screen Google Developer Group (GDG) Finder app that gets data from a live server on the internet. In between, you learn about Android Jetpack components, such as Room for databases, Work Manager for background processing, the Navigation component, and more. You'll use popular community libraries to simplify common tasks, such as Glide for image loading, Retrofit for networking, and Moshi for JSON parsing. The course teaches key Kotlin features such as coroutines to help you write your app code more quickly and concisely.
If you come to this course with a Java background you will quickly realize that Google's new approach to app development is via Kotlin and the range of new APIs in JetPack.
or email your comment to: firstname.lastname@example.org
|Last Updated ( Tuesday, 24 September 2019 )|