Google: Take our free Kotlin programming language courses to build Android apps

Android-maker Google is injecting cash to further its mission to attract more developers who can build apps for the world's most popular operating system.
Developer
The advertising and tech giant has announced new free video courses to help up-and-coming programmers learn Kotlin, the fastest-growing programming language on Microsoft-owned GitHub.
It's part of Google's effort to shift Android app makers from Oracle-owned Java to Kotlin, the official Android programming language from JetBrains, a Czech-based integrated development environment (IDE) maker.
SEE: Six in-demand programming languages: Getting started (free PDF)
Since last year, Google has been working with online developer education company Udacity to provide free lessons and has now packaged them as 'codelab courses that are formatted like tutorials'.
The courses are aimed at developers who have some experience in programming object-oriented, statically typed languages like Java or C# and who've used IDEs such as JetBrains' IntelliJ IDEA, Android Studio, Eclipse, or Microsoft's Visual Studio. Students will need to install the Java Development Kit (JDK) and IntelliJ.
Google promotes Kotlin as a "concise" and "modern object-oriented language [that] offers a strong type system, type inference, null safety, properties, lambdas, extensions, coroutines, higher-order functions".
It started offering free courses last year via the Kotlin Bootcamp course and is now offering them in the Google Developers Codelabs format.
"Google and Udacity currently offer video-based courses for Kotlin Bootcamp and How to build Android apps in Kotlin," said Jocelyn Becker, senior program manager of Google Developer Training.
"To help people that learn in different ways, we have recently reworked these courses to publish them as tutorial-based codelab courses. More than 2.5 million users have worked through Google codelabs like this just this year."
Google announced "first-class" support for Kotlin in 2017, and since then it's become one of the most popular languages to understand. Kotlin interoperates with Java and its libraries, and is included with JetBrains' IntelliJ IDEA integrated development environment and Android Studio.
The company promises mobile app developers who take the courses will "learn everything you need to program in Kotlin", including how to write Kotlin statements and writing builtin functions.
Developers will get to build an 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.
SEE: Microsoft's TypeScript makes programming languages top 10 but Java, JavaScript and Python still rule
Also on the menu are Android Jetpack components and community libraries, including Glide for image loading, Retrofit for networking, and Moshi for JSON parsing.
At the end of the course, Google promises developers will have created 10 apps that become a portfolio to show off to potential employers or customers.
While Google is priming developers to boost Android, Microsoft last week launched a new video training series to help developers learn the popular Python open-source programming language. The pay-off for Microsoft is that aspiring developers could start using Azure Machine Learning services.
More on programming languages
- Microsoft: We want you to learn Python programming language for free
- Oracle: Programming language Java 13 is out, it'll make you more productive
- Google: Dart 2.5 programming language SDK will 'supercharge' developers
- Raspberry Pi gets MIT's Scratch 3 programming language for Raspbian
- Julia programming language: Users reveal what they love and hate the most about it
- Programming language Python's 'existential threat' is app distribution: Is this the answer?
- Is Julia fastest-growing new programming language? Stats chart rapid rise in 2018
- Python vs R for data science: Professor rates programming language rivals
- Programming languages: Python predicted to overtake C and Java in next 4 years
- Python developer, data scientist or DevOps: Which tech jobs pay best?
- Netflix: Python programming language is behind every film you stream
- Could TypeScript replace JavaScript? Use of programming language spin-off soars
- Is Julia the next big programming language? MIT thinks so, as version 1.0 lands TechRepublic
- Mozilla's radical open-source move helped rewrite rules of tech CNET