YoVDO

Kotlin and Android 12 Tutorial - Building Android Apps Masterclass

Offered By: tutorialsEU via YouTube

Tags

Kotlin Courses Android Development Courses Android Studio Courses Object-oriented programming Courses Control Structures Courses User Interface Design Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Embark on a comprehensive 9-hour Android development journey using Kotlin and Android 12. Master the fundamentals of Android app creation, from setting up Android Studio to building functional applications. Learn object-oriented programming concepts, Kotlin syntax, and essential Android components. Develop practical skills by creating a People Counter app, an Age in Minutes calculator, and a fully-functional Calculator app. Explore topics such as UI design, data types, control structures, functions, classes, inheritance, collections, and exception handling. Gain hands-on experience with Android-specific features like DatePickerDialog and layout design using SP, DP, and Px units. Perfect for beginners and intermediate developers looking to enhance their Android development skills with real-world projects and in-depth explanations.

Syllabus

Introduction
Installing Android Studio
Our First Project - The UI and how to change it
Setting up the AVD Android Virtual Device
Starting our first app
Our First App - People Counter App
Testing on our phone
Outro for this chapter
Intro - Fundamentals Chapter
Basic Concepts of OOP Languages
Val vs Var
Datatypes of Numbers
Datatypes bool, char, and string
String Interpolation
Arithmetic operators
Comparison operators and string interpolation
assignment operators
If Statements
If Statements part 2
When Expressions
While Loops
Do While Loops
Another way to use while loops
For Loops
Break and Continue
Functions - Parameters and arguments
Nullables in Kotlin
Nullables - elvis operator
Outro Basics 1
Intro Basics of OOP
Classes and Objects
Classes and Initializers
Scope and Shadowing
Member Variables, Functions and Constructors
Lateinit - Setters and Getters
Data Classes
Inheritance
Interfaces
Abstract Classes
Typecasting
Outro OOP
Intro more on Kotlin Basics
What are collections
Arrays
Lists
Sets and Maps
Arraylists
Lambda expressions
Visibility modifiers
Nested and Inner Classes
Safe Casting
Exception Handling with try and catch
Outro More Basics
Intro Age in Minutes App
Setting up the UI for the App
Adding more Textviews and SP, DP and Px
Finalizing the UI
Adding a DatePickerDialog and OnDateSetListener
Using the selected Date to Display it
Finalizing The App
Outro Age in Minutes App
Intro Calculator App
Building the UI
Using onClick and implementing the CLR
Adding the onDecimalPoint
Adding the onOperator Functionality
Adding Subtraction - using substring and other string methods
Adding the missing operations
Outro


Taught by

tutorialsEU

Related Courses

Initiation à la programmation (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera
計算機程式設計 (Computer Programming)
National Taiwan University via Coursera
Code Yourself! An Introduction to Programming
University of Edinburgh via Coursera
¡A Programar! Una introducción a la programación
University of Edinburgh via Coursera