The Complete Android Kotlin Developer Course
4.1 (6,544 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
98,860 students enrolled

The Complete Android Kotlin Developer Course

Learn how to build 17 online games, and apps for Android Q, like Pokémon , twitter,Tic Tac Toe, and notepad using Kotlin
4.1 (6,544 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
98,857 students enrolled
Created by Hussein Al Rubaye
Last updated 5/2020
English
English [Auto], Italian [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 33.5 hours on-demand video
  • 3 articles
  • 17 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Build Your First Mobile App with Kotlin
  • Apply to jr. Android development jobs
  • Build real-world Android apps like Twitter,Facebook, My Notes, Find my phone, media-player, Calculator, find my age, find sunrise time and Alarm
  • Build online games, like Pokémon, play tic tac toe online with friends.
  • Work with New Firebase from Google and Web services (RESTful API calls)
  • Work with sqlite Database and SharedPreferences.
  • connect Android to PHP web services and MySQL database.
  • Work with user location and maps
  • Design amazing layout using Style, Color,Shape, Menu and ConstraintLayout
  • Work with camera and other hardwares, like light sensor to run music when light on and Accelerometer sensor
  • How to avoid reverse engineering (Reskin) for your app
  • Make app that support Supporting Different Screens, and different languages
  • Use system service like BroadcastReceive, Services, and Alarm
  • Understand the programming foundation
  • Understand the programming logic, condition and control
  • Understand the OOP in Kotlin
  • Use collections, And what is the better place to use collection
Course content
Expand all 205 lectures 33:36:18
+ Introduction and Resources
3 lectures 03:27

First Section Learn Kotlin fundamental and second section for learning Android

Course guidelines
02:23
Exercise files
00:03
+ Setup the environment
2 lectures 06:02
Install Java JDK
03:30
Install IntelliJ IDEA
02:32
+ Build First Kotlin App
5 lectures 42:27
Run first App
11:03
Data Types: Define Variables
15:39
Input data - ReadLine
07:43
Comments
02:47
You have two number x=10, y=20 you need to swap these two number the output x=20, y=10
swap two numbers
1 question
Solve Swap HomeWork
05:15
+ Operations and Priorities
5 lectures 31:17
Math operations.
06:58
You have two number x=10, y=20 you need to swap these two number without using a temporary variable
swap two numbers without using a temporary variable
1 question
Priorites
10:12
Increment and Decrement
04:26

What is the Output of this code

What is the Output
1 question
App || Find my age
05:58
Debug your Code step by step
03:43
+ Decision Making
6 lectures 45:59
Logic statement
15:54
Simple IF
09:00
IF- Else
08:29
When
04:18
Nested IF
03:25
Expression If and When.
04:53
you are required to build app that check if the number is even or odd for example; input: 5 output: the number is odd input: 8 output: the number is even
Is number even or odd ?
1 question
+ Loop Control
4 lectures 45:47
Simple For Loop
11:28
While and Do-While Loop
09:47
Nested Loops and Condition
16:26
Returns and Jumps
08:06
Find even numbers between 1-100 output 2 4 6 8 10 ....
Find list of even numbers
1 question
+ Data Structures (Collections)
9 lectures 01:19:34
Definitions and Wrappers
02:48
One-Dimension Array structure
09:04
One-Dimension Array implementation
15:53
String
11:27
ArrayList
10:07
LinkedList
02:58
HashMap
07:03
Improve code quality
14:11
mutable vs Immutable
06:03
+ Functions
5 lectures 42:37
Simple Function
16:49
Function Overload
05:37
Polymorphism
04:33
Global and Local Variables
08:14
Lamda
07:24
+ Object Oriented Programming
19 lectures 02:01:57
What is OOP
02:36
Simple Class
20:52
constructor
11:34
Inheritance
07:09
Visibility Modifiers
04:14
Overriding
02:59
super and this
03:33
Extensions
08:02
Data Class
03:06
interface
09:36
Delegation
07:07
Casting
03:33
Abstract
04:53
Enum
03:03
Generic
06:07
Packages
06:01
Inner and Nested Class
02:13
Lazy and Singleton design pattern
06:02
Comparable || Sort array of Objects
09:17
+ Storage||Files
3 lectures 20:16
Exceptions: Try-Catch
06:15
File Write
07:14
File Read
06:47
Requirements
  • No previous programming experience is required! I will teach you what you need to know.
  • You will need a computer running Microsoft Windows, or Linux, or a Mac running OS X.
Description


In this course you will learn how to make 17 online games, and apps for Android, using Kotlin. There are  more than 95k+ happy students enrolled in this course already. 

Bellow is list of open source Apps that we build in tutorial

  • Find My Age App.

  • Tic Tac Toe Local App.

  • Calculator App.

  • Pokémon Game App.

  • Zoo App.

  • Restaurants App.

  • Find Sunrise time App.

  • My Notes App.

  • Tic Tac Toe using Firebase App.

  • Facebook App using Firebase.

  • MediaPlayer App.

  • Alaram App.

  • Notification Channel App.

  • Light sensor App.

  • Nimbuzz vibrate.

  • Find My Phone App.

  • Twitter App using Php + MySQL.


This course for anyone  who want to be Kotlin programmer from scratch, We will  start by discus all programming fundamentals that you need to start programming Kotlin. We will start first by install the development environment then you will run your first Kotlin app, and understand how program flow works in Kotlin. Then we will talk about variables and Math operation and proirites. Then we will take about logic and making decision, then we will talk about loops. Then we will talk about  how to work with   files.Then we will talk about functions and OOP concept that you need to use when you program apps with Kotlin, then we will talk about collections and which type collection you have to use for better performance  depend on your app. then we will talk about multi-processing and how you could run multi-process in same time. Then you will learn how to build apps and game in Android like pockemon and tic tac toy and work with restful web services and  JSON by build apps like get sunshine time. Also you will learn how to work with sqlite database to add, delete and update records,  how to use room jetpack, also you will learn how to use Firebase for online gaming and build social media app like twitter, and Learn how to build apps with sensors like run music when light is on and Nimbuzz vibrate when phone is shake, and more 

Who this course is for:
  • This course is designed for anyone looking to learn how to build Android Apps with Kotlin