Kotlin Android Developer Masterclass

Tags: Kotlin

Learn Kotlin, Android Development, Android Studio & IntelliJ IDEA from Scratch. Build Android Apps in Kotlin.

Last updated 2022-01-10 | 4.4

- Build sophisticated Android Oreo Apps using Kotlin
- Quickly master Kotlin Programming language
- Become a Confident Kotlin and Android Developer who is hirable

What you'll learn

Build sophisticated Android Oreo Apps using Kotlin
Quickly master Kotlin Programming language
Become a Confident Kotlin and Android Developer who is hirable
NEW Content and Updates will be added to the course frequently
FULL SUPPORT - Your answers will be answered promptly!

* Requirements

* No programming experience is required
* You should be able to use a PC
* Drive for learning android app development and Kotlin
* Know Basic Computer Skills

Description

Kotlin Programming Language and Android are the best combinations for building robust mobile applications.

Are you Looking to boost your income as an Android Developer? Maybe you have a lot of app ideas but don't know where to start? Or are you seeking a career in Android Development and Kotlin Programming that will finally give you the freedom and flexibility you have been looking for?

Build a strong foundation in Android Development, Android Studio, IntelliJ IDEA, and object-oriented Kotlin Programming with this tutorial and complete course.

  • Build Android apps from scratch using Android Studio, IntelliJ IDEA, and Kotlin Programming language

  • Upload your apps to Google Play and reach Millions of Android users


Content and Overview

This course will take you from knowing nothing about Android O app development to a complete Android developer in 5 weeks. You will learn the following:

  • IntelliJ IDEA and build User Interface (Set up and walkthrough)

  • Android Studio and build User Interface (Set up and walkthrough)

  • Fundamentals of Kotlin Programming used to build Android apps.

  • Inputs, Buttons and Reactive (Tap) Interfaces

  • Android Building blocks

  • Variables, Arrays, Loops, ArrayLists, ListView

  • Navigate between screens

  • Passing information between screens

  • Learn how professional android apps developers think and work

  • Learn how to design android apps

  • Build several amazing apps - Hands-on

  • Publish your apps on Google Play

  • Build Sound Box app

  • And Learn much more by Building Real World Apps ...

WHY ANDROID?

Android is known to be one of the most versatile and most used mobile operating systems in the world. This is the age of mobile devices, and Android is at the top of the "food" chain. 

DID YOU KNOW? Android is the primary operating system for over 90 tablets, 6 E-Readers, and 300 smartphones. There are over 1,460,800 apps in the Google Play store &they’re growing at an astounding pace! Every day about 1.5 million Android devices are activated all around the world. About 60% of the apps available at the Google play store are absolutely free!

Why learn android development? Learning android development is fun. By the year 2018, there will be about 4 billion android users, hence doubling the current market. It is safe to say that android development skills are the most sought out by employers and development agencies.  If you have android development skills, you will not be short on job opportunities.

I am confident that this course will take you from not knowing much about Android development with Kotlin to building top-notch apps in as little as 5 weeks!

I teach this course, so the concepts and topics you'll learn will be ingrained in your memory because you will actually understand the ins and outs of android development and Kotlin Programming language.  You will be learning by doing - hands-on learning approach.

Also, once you purchase the course, it's yours to keep forever - you'll have LIFETIME ACCESS.  You can always refer back to any section that you want to revise. 

No Prior Experience is Required! This course is designed specifically for people with ZERO prior experience in programming and has never even programmed a single thing before. It doesn’t matter if you have absolutely no idea about the basics (that is why I am here!), I will teach you everything you need to know about developing and programming in just 5 weeks. All you need is loads of passion, a hint of dedication, an internet connection, and a laptop or PC. It’s that easy!!

What do I learn from this course?

  • You will be able to learn android app development and Kotlin programming in just 5 weeks.

  • You will be able to create engaging, real-world Android apps.

  • You'll learn by building real apps. 

  • You'll learn how to design top-notch apps

  • There's more!  You will learn how to work with APIs, web services, and advanced databases. Upload your android apps to Google Play and reach millions of android users and EARN MONEY by monetizing your applications and allowing advertisements to run on them!

Why choose this course? 

If you do a quick google search, you'll find that Android OS runs on more mobile devices than any other mobile Operating System in the World!  And the good news is, the trend is growing!  This means your Android/Kotlin skills will always serve you well, as more companies will be needing Android Developers to build apps.  

 Can you see the potential of making a perfect living by becoming an Android Developer? 

Also, I will be here for you every step of the way - guiding you through the entire android and Kotlin journey.  I have over 44,000 students from over 170 countries who learned to program from me and my courses. So, I've had a lot of experience teaching.  

Give yourself the competitive advantage by learning  Android and Kotlin Today!

If you know Android and Kotlin, you'll always be competitive in the market.  You will be at the top of the food chain!

Enroll now.

Who this course is for:

  • Recommended for people with no programming or app development experience
  • Beginners and intermediate programmers alike will benefit from this course
  • Entrepreneurs who want to learn app development and save money on development & outsourcing
  • If you want to change your current career to Android/Kotlin Development this is for you
  • Get Hands-On Android And Kotlin Development Skills

Course content

23 sections • 224 lectures

What You'll Get from this Course Preview 01:44

How's The Course Structured Preview 05:00

Where Should You Start Preview 04:41

Important Message Preview 00:41

Introduction Preview 00:12

Get Your FREE ASSETS here: https://drive.google.com/open?id=0Bxia1QXDImCZU3RGR09GVVJUd1U

Install Java JDK - Windows PC Preview 07:33

Install IntelliJ IDEA - Windows PC Preview 07:14

Install Android Studio - Windows PC Preview 12:16

Install IntelliJ IDEA - MAC Preview 07:25

Install Java - Linux Ubuntu Preview 06:52

Install Android IntelliJ - Linux Ubuntu Preview 12:30

Installing Android Studio - Linux Ubuntu Preview 10:14

How to Import Kotlin Code/Resources into IntelliJ Preview 02:19

Here's the link to get all of the source code on Github: 

https://github.com/pdichone/androidOSource

Kotlin Source Code - Github Preview 00:02

Write a Hello World program in Kotlin Preview 04:59

Kotlin - How to Make Comments in Your Code Preview 03:26

Kotlin Variables Preview 06:50

Kotlin Variable type String Preview 05:11

Kotlin Variable type Int Preview 07:31

Kotlin - Variable type - Double Preview 04:24

Kotlin Variable type Boolean Preview 03:40

Kotlin - Variable type - Float Preview 03:54

Kotlin Char Variable Types Preview 04:38

Kotlin - Difference between Var and Val Keywords Preview 06:31

Kotlin - How to Read Input with readLine Method - App - Store Coversation Preview 12:34

Code/Resource Files Preview 00:06

Kotlin - Adding Numbers Preview 04:50

Kotlin - Subtraction Preview 01:52

Kotlin - Multiplying Numbers Preview 02:17

Kotlin - Division Preview 07:12

Kotlin - Remainder Preview 03:19

Incrementing and Decrementing Preview 05:33

How to Convert Between Data Types Preview 07:14

Code/Resource Files Preview 00:06

Conditional operators (<,>, ==, !=, <=, >=) Preview 06:09

If-else Statements and Conditional operators Preview 06:42

Logical Operators (AND, OR, NOT) Preview 09:49

When Expression Preview 08:56

For Loop Preview 09:11

While Loop Preview 04:27

Do while Loop Preview 05:32

App - How Many Siblings? Preview 10:14

Code/Resource Files Preview 00:06

Functions With Parameters Preview 09:06

Functions Return Types Preview 10:39

Functions - No return Type, No parameters Preview 02:59

Variable Scope Preview 05:45

Introduction to Object Oriented Programming - OOP - What's a Class? Preview 04:34

Let's Create our First Class Preview 12:40

Setters and Getters Preview 06:49

Inheritance - Introduction Preview 02:50

Inheritance Preview 11:36

Overloading Constructors Preview 08:31

Controlling Access to fields (Instance Variables - Properties) Preview 07:43

Kotlin - Class Extension Preview 07:19

Nested Classes Preview 05:23

Inner Classes Preview 04:24

Companion Object in Kotlin Preview 04:34

Overloading Operators + Challenge Preview 08:31

Code/Resource Files Preview 00:06

Interface Classes Preview 06:36

Abstract Classes Preview 12:33

Generic Classes Preview 08:05

Enums in Kotlin Preview 07:15

Code/Resource Files Preview 00:06

What's an Array - Creating Arrays in Kotlin Preview 02:08

Create Arrays and Iterate Through Preview 07:26

Arrays - Part 2 Preview 06:01

Array Lists Preview 11:00

Hashmaps Preview 07:05

MapOf, Arrayof, MutableList Preview 11:19

Code/Resource Files Preview 00:06

Writing to Files (Text Files) Preview 09:17

writing to File with User Input and Appending Characters Preview 06:29

Reading from Text Files Preview 06:12

App - Writing a Reader-Write App Preview 09:20

Code/Resource Files Preview 00:06

Installing the Android Studio and Setup Kotlin and Run First App Preview 12:43

UPDATE - Android Studio 3.0 Preview 07:43

Running UPDATED Android Studio - No Extension Needed Preview 13:49

Android Studio Quick Tour Preview 11:44

Android Studio Tour - File Structure, Manifest, Strings Preview 12:27

App - What's My Name Preview 13:44

Code/Resource Files Preview 00:02

String.xml, Manifest and Android Studio File Preview 10:51

Android Toast and Context Class Preview 06:47

TextViews, EditText and Buttons - Enter Name and Show name Preview 12:48

Enter Name and Show - Final Preview 08:04

Code/Resource Files Preview 00:02

App - How Much You Weigh on Mars? Preview 09:19

App - How Much You Weigh on Other Planets Preview 13:49

CheckBoxes in Android Preview 16:55

App- How Much You Weigh on ... Improved Version 2 Preview 15:44

App - Weight On.... Improved part 2 Preview 11:55

App- How Much You Weigh on ... Improved Version 3 - Final Preview 15:39

Code/Resource Files Preview 00:02

Adding Images to Our Apps - Why we Use Kotlin Extensions Plugin Preview 08:04

Adding Images to Our Apps - ImageViews Preview 12:24

Please, remember that we no longer need to add the kotlin extension ourselves as of late.  Android Studio 3.0+ adds that dependency as a plugin for us:).  Refer to Lecture 69.

Code/Resource Files Preview 00:01

App - ImageFilter Preview 20:22

Code/Resources Files Preview 00:02

App - Random background Colors Preview 11:46

Code/Resource Files Preview 00:02

Layouts - LinearLayout Preview 07:56

RelativeLayouts Preview 10:45

TableRow Layout Preview 08:59

ScrowView Layout Preview 04:00

Styles and Themes in Android Preview 17:22

Context in Android and Toast Class Preview 11:20

Debugging Your Code Preview 10:17

What's an Activity? Preview 06:42

Activity lifecycle Preview 09:18

Navigating from One Activity to Another Preview 07:45

Passing Data between Activities Preview 08:34

Passing data back to first Activity Preview 14:58

App - Animals Bio - User Interface - Part I Preview 11:53

App - Animals Bio - Final Preview 11:28

Code/Resource Files Preview 00:03

Introduction to Listviews - Demo Preview 01:55

How do Listviews Work? - Adpaters and Listviews Preview 13:29

Code/Resource Files Preview 00:02

RecyclerView - Part 1 - UI Preview 11:30

RecyclerView - Part 2 - UI Preview 16:33

RecyclerView - Part 3 - Code Preview 18:48

Adding Event Listeners to Each Row Preview 04:15

Code/Resource Files Preview 00:02

Shared Preferences Preview 18:43

Introduction to Databases in Android - Kotlin - Sqlite Preview 03:13

App - Chores - Demo Preview 02:47

App - App - Chores - User Interface Preview 14:30

App - Chores - Database handler Class Preview 13:41

App - Chores - Add and Retrieve a Chore Preview 19:46

App - Chores - Finalize CRUD Functions Preview 11:03

App - Chores - Saving User Input to Database Preview 11:34

App - Chores - Custom Listrow - User Inter face Preview 13:00

App - Chores - Recycler Adapter Preview 14:00

App - Chores - Showing Chores on Recycler Adapter Preview 12:46

App - Chores - Adding Toolbar Add Button Preview 10:41

App - Chores - Create Custom Popup Preview 12:49

App - Chores - Saving Chore From Popup Preview 09:28

App - Chores - Deleting Chore Preview 17:58

App - Chores - Final Touches Preview 15:50

Code/Resource Files Preview 00:02

Introduction to HTTP Request and JSON and Networking in Android Preview 06:14

What's an Android Library? Preview 04:07

UPDATE - Android Studio 3.0 Preview 00:00

UPDATE: No Need to add the android kotlin extension anymore in the gradle file

Volley String Request Preview 17:43

Volley JSON ArrayRequest Preview 15:09

Volley JSON ObjectRequest Preview 20:57

App - Recipe Finder - Demo Preview 02:31

App - Recipe Finder - User Interface - Part 1 Preview 14:10

App - Recipe Finder - User Interface - Part 2 - Listrow Preview 13:16

App - Recipe Finder -RecyclerAdapter Preview 15:55

App - Recipe Finder - Parsing Recipies Preview 13:20

App - Recipe Finder - Show Recipes on RecyclerVew Preview 11:20

App - Recipe Finder - Final Preview 16:05

Source code Preview 00:01

Firebase - Introduction to Cloud Based Services - Setup Preview 17:15

Firebase - Read Values from Fireabase Database Preview 07:05

Firebase - Save Objects and Use Push Preview 09:27

Firebase - Login User With Email and Password Preview 12:56

Firebase - Create Account Preview 11:44

WhatsApp Clone Chat App - Demo Preview 06:02

WhatsApp Clone Chat App - Setup UI - Part 1 Preview 07:47

WhatsApp Clone Chat App - Setup UI Finish Main Activity - Part 2 Preview 08:04

WhatsApp Clone Chat App - Login - Part 3 Preview 18:00

WhatsApp Clone Chat App - Create Account UI - Part 4 Preview 14:15

WhatsApp Clone Chat App - Create Account - Part 5 Preview 22:22

WhatsApp Clone Chat App - Login Users Code - Part 6 Preview 14:59

WhatsApp Clone Chat App - Check User - Login - Part 7 Preview 06:18

WhatsApp Clone Chat App - TabLayout ViewPager - Part 8.1 Preview 14:09

WhatsApp Clone Chat App - TabLayout ViewPager - Part 8.2 Preview 09:15

WhatsApp Clone Chat App - Menu Settings and Logout - Part 9 Preview 07:37

WhatsApp Clone Chat App - Settings Screen Setup - Part 10 Preview 11:38

WhatsApp Clone Chat App - Settings Activity - Part 11 Preview 13:49

WhatsApp Clone Chat App - Status Activity - Part 12 Preview 11:35

WhatsApp Clone Chat App - Settings Get Image - Part 13.1 Preview 13:32

WhatsApp Clone Chat App - Save Images to Firebase - Part 13.2 Preview 22:19

WhatsApp Clone Chat App - Settings Show Image and Set Images - Part 13.3 Preview 08:10

WhatsApp Clone Chat App - Populate Users - Create Adapter - Part 14.1 Preview 18:23

WhatsApp Clone Chat App - Showing all Users - Part 14.2 Preview 15:39

WhatsApp Clone Chat App - Tap and Show Dialog - Part 15 Preview 11:37

WhatsApp Clone Chat App - Populate Profile Picture - Part 16 Preview 13:48

WhatsApp Clone Chat App - Create Item Message - Part 17 Preview 12:22

WhatsApp Clone Chat App - Chat Activity - Part 18 Preview 14:59

WhatsApp Clone Chat App - Setup Chat Activity - Part 19 Preview 16:22

WhatsApp Clone Chat App - Sending and Showing Chats - Part 20 Preview 09:05

WhatsApp Clone Chat App - Final Product Preview 25:34

WhatsApp Clone Chat App - Source Code Preview 00:04

Developer Portfolio App - Demo Preview 01:40

Theme and Colors - Branding Preview 07:29

User Interface Setup Preview 13:33

UI and TabLayout Preview 10:02

Finalizing User Interface and Create Fragments Preview 10:36

Setup PagerAdapter Class Preview 08:47

Wiring it all Up Preview 12:59

Final Touches and Product Preview 03:11

Resources Preview 00:00

App Demo Preview 01:08

User Interface Setup Preview 09:47

Volley Library Setup and App Controller Preview 12:14

Fetching Data from the Remote API Preview 11:08

Setup Data Classes Preview 07:04

Setup Fragments Preview 11:38

Setup Fragments - Part 2 Preview 09:44

Setup Fragments and Viewpager Class Preview 07:29

Fix Previous Error! Preview 10:00

Final Product - Motivational App Preview 10:50

Resources Preview 00:00

Introduction to Drawing on Screen Preview 05:18

Drawing Circles Preview 13:21

Drawing Images - Bitmaps Preview 10:38

Custom TextViews Preview 07:52

Resources Preview 00:00

Intro to Breathe App Preview 02:08

User Interface Setup Preview 14:08

Setup Animation Library Preview 13:00

Setup Shared Preferences - Saving data on Device Preview 10:11

Finalizing the App Preview 14:08

Final Product - Breathe App Preview 04:29

Resources Preview 00:00

Please download the project source code

More Courses By Paulo and More... Preview 01:31