The Complete Android 14 & Kotlin Development Masterclass
- Description
- Curriculum
- FAQ
- Reviews
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, RETROFIT, and more
-
Device Features: Camera, Gallery, SQLite, GPS
-
Best Practices in Kotlin and Android Development
What Will You Build?
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!
LIMITED TIME OFFER: 30-DAY Money-Back Guarantee!
So, what’s holding you back? Secure your spot today and start building a brighter future!
-
1What you will learn in this course and how is it structuredVideo lesson
-
2Thanks a lot for taking the courseVideo lesson
-
3How to get most out of this courseVideo lesson
-
4Kotlin Updates and Why you should Not WorryVideo lesson
-
5WARNING Android and Kotlin Updates and how they affect this courseText lesson
-
6DOWNLOAD LINK for Android Studio!Text lesson
-
7Day 1 - Downloading Android StudioVideo lesson
-
8Day 1 Installing Android StudioVideo lesson
-
9Install Android Studio on LinuxText lesson
-
10Day 1 - Setting up our First ProjectVideo lesson
-
11Day 1 - Overview of the Android Studio InterfaceVideo lesson
-
12Day 1 - Understanding GradleVideo lesson
-
13Day 1 - Changing the Scaling in Android StudioVideo lesson
-
14Day 1 - Setting up our EmulatorVideo lesson
-
15Day 1 - Tip of the DayVideo lesson
-
16Day 1 - Changing our code for the first timeVideo lesson
-
17Day 1 - Understanding PreviewVideo lesson
-
18Day 1 - Imports and PackagesVideo lesson
-
19Day 1 - Understanding the MainActivity OnCreate and ComposableVideo lesson
-
20Let's test your initial understanding and see if you are ready for the next day!Quiz
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!
-
21Day 1 - Finishing Day 1Video lesson
-
22Day 2 - Welcome to Day 2Video lesson
-
23Day 2 - Overview of what Rock Paper Scissors is build ofVideo lesson
-
24Day 2 - Overview of what variables areVideo lesson
-
25Day 2 - Int data typeVideo lesson
-
26Day 2 - Running Hello WorldVideo lesson
-
27Day 2 - Val vs Var and print ints on the consoleVideo lesson
-
28Coding Exercise - Understanding Variable Types and Printing in KotlinQuiz
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!
-
29Day 2 - Int, Long, Short, Byte and specifying the type manuallyVideo lesson
-
30Day 2 - Float and DoubleVideo lesson
-
31Coding Exercise - Demonstrate the use of floating point data types in KotlinQuiz
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.
-
32Day 2 - Unsigned IntegersVideo lesson
-
33Day 2 - Booleans true false negationVideo lesson
-
34Coding Exercise - Understanding Booleans in KotlinQuiz
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!
-
35Day 2 - Char, Unicode and Backslash escape characterVideo lesson
-
36Day 2 - StringsVideo lesson
-
37Day 2 - If Else StatementsVideo lesson
-
38Day 2 - Readln and toInt to convert strings into int variablesVideo lesson
-
39Day 2 - Else if and the in keywordVideo lesson
-
40Coding Exercise - Exploring "if-else if-else" in KotlinQuiz
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!
-
41Day 2 - Rock Paper Scissors Part 1 - Getting The Computers choiceVideo lesson
-
42Day 2 - Rock Paper Scissors Part 2 - Finding out the winnerVideo lesson
-
43Day 2 - Rock Paper Scissors Part 3 - Presenting the WinnerVideo lesson
-
44Day 2 - While loops with countersVideo lesson
-
45Day 2 - While loops with user inputVideo lesson
-
46Coding Exercise -String to Integer Conversion and Basic Input Handling in KotlinQuiz
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!
-
47Coding Exercise - Validate Player Input in Rock-Paper-Scissors GameQuiz
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.
-
48Day 2 - Finishing Day 2Video lesson
-
49Summary of Day 2Text lesson
-
50CHEATSHEET - Download your Daily Cheatsheet here!Text lesson
-
51Day 3 - Welcome to Day 3Video lesson
-
52Day 3 - Amy and her Coffee FunctionVideo lesson
-
53Day 3 - Adding Sugar - Functions with ParametersVideo lesson
-
54Sugar Spoon GrammarQuiz
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")
}
-
55Day 3 - Quiz Challenge Solution - 1 Spoon 2 SpoonsVideo lesson
-
56Coding Exercise - Enhancing the Coffee Machine in KotlinQuiz
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.
-
57Day 3 - Quiz Challenge Solution - Who is the coffee forVideo lesson
-
58Day 3 - BONUS Quiz Challenge Solution - Who is the coffee for with user inputVideo lesson
-
59Day 3 - Functions that return somethingVideo lesson
-
60Coding Exercise - User Input Arithmetic in KotlinQuiz
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!
-
61Day 3 - Quiz Challenge Solution - Get User Input to Add two numbersVideo lesson
-
62Day 3 - More about Return typesVideo lesson
-
63Day 3 - Limitations of Output - Return TypesVideo lesson
-
64Day 3 - Classes Story TimeVideo lesson
-
65Day 3 - Creating our First Class and ObjectVideo lesson
-
66Day 3 - Understanding Constructors and Default ValuesVideo lesson
-
67Coding Exercise -Implementing a Kotlin Class with Constructors and Default ValueQuiz
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.
-
68Day 3 - Accessing and Changing PropertiesVideo lesson
-
69Day 3 - Data Classes and CoffeeVideo lesson
-
70Day 3 - Finishing Day 3Video lesson
-
71Summary of Day 3Text lesson
-
72CHEATSHEET - Download your Daily Cheatsheet here!Text lesson
-
73Day 4 - Welcome to Day 4Video lesson
-
74Day 4 - Multiline CommentsVideo lesson
-
75Day 4 - Listof and MutableListOfVideo lesson
-
76Day 4 - Index in ListsVideo lesson
-
77Day 4 - Modifying specific items in a ListVideo lesson
-
78Day 4 - Set Method on ListsVideo lesson
-
79Day 4 - Contains Method - Check if item is in the listVideo lesson
-
80Coding Exercise - List Manipulation Practice in KotlinQuiz
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!
-
81Day 4 - For Loops with ListsVideo lesson
-
82Day 4 - Getting the Index in a for loopVideo lesson
-
83Coding Exercise - Looping Through Lists in KotlinQuiz
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!
-
84Day 4 - BankAccountApp - Private Keyword and Defining List TypeVideo lesson
-
85Day 4 - BankAccountApp - Implementing the functionalityVideo lesson
-
86Coding Exercise - Enhancing the BankAccount Class in KotlinQuiz
We will be enhancing the BankAccount class to further understand the encapsulation and functions within a class.
-
87Day 4 - Finishing Day 4Video lesson
-
88Summary of Day 4Text lesson
-
89CHEATSHEET - Download your Daily Cheatsheet here!Text lesson

External Links May Contain Affiliate Links read more