| 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 | ||