Section 01: Android Studio and First App | |||
Promo Video | 00:02:00 | ||
Introduction | 00:01:00 | ||
First look at Kotlin | 00:04:00 | ||
Install JDK and Android Studio for Mac | 00:13:00 | ||
Install JDK and Android Studio for Windows | 00:10:00 | ||
Android Emulator | 00:12:00 | ||
DinnerDecider Part 1 | 00:21:00 | ||
DinnerDecider Part 2 | 00:24:00 | ||
DinnerDecider Part 3 | 00:11:00 | ||
Run on a Real Device! | 00:07:00 | ||
Run on a Real Device from Windows! | 00:06:00 | ||
Section 02: Kotlin Foundation | |||
Installing IntellijIDEA for Mac | 00:09:00 | ||
Installing IntellijIDEA for Windows | 00:09:00 | ||
Variables with Kotlin | 00:17:00 | ||
Strings with Kotlin | 00:22:00 | ||
Numbers and Operators with Kotlin | 00:04:00 | ||
Functions with Kotlin | 00:17:00 | ||
Conditional Logic with Kotlin | 00:19:00 | ||
Collections with Kotlin | 00:19:00 | ||
Loops with Kotlin | 00:09:00 | ||
Nullability with Kotlin | 00:18:00 | ||
Classes and Inheritance with Kotlin | 00:28:00 | ||
Lambda with Kotlin | 00:23:00 | ||
Section 03: Terminal | |||
Intro to Git and Terminal | 00:01:00 | ||
Git and Version Control – The Fun Way | 00:12:00 | ||
Terminal Basics – Changing Directories | 00:06:00 | ||
Terminal Basics – Creating Directories and Files | 00:05:00 | ||
Terminal Basics – Copying and Renaming Files | 00:09:00 | ||
Terminal Basics – Deleting Files and Directories | 00:06:00 | ||
Terminal Basics – Git Basics | 00:17:00 | ||
Setting up Github | 00:05:00 | ||
Working with Local and Remote Repositories | 00:11:00 | ||
Handling Git Merge Conflicts | 00:17:00 | ||
Using Git with Android Studio | 00:13:00 | ||
Importing Projects and Merge Conflicts | 00:15:00 | ||
Section 04: All about Layout | |||
Intro to Android Constraint Layout | 00:16:00 | ||
Phone Portrait Layout Part 1 | 00:20:00 | ||
Phone Portrait Layout Part 2 | 00:19:00 | ||
Tablet Portrait Layout | 00:27:00 | ||
Tablet Landscape | 00:24:00 | ||
Section 05: Activity Lifecycle | |||
Intro to the app | 00:02:00 | ||
Welcome Screen Layout | 00:22:00 | ||
League Selection Layout | 00:21:00 | ||
Intents and Context | 00:20:00 | ||
Lifecycle Overview | 00:04:00 | ||
Lifecycle in action | 00:13:00 | ||
Skill Selection Layout | 00:16:00 | ||
Buttoning up the Activities | 00:18:00 | ||
Toggling the Skills | 00:21:00 | ||
Parcelable | 00:13:00 | ||
Instance State | 00:13:00 | ||
Swoosh Challenge | 00:01:00 | ||
Section 06: List and Recycler Views | |||
CoderSwag Introduction | 00:02:00 | ||
Data Structure | 00:19:00 | ||
Simple ListView | 00:14:00 | ||
Custom List Adapter | 00:20:00 | ||
View Holder | 00:12:00 | ||
RecyclerView Adapter | 00:29:00 | ||
Recycler View Clicks | 00:13:00 | ||
Product List View | 00:10:00 | ||
Product Recycle Adapter | 00:23:00 | ||
Section 07: Smack Chat App | |||
Smack Introduction | 00:04:00 | ||
Project Setup | 00:23:00 | ||
MainActivity UI Setup | 00:18:00 | ||
Login Activity UI | 00:12:00 | ||
CreateUserActivity UI | 00:14:00 | ||
Generate Avatar and Background Color | 00:15:00 | ||
Webrequests and APIs | 00:09:00 | ||
Hosting API | 00:20:00 | ||
Local Hosting API | 00:20:00 | ||
Our First Web Request | 00:20:00 | ||
Registering a User | 00:18:00 | ||
Login User | 00:27:00 | ||
Creating a User | 00:23:00 | ||
Polishing up Create User Activity | 00:17:00 | ||
Broadcast Receiver | 00:26:00 | ||
Find User | 00:20:00 | ||
Polishing up the Login Activity | 00:11:00 | ||
Add Channel Dialog | 00:15:00 | ||
Sockets | 00:17:00 | ||
Sockets.On | 00:21:00 | ||
Downloading Channels | 00:26:00 | ||
Shared Preferences | 00:24:00 | ||
Channel Selection | 00:12:00 | ||
Send and Receive Message | 00:18:00 | ||
Downloading Messages | 00:21:00 | ||
Displaying Messages | 00:23:00 | ||
Date Formatter | 00:17:00 | ||
Section 08: Publishing Your App | |||
Intro to Section – Google Play Store | 00:02:00 | ||
Side Loading | 00:10:00 | ||
Registering Account | 00:04:00 | ||
Removing Logs | 00:06:00 | ||
Generate Signed APK | 00:06:00 | ||
Store Listing | 00:18:00 | ||
Published! | 00:06:00 | ||
Assignment | |||
Assignment -Kotlin for Android | 00:00:00 |
Membership renews after 12 months. You can cancel anytime from your account.