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