Skip to content

Kotlin for Android Crash Course

CM


eTrain

Summary

Price
£99 inc VAT
Or £33.00/mo. for 3 months...
Study method
Online
Duration
23 hours · Self-paced
Access to content
1 year
Qualification
No formal qualification
Additional info
  • 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.

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.