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 the server side programming aspects of Kotlin. This class focuses
on the Kotlin Programming Language and the advantages of using Kotlin when writing Android applications. You will learn how to effectively use this language to make programming fun and
interesting in Android. I will cover every concept in the Kotlin language and show you how to write some interesting applications in
Android using this language (code alongs). 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 how to 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 personally to 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.
I have been teaching students for over 12 years via online classes at over 10 different online Universities. I have created many different class curriculums, ranging from mobile programming to bash scripting to Object-Oriented Design. I have also instructed over 20 different Computer Science related classes. I have been developing software for over 16 years in the real world at various companies, specializing in Object-Oriented Development and Mobile Applications. I have been programming Android Applications since 2010.
I love teaching classes at Udemy and other online universities. In addition to teaching, I also currently have a full-time job as a Software Developer at a fortune 500 company.
When I graduated from high school, I enrolled at SUNY Oswego and received a Bachelor's degree in Computer Science. Once I finished, I worked very briefly and then decided to get a M.S. in Computer Science from Binghamton University. I greatly enjoyed my college experience and would like to help others enjoy learning as much as I did. I think learning online is a great medium and really enjoy teaching others.