Skip to content
Play overlay
Preview this course

Kotlin for Android: Beginner to Advanced

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


YouAccel Training

Summary

Price
£59.99 inc VAT
Or £20.00/mo. for 3 months...
Study method
Online, On Demand What's this?
Duration
22.9 hours · Self-paced
Qualification
No formal qualification
Certificates
  • Reed courses certificate of completion - Free

Overview

What you'll learn

  • Build professional, fully functional apps using Kotlin

  • Apply for Jr. Android app development jobs

  • Submit apps to the Google Play store

Curriculum

8
sections
93
lectures
22h 53m
total
    • 11: Installing IntellijIDEA for Mac 08:38
    • 12: Installing IntellijIDEA for Windows 08:35
    • 13: Variables with Kotlin 16:34
    • 14: Strings with Kotlin 21:54
    • 15: Numbers and Operators with Kotlin 04:28
    • 16: Functions with Kotlin 17:01
    • 17: Conditional Logic with Kotlin 19:08
    • 18: Collections with Kotlin 19:23
    • 19: Loops with Kotlin 08:40
    • 20: Nullability with Kotlin 18:21
    • 21: Classes and Inheritance with Kotlin 28:13
    • 22: Lambda with Kotlin 22:55
    • 23: Intro to Git and Terminal 01:03
    • 24: Git & Version Control - The Fun Way 12:00
    • 25: Terminal Basics - Changing Directories 06:08
    • 26: Terminal Basics - Creating directories & files 04:30
    • 27: Terminal Basics - copying & renaming files 08:57
    • 28: Terminal Basics - deleting files & directories 06:01
    • 29: Git Basics 17:16
    • 30: Setting up Github 04:37
    • 31: Working with Local & Remote Repositories 11:15
    • 32: Handling Git Merge Conflicts 16:52
    • 33: Using Git with Android Studio 12:33
    • 34: Importing Projects and Merge Conflicts 15:25
    • 35: Intro to Android Constraint Layout 16:15
    • 36: Phone Portrait Layout Part 1 19:30
    • 37: Phone Portrait Layout Part 2 18:48
    • 38: Tablet Portrait Layout 27:15
    • 39: Tablet Landscape 23:52
    • 40: Intro to the app 02:07
    • 41: Welcome Screen Layout 22:24
    • 42: League Selection Layout 20:45
    • 43: Intents and Context 19:56
    • 44: Lifecycle in action 12:50
    • 45: Lifecycle Overview 04:12
    • 46: Skill Selection Layout 16:21
    • 47: Buttoning up the Activities 17:55
    • 48: Toggling the skills 20:37
    • 49: Parcelable 12:53
    • 50: Instance State 12:40
    • 51: Swoosh Challenge 01:25
    • 52: CoderSwag Intro 01:43
    • 53: Data Structure 19:21
    • 54: Simple ListView 13:57
    • 55: Custom List Adapter 20:00
    • 56: View Holder 12:21
    • 57: RecyclerView Adapter 29:06
    • 58: RecyclerView Clicks 13:14
    • 59: Product List View 10:06
    • 60: Product Recycle Adapter 23:19
    • 61: Smack Intro 04:21
    • 62: Project Setup 22:46
    • 63: MainActivity UI Setup 17:56
    • 64: Login Activity UI 11:42
    • 65: CreateUserActivity UI 14:27
    • 66: Generate Avatar and Background Color 15:16
    • 67: Webrequests and APIs 08:54
    • 68: Hosting API 20:12
    • 69: Local Hosting API 19:54
    • 70: Our first web request 20:14
    • 71: Registering a user 18:01
    • 72: Login User 26:35
    • 73: Creating User 22:40
    • 74: Polishing up Create User Actviity 16:39
    • 75: Broadcast Receiver 25:57
    • 76: Find User 19:48
    • 77: Polishing up the Login Activity 10:35
    • 78: Add Channel Dialog 14:54
    • 79: Sockets 17:21
    • 80: Socket.On 20:58
    • 81: Downloading Channels 25:35
    • 82: Shared Preferences 24:28
    • 83: Channel Selection 11:47
    • 84: Send and receive message 17:39
    • 85: Downloading Messages 21:29
    • 86: Displaying Messages 23:08
    • 87: Date Formatter 17:09
    • 88: Side Loading 09:35
    • 89: Registering Account 04:27
    • 90: Removing Logs 05:49
    • 91: Generate Signed APK 05:47
    • 92: Store Listing 18:04
    • 93: Published! 05:47

Course media

Description

KOTLIN FOR ANDROID

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.

Don't forget to join the free live community where you can get free help anytime from other students.

Who is this course for?

  • This course is for absolute beginners with no coding experience
  • Programmers coming from Java who want to learn Kotlin for Android

Requirements

  • Must have PC with Windows 8+ OR macOS OR Linux/Ubuntu

  • Recommend having an actual Android device but it is not required

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Certificates

Reed courses certificate of completion

Digital certificate - Included

Will be downloadable when all lectures have been completed

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.