Description
Stone River Elearning – Kotlin for Android Crash Course
Here are some of the things you’ll be able to do after taking this course:
- Learn to code how the PROs code – not just copy and paste
- Learn everything you need to know about submitting to the Google Play store
- Build beautiful Apps – We don’t build trash – you’ll create amazing real-world apps
- Build Real Projects – You’ll get to build projects that help you retain what you’ve learned
WHAT YOU WILL LEARN:
- Installing JDK and Android Studio as well as IntelliJ
- How to run apps on own device
- Those looking to get a full time job as a developer
- Kotlin Foundations – Variables, Strings, Collections, Classes, Inheritance, Lambda Expressions
- In depth look at activity life cycle, intents, and context
- Deep dive on constraint layout and supporting multiple device sizes.
- Enhance your UI with custom drawables
- Using Kotlin with Android SDK
- Comprehensive overview of List and Recycler Views
- Learn all about web requests and working with APIs and even implement web sockets in a fully functional Slack app clone.
Course Curriculum
Android Studio and First App
- Intro to Kotlin and Android Course (1:01)
- First look at Kotlin (3:37)
- Install JDK and Android Studio for Mac (12:20)
- Install JDK and Android Studio for Windows (9:51)
- Android Emulator (11:30)
- DinnerDecider Part 1 (20:58)
- DinnerDecider Part 2 (23:21)
- DinnerDecider Part 3 (10:31)
- Run on a real device! (6:19)
- Run on a real device from Windows! (5:45)
Kotlin Foundation
- Installing IntellijIDEA for Mac (8:15)
- Installing IntellijIDEA for Windows (8:13)
- Variables with Kotlin (16:13)
- Strings with Kotlin (21:31)
- Numbers and Operators with Kotlin (4:07)
- Functions with Kotlin (16:38)
- Conditional Logic with Kotlin (18:47)
- Collections with Kotlin (18:59)
- Loops with Kotlin (8:18)
- Nullability with Kotlin (17:59)
- Classes and Inheritance with Kotlin (27:51)
- Lambda with Kotlin (22:33)
Terminal & Version Control
- Intro to Git and Terminal (0:41)
- Git & Version Control – The Fun Way (10:49)
- Terminal Basics – Changing directories (5:49)
- Terminal Basics – Creating directories & files (4:11)
- Terminal Basics – copying & renaming files (8:39)
- Terminal Basics – deleting files & directories (5:43)
- Git Basics (16:58)
- Setting up Github (4:18)
- Working with Local & Remote Repositories (10:55)
- Handling Git Merge Conflicts (16:33)
- Using Git with Android Studio (12:11)
- Importing Projects and Merge Conflicts (15:03)
All About Layout
- Intro to Android Constraint Layout (15:52)
- Phone Portrait Layout Part 1 (19:08)
- Phone Portrait Layout Part 2 (18:26)
- Tablet Portrait Layout (26:53)
- Tablet Landscape (23:30)
Activity Lifecycle
- Intro to the app (1:44)
- Welcome Screen Layout (22:03)
- League Selection Layout (20:24)
- Intents and Context (19:34)
- Lifecycle in action (10:58)
- Lifecycle Overview (3:50)
- Skill Selection Layout (15:59)
- Buttoning up the Activities (17:33)
- Toggling the skills (20:15)
- Parcelable (12:31)
- Instance State (12:16)
- Swoosh Challenge (1:03)
List and Recycler Views
- CoderSwag Intro (1:21)
- Data Structure (19:20)
- Simple ListView (13:35)
- Custom List Adapter (19:39)
- View Holder (11:59)
- RecyclerView Adapter (28:44)
- RecyclerView Clicks (12:52)
- Product List View (9:45)
- Product Recycle Adapter (22:56)
Smack Chat App
- Smack Intro (4:00)
- Project Setup (22:24)
- MainActivity UI Setup (17:34)
- Login Activity UI (11:17)
- CreateUserActivity UI (14:05)
- Generate Avatar and Background Color (14:54)
- Webrequests and APIs (8:31)
- Hosting API (19:48)
- Local Hosting API (19:13)
- Our first web request (19:52)
- Registering a user (17:40)
- Login User (26:13)
- Creating User (22:19)
- Polishing up Create User Activity (16:18)
- Broadcast Receiver (25:36)
- Find User (19:27)
- Polishing up the Login Activity (10:12)
- Add Channel Dialog (14:33)
- Sockets (16:59)
- Socket.On (20:36)
- Downloading Channels (25:12)
- Shared Preferences (24:09)
- Channel Selection (11:25)
- Send and receive message (17:18)
- Downloading Messages (21:07)
- Displaying Messages (22:46)
- Date Formatter (16:48)
Publishing Your App
- Google Play Store (1:18)
- Side Loading (9:21)
- Registering Account (4:12)
- Removing Logs (5:34)
- Generate Signed APK (5:33)
- Store Listing (17:48)
- Published! (5:32)
Sale Page: https://stoneriverelearning.com/p/kotlin-for-android-crash-course1
Archive: https://archive.ph/wip/kvUIe
Reviews
There are no reviews yet.