Unlock Your Dream Career with Our Comprehensive Android Masterclass.
Dreaming of a lucrative career in Android development? Or perhaps you have a killer app idea but don't know how to bring it to life? Look no further. Whether you're a complete beginner or a programmer looking to diversify your skill set, our course is designed just for you.
Why Choose This Course?
Instructor-Led by Industry Expert: Learn from Denis Panjuta, a German engineer with 8+ years of programming and teaching experience.
Unlock Your Dream Career with Our Comprehensive Android Masterclass.
Dreaming of a lucrative career in Android development? Or perhaps you have a killer app idea but don't know how to bring it to life? Look no further. Whether you're a complete beginner or a programmer looking to diversify your skill set, our course is designed just for you.
Why Choose This Course?
Instructor-Led by Industry Expert: Learn from Denis Panjuta, a German engineer with 8+ years of programming and teaching experience.
All-Encompassing Curriculum: From Kotlin to Firebase, you'll gain mastery over all critical aspects of Android development.
Hands-On Experience: Our course is jam-packed with exercises, example applications, and demos to solidify your learning.
Top-of-the-Line Content:
45+ hours of HD video content
In-code step-by-step guides
Numerous practical exercises
And more.
Become Proficient in:
Kotlin and Object-Oriented Programming
Control flows and Data Structures
Networking & Asynchronous API Calls
Third-Party Libraries: GSON, Google Places
In Android 14:
A Unit Converter
A Shopping List APP
A GeoLocation Application
A Music Application
And still more to come.
In Android 12:
A Trello Clone
A Quiz App
A 7-Minute Workout App
A Weather App
A Drawing App
And many more.
So, what's holding you back? Secure your spot today and start building a brighter future.
Follow along and complete this quiz to test your understanding of Android. If you complete this quiz successfully, you'll know that you are ready to go to the next chapter!
Let's do this again! This quiz is for you to take as a Coding Exercise. Each step will guide you through developing your own Kotlin program. You'll be declaring variables using both val (immutable) and var (mutable) keywords, understanding their differences, and practicing printing these variables. Let's dive into Kotlin's handling of mutable and immutable variables!
This quiz is for you to take as a Coding Exercise. This means that each question is a step to develop your code. Don´t worry! It's going to be really intuitive! Let's get ready and let's develop this floating point exercise.
Using this coding exercise, you will reinforce your understanding of boolean data types and logical operations, making you better prepared for our upcoming Rock-Paper-Scissors application!
In this coding exercise, we will be focusing on the "if-else if-else" chains. These chains allow for more comprehensive decision-making in our programs. Ready to master this essential tool? Let's dive in!
This quiz is for you to take as a Coding Exercise. In this exercise, you will write a Kotlin program to handle user input, converting a string to an integer, and perform a simple arithmetic operation. This will help you understand user input handling and data type conversion in Kotlin. Let's get started!
In this Coding Exercise, you'll be refining your Rock-Paper-Scissors application by ensuring the player's input is valid. If the input isn't "rock", "paper", or "scissors", the player should be prompted to enter a valid choice. Follow the steps below to implement this feature.
Amy, the coffee-loving developer, has recently improved her coffee machine code. However, she noticed a small but bothersome issue. When there is only one spoon of sugar, the program prints "1 spoons of sugar", which is grammatically incorrect. Your challenge is to correct the program so that it correctly says "1 spoon of sugar" for one spoon and "x spoons of sugar" for all other values.
You can start with the code Amy left off with:
fun main(){
// Call Function
makeCoffee(sugarCount: 1)
makeCoffee(sugarCount: 2)
makeCoffee(sugarCount: 30)
}
// Define Function
fun makeCoffee(sugarCount : Int){
println("Coffee with $sugarCount spoons of sugar")
}
This coding exercise is an extension of what you learned in the previous lecture. The goal is to modify our coffee machine to provide a more customized experience for its users. This means that each question is a step to develop your code. No pressure! It's designed to be intuitive and engaging. Let's get ready and enhance our coffee machine.
In this coding exercise, we're going to enhance the arithmetic program you've developed in the previous lecture. We'll gather input from the user and then perform the arithmetic operation. Let's dive into this exercise, and remember, each question is a step to develop your code. Ready? Let's get coding!
This coding exercise is designed to help you apply the concepts of classes, objects, constructors, and default values in Kotlin. You'll be creating a class named Book with properties such as title, author, and yearPublished. This exercise is intuitive and will help you understand how to instantiate objects and utilize constructors with default values in Kotlin.
This quiz is for you to take as a Coding Exercise. In this exercise, you'll practice manipulating lists in Kotlin. You'll add, remove, and check for elements within a list, using Kotlin's list operations. Let's get ready to enhance your skills in handling collections in Kotlin!
This quiz is for you to take as a Coding Exercise. This means that each question is a step to develop your code. Don't worry! It's going to be really intuitive! In this exercise, you will practice using for loops with lists in Kotlin, specifically focusing on modifying list elements by their index. Let's get ready to enhance your understanding of Kotlin lists and loops!
We will be enhancing the BankAccount class to further understand the encapsulation and functions within a class.
Alright, let's make sure you got the previews dialed in. Let's do a small exercise to go over the implementation of previews again. This coding exercise will guide you through the steps to create and preview a Composable function in Jetpack Compose.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.