Kotlin Developer Masterclass – Build 12 Apps

Kotlin Developer Masterclass – Build 12 Apps

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 26.5 Hours | 4.83 GB

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

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
  • Earn Money from your Android apps – How to integrate ads in your apps
  • And Learn much more by Building Real World Apps …
Table of Contents

Development Setup – Windows PC MAC and Linux Ubuntu
1 Introduction
2 Install Java JDK – Windows PC
3 Install IntelliJ IDEA – Windows PC
4 Install Android Studio – Windows PC
5 Install IntelliJ IDEA – MAC
6 Install Java – Linux Ubuntu
7 Install Android IntelliJ – Linux Ubuntu
8 Installing Android Studio – Linux Ubuntu
9 How to Import Kotlin CodeResources into IntelliJ
10 Kotlin Source Code – Github

Introduction to Kotlin Programming Language
11 Write a Hello World program in Kotlin
12 Kotlin – How to Make Comments in Your Code
13 Kotlin Variables
14 Kotlin Variable type String
15 Kotlin Variable type Int
16 Kotlin – Variable type – Double
17 Kotlin Variable type Boolean
18 Kotlin – Variable type – Float
19 Kotlin Char Variable Types
20 Kotlin – Difference between Var and Val Keywords
21 Kotlin – How to Read Input with readLine Method – App – Store Coversation
22 CodeResource Files

Kotlin – Operations and Operators
23 Kotlin – Adding Numbers
24 Kotlin – Subtraction
25 Kotlin – Multiplying Numbers
26 Kotlin – Division
27 Kotlin – Remainder
28 Incrementing and Decrementing
29 How to Convert Between Data Types
30 CodeResource Files

Kotlin Language – Decision Making – If else switch
31 Conditional operators
32 If-else Statements and Conditional operators
33 Logical Operators AND OR NOT
34 When Expression
35 For Loop
36 While Loop
37 Do while Loop
38 App – How Many Siblings
39 CodeResource Files

Introduction to Classes and Objects – Object Oriented Programming in Kotlin
40 Functions With Parameters
41 Functions Return Types
42 Functions – No return Type No parameters
43 Variable Scope
44 Introduction to Object Oriented Programming – OOP – Whats a Class
45 Lets Create our First Class
46 Setters and Getters
47 Inheritance – Introduction
48 Inheritance
49 Overloading Constructors
50 Controlling Access to fields Instance Variables – Properties
51 CodeResource Files

Advanced OOP In Kotlin
52 Interface Classes
53 Abstract Classes
54 Generic Classes
55 Enums in Kotlin
56 CodeResource Files

Introduction to Arrays and Advanced Data Structures – Collections and More
57 Whats an Array – Creating Arrays in Kotlin
58 Create Arrays and Iterate Through
59 Arrays – Part 2
60 Array Lists
61 Hashmaps
62 MapOf Arrayof MutableList
63 CodeResource Files

Kotlin – Introduction to IO – Write Read File – Storage
64 Writing to Files Text Files
65 writing to File with User Input and Appending Characters
66 Reading from Text Files
67 App – Writing a Reader-Write App
68 CodeResource Files

Introduction to Android Studio and Development Setup
69 Installing the Android Studio and Setup Kotlin and Run First App
70 Android Studio Quick Tour
71 Android Studio Tour – File Structure Manifest Strings
72 App – Whats My Name
73 CodeResource Files
74 String.xml Manifest and Android Studio File

Creating User Interface – TextViews Buttons EditTexts. and More UI Widgets
75 TextViews EditText and Buttons – Enter Name and Show name
76 Enter Name and Show – Final
77 CodeResource Files
78 App – How Much You Weigh on Mars
79 App – How Much You Weigh on Other Planets
80 CheckBoxes in Android
81 App- How Much You Weigh on. Improved Version 2
82 App – Weight On. Improved part 2
83 App- How Much You Weigh on. Improved Version 3 – Final
84 CodeResource Files

Creating User Interfaces – Part 2
85 Adding Images to Our Apps – ImageViews
86 Adding Images to Our Apps – Why we Use Kotlin Extensions Plugin
87 CodeResource Files
88 App – ImageFilter
89 CodeResources Files
90 App – Random background Colors
91 CodeResource Files
92 Layouts – LinearLayout
93 RelativeLayouts
94 TableRow Layout
95 ScrowView Layout
96 Styles and Themes in Android
97 Context in Android and Toast Class
98 Debugging Your Code

Activities and Navigations
99 Whats an Activity
100 Activity lifecycle
101 Navigating from One Activity to Another
102 Passing Data between Activities
103 Passing data back to first Activity
104 App – Animals Bio – User Interface – Part I
105 App – Animals Bio – Final
106 CodeResource Files

Introduction to RecyclerViews – Advanced Android Widgets
107 Introduction to Listviews – Demo
108 How do Listviews Work – Adpaters and Listviews
109 CodeResource Files
110 RecyclerView – Part 1 – UI
111 RecyclerView – Part 2 – UI
112 RecyclerView – Part 3 – Code
113 Adding Event Listeners to Each Row
114 CodeResource Files

Storage in Android and Kotlin – Sharedpreferences Database – Internal Storage
115 Shared Preferences
116 Introduction to Databases in Android – Kotlin – Sqlite
117 App – Chores – Demo
118 App – App – Chores – User Interface
119 App – Chores – Database handler Class
120 App – Chores – Add and Retrieve a Chore
121 App – Chores – Finalize CRUD Functions
122 App – Chores – Saving User Input to Database
123 App – Chores – Custom Listrow – User Inter face
124 App – Chores – Recycler Adapter
125 App – Chores – Showing Chores on Recycler Adapter
126 App – Chores – Adding Toolbar Add Button
127 App – Chores – Create Custom Popup
128 App – Chores – Saving Chore From Popup
129 App – Chores – Deleting Chore
130 App – Chores – Final Touches
131 CodeResource Files

Connecting to the World – Connecting and Consuming JSON data from the Internet
132 Introduction to HTTP Request and JSON and Networking in Android
133 Whats an Android Library
134 Volley String Request
135 Volley JSON ArrayRequest
136 Volley JSON ObjectRequest
137 App – Recipe Finder – Demo
138 App – Recipe Finder – User Interface – Part 1
139 App – Recipe Finder – User Interface – Part 2 – Listrow
140 App – Recipe Finder -RecyclerAdapter
141 App – Recipe Finder – Parsing Recipies
142 App – Recipe Finder – Show Recipes on RecyclerVew
143 App – Recipe Finder – Final

Firebase – Cloud Based Application Development
144 Firebase – Introduction to Cloud Based Services – Setup
145 Firebase – Read Values from Fireabase Database
146 Firebase – Save Objects and Use Push
147 Firebase – Login User With Email and Password
148 Firebase – Create Account
149 WhatsApp Clone Chat App – Demo
150 WhatsApp Clone Chat App – Setup UI – Part 1
151 WhatsApp Clone Chat App – Setup UI Finish Main Activity – Part 2
152 WhatsApp Clone Chat App – Login – Part 3
153 WhatsApp Clone Chat App – Create Account UI – Part 4
154 WhatsApp Clone Chat App – Create Account – Part 5
155 WhatsApp Clone Chat App – Login Users Code – Part 6
156 WhatsApp Clone Chat App – Check User – Login – Part 7
157 WhatsApp Clone Chat App – TabLayout ViewPager – Part 8.1
158 WhatsApp Clone Chat App – TabLayout ViewPager – Part 8.2
159 WhatsApp Clone Chat App – Menu Settings and Logout – Part 9
160 WhatsApp Clone Chat App – Settings Screen Setup – Part 10
161 WhatsApp Clone Chat App – Settings Activity – Part 11
162 WhatsApp Clone Chat App – Status Activity – Part 12
163 WhatsApp Clone Chat App – Settings Get Image – Part 13.1
164 WhatsApp Clone Chat App – Save Images to Firebase – Part 13.2
165 WhatsApp Clone Chat App – Settings Show Image and Set Images – Part 13.3
166 WhatsApp Clone Chat App – Populate Users – Create Adapter – Part 14.1
167 WhatsApp Clone Chat App – Showing all Users – Part 14.2
168 WhatsApp Clone Chat App – Tap and Show Dialog – Part 15
169 WhatsApp Clone Chat App – Populate Profile Picture – Part 16
170 WhatsApp Clone Chat App – Create Item Message – Part 17
171 WhatsApp Clone Chat App – Chat Activity – Part 18
172 WhatsApp Clone Chat App – Setup Chat Activity – Part 19
173 WhatsApp Clone Chat App – Sending and Showing Chats – Part 20
174 WhatsApp Clone Chat App – Final Product
175 WhatsApp Clone Chat App – Source Code