YoVDO

The Essential Kotlin Programming Course (Android Developers)

Offered By: Udemy

Tags

Kotlin Courses Android Development Courses Object-oriented programming Courses Generics Courses

Course Description

Overview

A deep dive exploring the Kotlin Programming Language

What you'll learn:
  • Understand all concepts of the Kotlin Programming Language
  • Learn Object-Oriented Programming Concepts
  • Understand the relationship between Kotlin and Java
  • Understand the best approaches for utilizing Kotlin in Android
  • Create your first Android Application using Kotlin
  • Learn the concept of Lambdas and High Order Functions
  • Understand the importance of Extension Functions
  • Learn about the Kotlin Standard Library
  • Understand how Kotlin is a Null Safe Language
  • Learn how to use the Collection Classes in Kotlin
  • Understand the use of Generics in the Kotlin Programming Language
  • Develop the Skills necessary to utilize the IntelliJ and Android Studio IDE's to create Kotlin applications
  • Understand the importance of a Statically Typed Language and Type Inference

Students will learn all aspects of the Kotlin Programming Language. They will also understand how to apply this knowledge to more effectively write Android applications. This class does not focus on theserver side programming aspects ofKotlin. This class does not focus on Android programming. This class focuses on the Kotlin Programming Language andthe advantages of using Kotlin when writing Android applications. You will learnhow to effectively use thislanguage to make programming fun and interesting in Android. I will cover every concept in theKotlin language and provide exercises to help you learn the language. This course is a deep dive into the Kotlin language, it does not just cover the basics. By the end of this course you will fully understand the Kotlin langauge and howto use it to write Android applications.

If you have previously used Kotlin on an Android platform, I'm sure this course will deepen your understanding of it. If you have never used it, no problem, you will see that it can help you become a more efficient Android developer.

Throughout the course,you can always contact me personallyto get help when you're stuck. I check the discussions regularly to help you at every step along the way.

Lastly,this course is constantly updated and refined based on student feedback. I really appreciate each and every of my students so I listen to your feedback and act on it.


Taught by

Jason Fedin

Related Courses

3D Graphics in Android: Sensors and VR
Imperial College London via Coursera
A Simple Picture Storing App with Java and Android Studio
Coursera Project Network via Coursera
Advanced App Development in Android Capstone
Imperial College London via Coursera
Capstone MOOC for "Android App Development"
Vanderbilt University via Coursera
Access NFC in an Android Studio Project
Coursera Project Network via Coursera