This course is designed for those interested to learn how to build apps on Android and Kotlin. Read more.
Hi! I'm Paulo. I have a degree in Computer Science and I have taught over 40,000 students from all over the world how to program and build mobile apps
Access all courses in our library for only $9/month with All Access Pass
Get Started with All Access PassBuy Only This CourseAbout This Course
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
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
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 you are seeking a career in Android Development and Kotlin Programming that will finally give you 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 (Setup and walkthrough)
- Android Studio and build User Interface (Setup 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 system 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, for 6 E-Readers and 300 smartphones. There are over 1,460,800 apps in Google Play store and 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 both fun. It is said that 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 teach this course in such a way the concepts and topics you’ll learn are going to 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.
No Prior Experience is Required! This course is designed specifically for people who have ZERO prior experience in programming and have 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!!
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 really good living by becoming an Android Developer?
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!
Our Promise to You
By the end of this course, you will have learned how to build Android and Kotlin apps.
10 Day Money Back Guarantee. If you are unsatisfied for any reason, simply contact us and we’ll give you a full refund. No questions asked.
Get started today and learn more about  building Android and Kotlin apps.
Course Curriculum
Section 1 - Development Setup: Windows PC, MAC And Linux Ubuntu | |||
Introduction | 00:00:00 | ||
Install Java JDK - Windows PC | 00:00:00 | ||
Install IntelliJ IDEA - Windows PC | 00:00:00 | ||
Install Android Studio - Windows PC | 00:00:00 | ||
Install IntelliJ IDEA - MAC | 00:00:00 | ||
Install Java - Linux Ubuntu | 00:00:00 | ||
Install Android IntelliJ - Linux Ubuntu | 00:00:00 | ||
Installing Android Studio - Linux Ubuntu | 00:00:00 | ||
How To Import Kotlin Code / Resources Into IntelliJ | 00:00:00 | ||
Kotlin Source Code - Github | 00:00:00 | ||
Section 2 - Watch This: Update Development Tools | |||
IntelliJ Updates | 00:00:00 | ||
Update To Kotlin 1.2 | 00:00:00 | ||
Section 3 - Introduction To Kotlin Programming Language | |||
Write A Hello World Program In Kotlin | 00:00:00 | ||
Kotlin - How To Make Comments In Your Code | 00:00:00 | ||
Kotlin Variables | 00:00:00 | ||
Kotlin Variable Type String | 00:00:00 | ||
Kotlin Variable Type Int | 00:00:00 | ||
Kotlin: Variable Type - Double | 00:00:00 | ||
Kotlin Variable Type Boolean | 00:00:00 | ||
Kotlin: Variable Type - Float | 00:00:00 | ||
Kotlin Char Variable Types | 00:00:00 | ||
Kotlin - Difference Between Var And Val Keywords | 00:00:00 | ||
Kotlin: How To Read Input With ReadLine Method - App - Store Conversation | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 4 - Kotlin: Operations And Operators | |||
Kotlin - Adding Numbers | 00:00:00 | ||
Kotlin - Subtraction | 00:00:00 | ||
Kotlin - Multiplying Numbers | 00:00:00 | ||
Kotlin - Division | 00:00:00 | ||
Kotlin - Remainder | 00:00:00 | ||
Incrementing And Decrementing | 00:00:00 | ||
How To Convert Between Data Types | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 5 - Kotlin Language: Decision Making - If, Else And Switch | |||
Conditional Operators (<,>, ==, !=, <=, >=) | 00:00:00 | ||
If-Else Statements And Conditional Operators | 00:00:00 | ||
Logical Operators (And, Or, Not) | 00:00:00 | ||
When Expression | 00:00:00 | ||
For Loop | 00:00:00 | ||
While Loop | 00:00:00 | ||
Do While Loop | 00:00:00 | ||
App - How Many Siblings? | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 6 - Introduction To Classes And Objects: Object Oriented Programming In Kotlin | |||
Functions With Parameters | 00:00:00 | ||
Functions Return Types | 00:00:00 | ||
Functions - No Return Type, No Parameters | 00:00:00 | ||
Variable Scope | 00:00:00 | ||
Introduction To Object Oriented Programming: OOP - What's A Class? | 00:00:00 | ||
Let's Create Our First Class | 00:00:00 | ||
Setters And Getters | 00:00:00 | ||
Inheritance - Introduction | 00:00:00 | ||
Inheritance | 00:00:00 | ||
Overloading Constructors | 00:00:00 | ||
Controlling Access To Fields (Instance Variables - Properties) | 00:00:00 | ||
Kotlin - Class Extension | 00:00:00 | ||
Nested Classes | 00:00:00 | ||
Inner Classes | 00:00:00 | ||
Companion Object In Kotlin | 00:00:00 | ||
Overloading Operators + Challenge | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 7 - Advanced OOP In Kotlin | |||
Interface Classes | 00:00:00 | ||
Abstract Classes | 00:00:00 | ||
Generic Classes | 00:00:00 | ||
Enums In Kotlin | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 8 - Introduction To Arrays And Advanced Data Structures: Collections And More | |||
What's An Array - Creating Arrays In Kotlin | 00:00:00 | ||
Create Arrays And Iterate Through | 00:00:00 | ||
Arrays - Part 2 | 00:00:00 | ||
Array Lists | 00:00:00 | ||
Hashmaps | 00:00:00 | ||
MapOf, ArrayOf And Mutable List | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 9 - Kotlin: Introduction To I/O - Write, Read File - Storage | |||
Writing To Files (Text Files) | 00:00:00 | ||
Writing To File With User Input And Appending Characters | 00:00:00 | ||
Reading From Text Files | 00:00:00 | ||
App - Writing A Reader-Write App | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 10 - Introduction To Android Studio And Development Setup | |||
Installing The Android Studio, Setup Kotlin And Run First App | 00:00:00 | ||
Update - Android Studio 3.0 | 00:00:00 | ||
Running Updated Android Studio - No Extension Needed | 00:00:00 | ||
Android Studio Quick Tour | 00:00:00 | ||
Android Studio Tour - File Structure, Manifest And Strings | 00:00:00 | ||
App - What's My Name | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
String.xml, Manifest And Android Studio File | 00:00:00 | ||
Section 11 - Creating User Interface: Textviews, Buttons, Edittexts And More Ui Widgets | |||
Android Toast And Context Class | 00:00:00 | ||
Textviews, Edittext And Buttons - Enter Name And Show Name | 00:00:00 | ||
Enter Name And Show - Final | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
App - How Much You Weigh On Mars? | 00:00:00 | ||
App - How Much You Weigh On Other Planets | 00:00:00 | ||
CheckBoxes In Android | 00:00:00 | ||
App - How Much You Weigh On: Improved Version 2 | 00:00:00 | ||
App - Weight On: Improved Part 2 | 00:00:00 | ||
App - How Much You Weigh On: Improved Version 3 - Final | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 12 - Creating User Interfaces: Part 2 | |||
Adding Images To Our Apps - ImageViews | 00:00:00 | ||
Adding Images To Our Apps - Why We Use Kotlin Extensions Plugin | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
App - ImageFilter | 00:00:00 | ||
Code / Resources Files | 00:00:00 | ||
App - Random Background Colors | 00:00:00 | ||
Code / Resources Files | 00:00:00 | ||
Layouts - LinearLayout | 00:00:00 | ||
RelativeLayouts | 00:00:00 | ||
TableRow Layout | 00:00:00 | ||
ScrollView Layout | 00:00:00 | ||
Styles And Themes In Android | 00:00:00 | ||
Context In Android And Toast Class | 00:00:00 | ||
Debugging Your Code | 00:00:00 | ||
Section 13 - Activities And Navigations | |||
What's An Activity? | 00:00:00 | ||
Activity Lifecycle | 00:00:00 | ||
Navigating From One Activity To Another | 00:00:00 | ||
Passing Data Between Activities | 00:00:00 | ||
Passing Data Back To First Activity | 00:00:00 | ||
App - Animals Bio: User Interface - Part I | 00:00:00 | ||
App - Animals Bio: Final | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 14 - Introduction To Recyclerviews: Advanced Android Widgets | |||
Introduction To Listviews - Demo | 00:00:00 | ||
How Do Listviews Work? - Adapters And Listviews | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
RecyclerView: Part 1 - UI | 00:00:00 | ||
RecyclerView: Part 2 - UI | 00:00:00 | ||
RecyclerView: Part 3 - Code | 00:00:00 | ||
Adding Event Listeners To Each Row | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 15 - Storage In Android And Kotlin: Sharedpreferences, Database - Internal Storage | |||
Shared Preferences | 00:00:00 | ||
Introduction To Databases In Android: Kotlin - Sqlite | 00:00:00 | ||
App - Chores: Demo | 00:00:00 | ||
App - Chores: User Interface | 00:00:00 | ||
App - Chores: Database Handler Class | 00:00:00 | ||
App - Chores: Add And Retrieve A Chore | 00:00:00 | ||
App - Chores: Finalize CRUD Functions | 00:00:00 | ||
App - Chores: Saving User Input To Database | 00:00:00 | ||
App - Chores: Custom Listrow - User Interface | 00:00:00 | ||
App - Chores: Recycler Adapter | 00:00:00 | ||
App - Chores: Showing Chores On Recycler Adapter | 00:00:00 | ||
App - Chores: Adding Toolbar Add Button | 00:00:00 | ||
App - Chores: Create Custom Popup | 00:00:00 | ||
App - Chores: Saving Chore From Popup | 00:00:00 | ||
App - Chores: Deleting Chore | 00:00:00 | ||
App - Chores: Final Touches | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 16 - Connecting To The World: Connecting And Consuming JSON Data From The Internet | |||
Introduction To HTTP Request, JSON And Networking In Android | 00:00:00 | ||
What's An Android Library? | 00:00:00 | ||
Update - Android Studio 3.0 | 00:00:00 | ||
Volley String Request | 00:00:00 | ||
Volley JSON ArrayRequest | 00:00:00 | ||
Volley JSON ObjectRequest | 00:00:00 | ||
App - Recipe Finder: Demo | 00:00:00 | ||
App - Recipe Finder: User Interface - Part 1 | 00:00:00 | ||
App - Recipe Finder: User Interface - Part 2 | 00:00:00 | ||
App - Recipe Finder: RecyclerAdapter | 00:00:00 | ||
App - Recipe Finder: Parsing Recipies | 00:00:00 | ||
App - Recipe Finder: Show Recipes On RecyclerVew | 00:00:00 | ||
App - Recipe Finder: Final | 00:00:00 | ||
Source Code | 00:00:00 | ||
Section 17 - Firebase: Cloud Based Application Development | |||
Firebase - Introduction To Cloud Based Services: Setup | 00:00:00 | ||
Firebase - Read Values From Fireabase Database | 00:00:00 | ||
Firebase - Save Objects And Use Push | 00:00:00 | ||
Firebase - Login User With Email And Password | 00:00:00 | ||
Firebase - Create Account | 00:00:00 | ||
WhatsApp Clone Chat App - Demo | 00:00:00 | ||
WhatsApp Clone Chat App - Setup UI: Part 1 | 00:00:00 | ||
WhatsApp Clone Chat App - Setup UI Finish Main Activity: Part 2 | 00:00:00 | ||
WhatsApp Clone Chat App - Login: Part 3 | 00:00:00 | ||
WhatsApp Clone Chat App - Create Account UI: Part 4 | 00:00:00 | ||
WhatsApp Clone Chat App - Create Account: Part 5 | 00:00:00 | ||
WhatsApp Clone Chat App - Login Users Code: Part 6 | 00:00:00 | ||
WhatsApp Clone Chat App - Check User - Login: Part 7 | 00:00:00 | ||
WhatsApp Clone Chat App - TabLayout ViewPager: Part 8.1 | 00:00:00 | ||
WhatsApp Clone Chat App - TabLayout ViewPager: Part 8.2 | 00:00:00 | ||
WhatsApp Clone Chat App - Menu Settings And Logout: Part 9 | 00:00:00 | ||
WhatsApp Clone Chat App - Settings Screen Setup: Part 10 | 00:00:00 | ||
WhatsApp Clone Chat App - Settings Activity: Part 11 | 00:00:00 | ||
WhatsApp Clone Chat App - Status Activity: Part 12 | 00:00:00 | ||
WhatsApp Clone Chat App - Settings Get Image: Part 13.1 | 00:00:00 | ||
WhatsApp Clone Chat App - Save Images To Firebase: Part 13.2 | 00:00:00 | ||
WhatsApp Clone Chat App - Settings Show Image And Set Images: Part 13.3 | 00:00:00 | ||
WhatsApp Clone Chat App - Populate Users - Create Adapter: Part 14.1 | 00:00:00 | ||
WhatsApp Clone Chat App - Showing All Users: Part 14.2 | 00:00:00 | ||
WhatsApp Clone Chat App - Tap And Show Dialog: Part 15 | 00:00:00 | ||
WhatsApp Clone Chat App - Populate Profile Picture: Part 16 | 00:00:00 | ||
WhatsApp Clone Chat App - Create Item Message: Part 17 | 00:00:00 | ||
WhatsApp Clone Chat App - Chat Activity: Part 18 | 00:00:00 | ||
WhatsApp Clone Chat App - Setup Chat Activity: Part 19 | 00:00:00 | ||
WhatsApp Clone Chat App - Sending And Showing Chats: Part 20 | 00:00:00 | ||
WhatsApp Clone Chat App - Final Product | 00:00:00 | ||
WhatsApp Clone Chat App - Source Code | 00:00:00 | ||
Section 18 - Let's Build A Developer Portfolio App | |||
Developer Portfolio App - Demo | 00:00:00 | ||
Theme And Colors - Branding | 00:00:00 | ||
User Interface Setup | 00:00:00 | ||
UI And TabLayout | 00:00:00 | ||
Finalizing User Interface And Create Fragments | 00:00:00 | ||
Setup PagerAdapter Class | 00:00:00 | ||
Wiring It All Up | 00:00:00 | ||
Final Touches And Product | 00:00:00 | ||
Resources | 00:00:00 | ||
Section 19 - Build A Motivational App | |||
App Demo | 00:00:00 | ||
User Interface Setup | 00:00:00 | ||
Volley Library Setup And App Controller | 00:00:00 | ||
Fetching Data From The Remote API | 00:00:00 | ||
Setup Data Classes | 00:00:00 | ||
Setup Fragments: Part 1 | 00:00:00 | ||
Setup Fragments: Part 2 | 00:00:00 | ||
Setup Fragments And Viewpager Class | 00:00:00 | ||
Fix Previous Error! | 00:00:00 | ||
Final Product - Motivational App | 00:00:00 | ||
Resources | 00:00:00 | ||
Section 20 - Drawing On The Screen: Custom Views In Android | |||
Introduction To Drawing On Screen | 00:00:00 | ||
Drawing Circles | 00:00:00 | ||
Drawing Images - Bitmaps | 00:00:00 | ||
Custom TextViews | 00:00:00 | ||
Resources | 00:00:00 | ||
Section 21 - Let's Build A Breathe App | |||
Intro To Breathe App | 00:00:00 | ||
User Interface Setup | 00:00:00 | ||
Setup Animation Library | 00:00:00 | ||
Setup Shared Preferences - Saving Data On Device | 00:00:00 | ||
Finalizing The App | 00:00:00 | ||
Final Product - Breathe App | 00:00:00 | ||
Resources | 00:00:00 |
About This Course
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
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
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 you are seeking a career in Android Development and Kotlin Programming that will finally give you 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 (Setup and walkthrough)
- Android Studio and build User Interface (Setup 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 system 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, for 6 E-Readers and 300 smartphones. There are over 1,460,800 apps in Google Play store and 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 both fun. It is said that 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 teach this course in such a way the concepts and topics you’ll learn are going to 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.
No Prior Experience is Required! This course is designed specifically for people who have ZERO prior experience in programming and have 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!!
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 really good living by becoming an Android Developer?
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!
Our Promise to You
By the end of this course, you will have learned how to build Android and Kotlin apps.
10 Day Money Back Guarantee. If you are unsatisfied for any reason, simply contact us and we’ll give you a full refund. No questions asked.
Get started today and learn more about  building Android and Kotlin apps.
Course Curriculum
Section 1 - Development Setup: Windows PC, MAC And Linux Ubuntu | |||
Introduction | 00:00:00 | ||
Install Java JDK - Windows PC | 00:00:00 | ||
Install IntelliJ IDEA - Windows PC | 00:00:00 | ||
Install Android Studio - Windows PC | 00:00:00 | ||
Install IntelliJ IDEA - MAC | 00:00:00 | ||
Install Java - Linux Ubuntu | 00:00:00 | ||
Install Android IntelliJ - Linux Ubuntu | 00:00:00 | ||
Installing Android Studio - Linux Ubuntu | 00:00:00 | ||
How To Import Kotlin Code / Resources Into IntelliJ | 00:00:00 | ||
Kotlin Source Code - Github | 00:00:00 | ||
Section 2 - Watch This: Update Development Tools | |||
IntelliJ Updates | 00:00:00 | ||
Update To Kotlin 1.2 | 00:00:00 | ||
Section 3 - Introduction To Kotlin Programming Language | |||
Write A Hello World Program In Kotlin | 00:00:00 | ||
Kotlin - How To Make Comments In Your Code | 00:00:00 | ||
Kotlin Variables | 00:00:00 | ||
Kotlin Variable Type String | 00:00:00 | ||
Kotlin Variable Type Int | 00:00:00 | ||
Kotlin: Variable Type - Double | 00:00:00 | ||
Kotlin Variable Type Boolean | 00:00:00 | ||
Kotlin: Variable Type - Float | 00:00:00 | ||
Kotlin Char Variable Types | 00:00:00 | ||
Kotlin - Difference Between Var And Val Keywords | 00:00:00 | ||
Kotlin: How To Read Input With ReadLine Method - App - Store Conversation | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 4 - Kotlin: Operations And Operators | |||
Kotlin - Adding Numbers | 00:00:00 | ||
Kotlin - Subtraction | 00:00:00 | ||
Kotlin - Multiplying Numbers | 00:00:00 | ||
Kotlin - Division | 00:00:00 | ||
Kotlin - Remainder | 00:00:00 | ||
Incrementing And Decrementing | 00:00:00 | ||
How To Convert Between Data Types | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 5 - Kotlin Language: Decision Making - If, Else And Switch | |||
Conditional Operators (<,>, ==, !=, <=, >=) | 00:00:00 | ||
If-Else Statements And Conditional Operators | 00:00:00 | ||
Logical Operators (And, Or, Not) | 00:00:00 | ||
When Expression | 00:00:00 | ||
For Loop | 00:00:00 | ||
While Loop | 00:00:00 | ||
Do While Loop | 00:00:00 | ||
App - How Many Siblings? | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 6 - Introduction To Classes And Objects: Object Oriented Programming In Kotlin | |||
Functions With Parameters | 00:00:00 | ||
Functions Return Types | 00:00:00 | ||
Functions - No Return Type, No Parameters | 00:00:00 | ||
Variable Scope | 00:00:00 | ||
Introduction To Object Oriented Programming: OOP - What's A Class? | 00:00:00 | ||
Let's Create Our First Class | 00:00:00 | ||
Setters And Getters | 00:00:00 | ||
Inheritance - Introduction | 00:00:00 | ||
Inheritance | 00:00:00 | ||
Overloading Constructors | 00:00:00 | ||
Controlling Access To Fields (Instance Variables - Properties) | 00:00:00 | ||
Kotlin - Class Extension | 00:00:00 | ||
Nested Classes | 00:00:00 | ||
Inner Classes | 00:00:00 | ||
Companion Object In Kotlin | 00:00:00 | ||
Overloading Operators + Challenge | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 7 - Advanced OOP In Kotlin | |||
Interface Classes | 00:00:00 | ||
Abstract Classes | 00:00:00 | ||
Generic Classes | 00:00:00 | ||
Enums In Kotlin | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 8 - Introduction To Arrays And Advanced Data Structures: Collections And More | |||
What's An Array - Creating Arrays In Kotlin | 00:00:00 | ||
Create Arrays And Iterate Through | 00:00:00 | ||
Arrays - Part 2 | 00:00:00 | ||
Array Lists | 00:00:00 | ||
Hashmaps | 00:00:00 | ||
MapOf, ArrayOf And Mutable List | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 9 - Kotlin: Introduction To I/O - Write, Read File - Storage | |||
Writing To Files (Text Files) | 00:00:00 | ||
Writing To File With User Input And Appending Characters | 00:00:00 | ||
Reading From Text Files | 00:00:00 | ||
App - Writing A Reader-Write App | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 10 - Introduction To Android Studio And Development Setup | |||
Installing The Android Studio, Setup Kotlin And Run First App | 00:00:00 | ||
Update - Android Studio 3.0 | 00:00:00 | ||
Running Updated Android Studio - No Extension Needed | 00:00:00 | ||
Android Studio Quick Tour | 00:00:00 | ||
Android Studio Tour - File Structure, Manifest And Strings | 00:00:00 | ||
App - What's My Name | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
String.xml, Manifest And Android Studio File | 00:00:00 | ||
Section 11 - Creating User Interface: Textviews, Buttons, Edittexts And More Ui Widgets | |||
Android Toast And Context Class | 00:00:00 | ||
Textviews, Edittext And Buttons - Enter Name And Show Name | 00:00:00 | ||
Enter Name And Show - Final | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
App - How Much You Weigh On Mars? | 00:00:00 | ||
App - How Much You Weigh On Other Planets | 00:00:00 | ||
CheckBoxes In Android | 00:00:00 | ||
App - How Much You Weigh On: Improved Version 2 | 00:00:00 | ||
App - Weight On: Improved Part 2 | 00:00:00 | ||
App - How Much You Weigh On: Improved Version 3 - Final | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 12 - Creating User Interfaces: Part 2 | |||
Adding Images To Our Apps - ImageViews | 00:00:00 | ||
Adding Images To Our Apps - Why We Use Kotlin Extensions Plugin | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
App - ImageFilter | 00:00:00 | ||
Code / Resources Files | 00:00:00 | ||
App - Random Background Colors | 00:00:00 | ||
Code / Resources Files | 00:00:00 | ||
Layouts - LinearLayout | 00:00:00 | ||
RelativeLayouts | 00:00:00 | ||
TableRow Layout | 00:00:00 | ||
ScrollView Layout | 00:00:00 | ||
Styles And Themes In Android | 00:00:00 | ||
Context In Android And Toast Class | 00:00:00 | ||
Debugging Your Code | 00:00:00 | ||
Section 13 - Activities And Navigations | |||
What's An Activity? | 00:00:00 | ||
Activity Lifecycle | 00:00:00 | ||
Navigating From One Activity To Another | 00:00:00 | ||
Passing Data Between Activities | 00:00:00 | ||
Passing Data Back To First Activity | 00:00:00 | ||
App - Animals Bio: User Interface - Part I | 00:00:00 | ||
App - Animals Bio: Final | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 14 - Introduction To Recyclerviews: Advanced Android Widgets | |||
Introduction To Listviews - Demo | 00:00:00 | ||
How Do Listviews Work? - Adapters And Listviews | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
RecyclerView: Part 1 - UI | 00:00:00 | ||
RecyclerView: Part 2 - UI | 00:00:00 | ||
RecyclerView: Part 3 - Code | 00:00:00 | ||
Adding Event Listeners To Each Row | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 15 - Storage In Android And Kotlin: Sharedpreferences, Database - Internal Storage | |||
Shared Preferences | 00:00:00 | ||
Introduction To Databases In Android: Kotlin - Sqlite | 00:00:00 | ||
App - Chores: Demo | 00:00:00 | ||
App - Chores: User Interface | 00:00:00 | ||
App - Chores: Database Handler Class | 00:00:00 | ||
App - Chores: Add And Retrieve A Chore | 00:00:00 | ||
App - Chores: Finalize CRUD Functions | 00:00:00 | ||
App - Chores: Saving User Input To Database | 00:00:00 | ||
App - Chores: Custom Listrow - User Interface | 00:00:00 | ||
App - Chores: Recycler Adapter | 00:00:00 | ||
App - Chores: Showing Chores On Recycler Adapter | 00:00:00 | ||
App - Chores: Adding Toolbar Add Button | 00:00:00 | ||
App - Chores: Create Custom Popup | 00:00:00 | ||
App - Chores: Saving Chore From Popup | 00:00:00 | ||
App - Chores: Deleting Chore | 00:00:00 | ||
App - Chores: Final Touches | 00:00:00 | ||
Code / Resource Files | 00:00:00 | ||
Section 16 - Connecting To The World: Connecting And Consuming JSON Data From The Internet | |||
Introduction To HTTP Request, JSON And Networking In Android | 00:00:00 | ||
What's An Android Library? | 00:00:00 | ||
Update - Android Studio 3.0 | 00:00:00 | ||
Volley String Request | 00:00:00 | ||
Volley JSON ArrayRequest | 00:00:00 | ||
Volley JSON ObjectRequest | 00:00:00 | ||
App - Recipe Finder: Demo | 00:00:00 | ||
App - Recipe Finder: User Interface - Part 1 | 00:00:00 | ||
App - Recipe Finder: User Interface - Part 2 | 00:00:00 | ||
App - Recipe Finder: RecyclerAdapter | 00:00:00 | ||
App - Recipe Finder: Parsing Recipies | 00:00:00 | ||
App - Recipe Finder: Show Recipes On RecyclerVew | 00:00:00 | ||
App - Recipe Finder: Final | 00:00:00 | ||
Source Code | 00:00:00 | ||
Section 17 - Firebase: Cloud Based Application Development | |||
Firebase - Introduction To Cloud Based Services: Setup | 00:00:00 | ||
Firebase - Read Values From Fireabase Database | 00:00:00 | ||
Firebase - Save Objects And Use Push | 00:00:00 | ||
Firebase - Login User With Email And Password | 00:00:00 | ||
Firebase - Create Account | 00:00:00 | ||
WhatsApp Clone Chat App - Demo | 00:00:00 | ||
WhatsApp Clone Chat App - Setup UI: Part 1 | 00:00:00 | ||
WhatsApp Clone Chat App - Setup UI Finish Main Activity: Part 2 | 00:00:00 | ||
WhatsApp Clone Chat App - Login: Part 3 | 00:00:00 | ||
WhatsApp Clone Chat App - Create Account UI: Part 4 | 00:00:00 | ||
WhatsApp Clone Chat App - Create Account: Part 5 | 00:00:00 | ||
WhatsApp Clone Chat App - Login Users Code: Part 6 | 00:00:00 | ||
WhatsApp Clone Chat App - Check User - Login: Part 7 | 00:00:00 | ||
WhatsApp Clone Chat App - TabLayout ViewPager: Part 8.1 | 00:00:00 | ||
WhatsApp Clone Chat App - TabLayout ViewPager: Part 8.2 | 00:00:00 | ||
WhatsApp Clone Chat App - Menu Settings And Logout: Part 9 | 00:00:00 | ||
WhatsApp Clone Chat App - Settings Screen Setup: Part 10 | 00:00:00 | ||
WhatsApp Clone Chat App - Settings Activity: Part 11 | 00:00:00 | ||
WhatsApp Clone Chat App - Status Activity: Part 12 | 00:00:00 | ||
WhatsApp Clone Chat App - Settings Get Image: Part 13.1 | 00:00:00 | ||
WhatsApp Clone Chat App - Save Images To Firebase: Part 13.2 | 00:00:00 | ||
WhatsApp Clone Chat App - Settings Show Image And Set Images: Part 13.3 | 00:00:00 | ||
WhatsApp Clone Chat App - Populate Users - Create Adapter: Part 14.1 | 00:00:00 | ||
WhatsApp Clone Chat App - Showing All Users: Part 14.2 | 00:00:00 | ||
WhatsApp Clone Chat App - Tap And Show Dialog: Part 15 | 00:00:00 | ||
WhatsApp Clone Chat App - Populate Profile Picture: Part 16 | 00:00:00 | ||
WhatsApp Clone Chat App - Create Item Message: Part 17 | 00:00:00 | ||
WhatsApp Clone Chat App - Chat Activity: Part 18 | 00:00:00 | ||
WhatsApp Clone Chat App - Setup Chat Activity: Part 19 | 00:00:00 | ||
WhatsApp Clone Chat App - Sending And Showing Chats: Part 20 | 00:00:00 | ||
WhatsApp Clone Chat App - Final Product | 00:00:00 | ||
WhatsApp Clone Chat App - Source Code | 00:00:00 | ||
Section 18 - Let's Build A Developer Portfolio App | |||
Developer Portfolio App - Demo | 00:00:00 | ||
Theme And Colors - Branding | 00:00:00 | ||
User Interface Setup | 00:00:00 | ||
UI And TabLayout | 00:00:00 | ||
Finalizing User Interface And Create Fragments | 00:00:00 | ||
Setup PagerAdapter Class | 00:00:00 | ||
Wiring It All Up | 00:00:00 | ||
Final Touches And Product | 00:00:00 | ||
Resources | 00:00:00 | ||
Section 19 - Build A Motivational App | |||
App Demo | 00:00:00 | ||
User Interface Setup | 00:00:00 | ||
Volley Library Setup And App Controller | 00:00:00 | ||
Fetching Data From The Remote API | 00:00:00 | ||
Setup Data Classes | 00:00:00 | ||
Setup Fragments: Part 1 | 00:00:00 | ||
Setup Fragments: Part 2 | 00:00:00 | ||
Setup Fragments And Viewpager Class | 00:00:00 | ||
Fix Previous Error! | 00:00:00 | ||
Final Product - Motivational App | 00:00:00 | ||
Resources | 00:00:00 | ||
Section 20 - Drawing On The Screen: Custom Views In Android | |||
Introduction To Drawing On Screen | 00:00:00 | ||
Drawing Circles | 00:00:00 | ||
Drawing Images - Bitmaps | 00:00:00 | ||
Custom TextViews | 00:00:00 | ||
Resources | 00:00:00 | ||
Section 21 - Let's Build A Breathe App | |||
Intro To Breathe App | 00:00:00 | ||
User Interface Setup | 00:00:00 | ||
Setup Animation Library | 00:00:00 | ||
Setup Shared Preferences - Saving Data On Device | 00:00:00 | ||
Finalizing The App | 00:00:00 | ||
Final Product - Breathe App | 00:00:00 | ||
Resources | 00:00:00 |