Kotlin for Android Crash Course
CM
eTrain
Summary
- Exam(s) / assessment(s) is included in price
- Tutor is available to students
Overview
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.
Description
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
Phone Portrait Layout Part 1 (19:08)
Intro to Android Constraint Layout (15:52)
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
Intro to Section - 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)
Who is this course for?
Requirements
Career path
Questions and answers
Currently there are no Q&As for this course. Be the first to ask a question.
Reviews
Currently there are no reviews for this course. Be the first to leave a review.
Legal information
This course is advertised on reed.co.uk by the Course Provider, whose terms and conditions apply. Purchases are made directly from the Course Provider, and as such, content and materials are supplied by the Course Provider directly. Reed is acting as agent and not reseller in relation to this course. Reed's only responsibility is to facilitate your payment for the course. It is your responsibility to review and agree to the Course Provider's terms and conditions and satisfy yourself as to the suitability of the course you intend to purchase. Reed will not have any responsibility for the content of the course and/or associated materials.