Skip to content
KnowledgeCity

Advanced Kotlin

Wrap up your Kotlin coding journey with this Advanced course
Preview the first lesson free — get full access to all 28 lessons.
Course: On-Demand
Advanced Provider David Powers  7 chapters ·  28 Lessons ·  2h 39m  in Arabic, German, English, Spanish, French, Portuguese, Chinese 

Course Description

This Knowledge City course provides advanced level learning for the Kotlin programming language. The Advanced Kotlin Course, taught by instructor D.L. Powers, includes a prime foundation to Kotlin programming so you can create and run applications, and mobile apps, even if you have never used a programming language. It starts with a blueprint of Kotlin Functional Programming and presents a clear picture for anyone new to Kotlin, new to programming, or any who wants to become familiar with this new and growing language. You will learn the correct use of fundamental Kotlin skills at an advanced level. You will write functions and work with objects for mobile app development. You will learn how to correctly organize your code, so you can create and run simple programs. This advanced course will teach the unique properties of Kotlin Functional Programming; the basics of Kotlin coroutines; how Kotlin operates for with asynchronous coding in mobile app development within Android Studio, and you learn will how to evolve your new skills into products that make you and your customers happy using custom views and UX design.

What You'll Learn

  • Understand the unique properties of Kotlin Functional Programming, including function parameters, default parameters, returns, simplifications, overloading, and scope
  • Create and run asynchronous code using callback patterns and the Kotlin async/await methodology
  • Build coroutines and work with coroutine launch, scope, and context
  • Create custom views by customizing the view class and working with custom images, bitmaps, and text
  • Apply the discipline of User Experience Design using user-focused design, Android tools for UX, and styles and themes
  • Write functions and work with objects for mobile app development within Android Studio

Key Takeaways

  • This advanced-level course covers the Kotlin programming language and is taught by instructor D.L. Powers.
  • The course teaches the correct use of fundamental Kotlin skills at an advanced level, including writing functions and working with objects for mobile app development.
  • It explains how Kotlin operates for asynchronous coding in mobile app development within Android Studio.
  • The course distinguishes synchronous versus asynchronous programming and routines versus coroutines.
  • Learners evolve their skills into products using custom views and UX design.

Frequently Asked Questions

Who is this Advanced Kotlin course for?

It provides advanced level learning for the Kotlin programming language and presents a clear picture for anyone new to Kotlin, new to programming, or anyone who wants to become familiar with this new and growing language.

What topics does the course cover?

The course covers the unique properties of Kotlin Functional Programming, the basics of Kotlin coroutines, how Kotlin operates for asynchronous coding in mobile app development within Android Studio, and custom views and UX design.

What will I be able to do after taking this course?

You will learn to write functions and work with objects for mobile app development, correctly organize your code, create and run simple programs, create and run asynchronous code, build coroutines, create custom views, and understand the discipline of User Experience Design.

Do I need prior programming experience?

The course includes a foundation to Kotlin programming so you can create and run applications and mobile apps even if you have never used a programming language.

Who teaches this course?

The Advanced Kotlin Course is taught by instructor D.L. Powers.