Kotlin for Android: Beginner to Advanced

Kotlin for Android: Beginner to Advanced

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 23 Hours | 4.48 GB

Kotlin is an expressive, concise & powerful development language on Android. Learn everything you need to know to start

Welcome to the world’s most comprehensive course on Kotlin for Android development. Whether your a developer coming from Java, or have NO Android experience, we start from the ground up and teach you everything you need to know how to build apps using Kotlin.

WHY TAKE THIS COURSE?

We don’t only focus on the Kotlin language like most courses on Kotlin do. Learn to code the Devslopes way. We’ll teach you everything about developing with Kotlin, working with interface builder and all the SDK’s you actually need to build apps. And as always, you’ll be building professional, amazing looking apps from start to finish.

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.
Table of Contents

Android Studio and First App
1 Intro to Kotlin and Android Course
2 Get Free Live Help
3 First look at Kotlin
4 Install JDK and Android Studio for Mac
5 Install JDK and Android Studio for Windows
6 Android Emulator
7 DinnerDecider Part 1
8 DinnerDecider Part 2
9 DinnerDecider Part 3
11 Run on a real device!
12 Run on a real device from Windows!

Kotlin Foundation
13 Installing IntellijIDEA for Mac
14 Installing IntellijIDEA for Windows
15 Variables with Kotlin
16 Strings with Kotlin
17 Numbers and Operators with Kotlin
18 Functions with Kotlin
20 Conditional Logic with Kotlin
21 Collections with Kotlin
22 Loops with Kotlin
23 Nullability with Kotlin
24 Classes and Inheritance with Kotlin
26 Lambda with Kotlin

Terminal & Version Control
27 Intro to Git and Terminal
28 Git & Version Control – The Fun Way
29 Terminal Basics – Changing directories
30 Terminal Basics – Creating directories & files
31 Terminal Basics – copying & renaming files
32 Terminal Basics – deleting files & directories
33 Git Basics
34 Setting up Github
35 Working with Local & Remote Repositories
36 Handling Git Merge Conflicts
38 Using Git with Android Studio
39 Importing Projects and Merge Conflicts

All About Layout
40 Intro to Android Constraint Layout
41 Phone Portrait Layout Part 1
42 Phone Portrait Layout Part 2
43 Tablet Portrait Layout
44 Tablet Landscape

Activity Lifecycle
46 Intro to the app
47 Welcome Screen Layout
48 League Selection Layout
49 Intents and Context
50 Lifecycle Overview
51 Lifecycle in action
52 Skill Selection Layout
53 Buttoning up the Activities
54 Toggling the skills
55 Parcelable
56 Instance State
57 Swoosh Challenge

List and Recycler Views
59 CoderSwag Intro
60 Data Structure
61 Simple ListView
62 Custom List Adapter
63 View Holder
64 RecyclerView Adapter
65 RecyclerView Clicks
66 Product List View
67 Product Recycle Adapter

Smack Chat App
69 Smack Intro
70 Project Setup
71 MainActivity UI Setup
72 Login Activity UI
73 CreateUserActivity UI
74 Generate Avatar and Background Color
75 Webrequests and APIs
76 Hosting API
77 Local Hosting API
78 Our first web request
79 Registering a user
80 Login User
81 Creating User
82 Polishing up Create User Activity
83 Broadcast Receiver
84 Find User
85 Polishing up the Login Activity
86 Add Channel Dialog
87 Sockets
88 Socket_On
89 Downloading Channels
90 Shared Preferences
91 Channel Selection
92 Send and receive message
93 Downloading Messages
94 Displaying Messages
95 Date Formatter

Publishing Your App
96 Intro to Section – Google Play Store
97 Side Loading
98 Registering Account
99 Removing Logs
100 Generate Signed APK
101 Store Listing
102 Published!