Android Studio and First App
  • Intro to Kotlin and Android Course
  • First look at Kotlin
  • Install JDK and Android Studio for Mac
  • Install JDK and Android Studio for Windows
  • Android Emulator
  • DinnerDecider Part 1
  • DinnerDecider Part 2
  • DinnerDecider Part 3
  • Exercise: Make your own decider!
  • Run on a real device!
  • Run on a real device from Windows!
  • Quiz: Kotlin
Kotlin Foundation
  • Installing IntellijIDEA for Mac
  • Installing IntellijIDEA for Windows
  • Variables with Kotlin
  • Strings with Kotlin
  • Numbers and Operators with Kotlin
  • Quiz: Kotlin Foundation
  • Functions with Kotlin
  • Exercise: Practice writing functions
  • Conditional Logic with Kotlin
  • Collections with Kotlin
  • Loops with Kotlin
  • Nullability with Kotlin
  • Classes and Inheritance with Kotlin
  • Exercise: You’re so classy!
  • Lambda with Kotlin
  • Quiz: Knowledge Check
Terminal & Version Control
  • Intro to Git and Terminal
  • Git & Version Control - The Fun Way
  • Terminal Basics - Changing directories
  • Terminal Basics - Creating directories & files
  • Terminal Basics - copying & renaming files
  • Terminal Basics - deleting files & directories
  • Git Basics
  • Setting up Github
  • Working with Local & Remote Repositories
  • Handling Git Merge Conflicts
  • Exercise: Pushing your project to GitHub
  • Using Git with Android Studio
  • Importing Projects and Merge Conflicts
All About Layout
  • Intro to Android Constraint Layout
  • Phone Portrait Layout Part 1
  • Phone Portrait Layout Part 2
  • Quiz
  • Tablet Portrait Layout
  • Tablet Landscape
  • Exercise: Make your own layout
Activity Lifecycle
  • Intro to the app
  • Welcome Screen Layout
  • League Selection Layout
  • Intents and Context
  • Lifecycle Overview
  • Quiz
  • Lifecycle in action
  • Skill Selection Layout
  • Buttoning up the Activities
  • Toggling the skills
  • Parcelable
  • Instance State
  • Swoosh Challenge
  • Exercise: Taking it to the big time.
List and Recycler Views
  • CoderSwag Intro
  • Data Structure
  • Simple ListView
  • Custom List Adapter
  • View Holder
  • RecyclerView Adapter
  • Quiz
  • RecyclerView Clicks
  • Product List View
  • Product Recycle Adapter
  • Exercise: Show me the product.
Smack Chat App
  • Smack Intro
  • Project Setup
  • MainActivity UI Setup
  • Login Activity UI
  • CreateUserActivity UI
  • Generate Avatar and Background Color
  • Webrequests and APIs
  • Hosting API
  • Local Hosting API
  • Quiz
  • Our first web request
  • Registering a user
  • Login User
  • Creating User
  • Polishing up Create User Activity
  • Broadcast Receiver
  • Find User
  • Polishing up the Login Activity
  • Add Channel Dialog
  • Sockets