Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 23 hours on-demand video
  • 7 articles
  • 53 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Mobile Development Kotlin

Kotlin for Android: Beginner to Advanced

Kotlin is an expressive, concise & powerful development language on Android. Learn everything you need to know to start
Rating: 4.3 out of 54.3 (2,485 ratings)
12,249 students
Created by Devslopes by Mark Wahlbeck
Last updated 3/2018
English
English [Auto], Indonesian [Auto], 
30-Day Money-Back Guarantee

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
Curated for the Udemy for Business collection

Course content

8 sections • 101 lectures • 22h 52m total length

  • Preview01:22
  • Preview03:58
  • Install JDK and Android Studio for Mac
    Preview12:43
  • Install JDK and Android Studio for Windows
    Preview10:09
  • Android Emulator
    Preview11:51
  • DinnerDecider Part 1
    21:19
  • DinnerDecider Part 2
    23:43
  • DinnerDecider Part 3
    10:53
  • Exercise: Make your own decider!
    00:01
  • Run on a real device!
    06:41
  • Run on a real device from Windows!
    06:07
  • Quiz: Kotlin
    4 questions

  • Installing IntellijIDEA for Mac
    08:38
  • Installing IntellijIDEA for Windows
    08:35
  • Variables with Kotlin
    16:34
  • Strings with Kotlin
    21:53
  • Numbers and Operators with Kotlin
    04:28
  • Quiz: Kotlin Foundation
    5 questions
  • Functions with Kotlin
    17:01
  • Exercise: Practice writing functions
    00:01
  • Conditional Logic with Kotlin
    19:08
  • Collections with Kotlin
    19:22
  • Loops with Kotlin
    08:39
  • Nullability with Kotlin
    18:20
  • Classes and Inheritance with Kotlin
    28:12
  • Exercise: You’re so classy!
    00:01
  • Lambda with Kotlin
    22:55
  • Quiz: Knowledge Check
    4 questions

  • Intro to Git and Terminal
    01:02
  • Git & Version Control - The Fun Way
    11:59
  • Terminal Basics - Changing directories
    06:07
  • Terminal Basics - Creating directories & files
    04:30
  • Terminal Basics - copying & renaming files
    08:57
  • Terminal Basics - deleting files & directories
    06:01
  • Git Basics
    17:16
  • Setting up Github
    04:36
  • Working with Local & Remote Repositories
    11:14
  • Handling Git Merge Conflicts
    16:52
  • Exercise: Pushing your project to GitHub
    00:01
  • Using Git with Android Studio
    12:32
  • Importing Projects and Merge Conflicts
    15:24

  • Intro to Android Constraint Layout
    16:14
  • Phone Portrait Layout Part 1
    19:29
  • Phone Portrait Layout Part 2
    18:48
  • Quiz
    3 questions
  • Tablet Portrait Layout
    27:15
  • Tablet Landscape
    23:51
  • Exercise: Make your own layout
    00:01

  • Intro to the app
    02:07
  • Welcome Screen Layout
    22:23
  • League Selection Layout
    20:45
  • Intents and Context
    19:56
  • Lifecycle Overview
    04:12
  • Quiz
    4 questions
  • Lifecycle in action
    12:50
  • Skill Selection Layout
    16:21
  • Buttoning up the Activities
    17:54
  • Toggling the skills
    20:37
  • Parcelable
    12:53
  • Instance State
    12:39
  • Swoosh Challenge
    01:24
  • Exercise: Taking it to the big time.
    00:01

  • CoderSwag Intro
    01:42
  • Data Structure
    19:20
  • Simple ListView
    13:56
  • Custom List Adapter
    20:00
  • View Holder
    12:20
  • RecyclerView Adapter
    29:05
  • Quiz
    4 questions
  • RecyclerView Clicks
    13:14
  • Product List View
    10:06
  • Product Recycle Adapter
    23:19
  • Exercise: Show me the product.
    00:01

  • Smack Intro
    04:20
  • Project Setup
    22:46
  • MainActivity UI Setup
    17:55
  • Login Activity UI
    11:42
  • CreateUserActivity UI
    14:26
  • Generate Avatar and Background Color
    15:15
  • Webrequests and APIs
    08:53
  • Hosting API
    20:11
  • Local Hosting API
    19:53
  • Quiz
    6 questions
  • Our first web request
    20:13
  • Registering a user
    18:01
  • Login User
    26:34
  • Creating User
    22:40
  • Polishing up Create User Activity
    16:38
  • Broadcast Receiver
    25:57
  • Find User
    19:48
  • Polishing up the Login Activity
    10:34
  • Add Channel Dialog
    14:54
  • Sockets
    17:20
  • Socket.On
    20:57
  • Downloading Channels
    25:34
  • Shared Preferences
    24:27
  • Channel Selection
    11:47
  • Send and receive message
    17:39
  • Downloading Messages
    21:29
  • Displaying Messages
    23:07
  • Date Formatter
    17:09

  • Intro to Section - Google Play Store
    01:33
  • Side Loading
    09:35
  • Registering Account
    04:27
  • Removing Logs
    05:48
  • Generate Signed APK
    05:46
  • Store Listing
    18:03
  • Published!
    05:46

Requirements

  • Must have PC with Windows 8+ OR macOS OR Linux/Ubuntu
  • Recommend having an actual Android device but it is not required

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 this course is for:

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

Featured review

Esteban Flores
Esteban Flores
49 courses
10 reviews
Rating: 4.5 out of 5a year ago
This course is great to get an understanding of Android development. All the learning is done with projects, and it takes a little effort to see results. it would be a 5 stars course if it were updated to the latest version of Android Studio and the SDK, I often find myself changing some code to clear warnings from the IDE, however, this is not a blocking change.

Instructor

Devslopes by Mark Wahlbeck
Learn programming & app development
Devslopes by Mark Wahlbeck
  • 4.4 Instructor Rating
  • 51,044 Reviews
  • 328,702 Students
  • 26 Courses

Devslopes transforms beginner students into paid professionals through curated project based videos, interactive quizzes, and exercises.  After completing each course, you will have a strong portfolio, coupled with the technical understanding to build your own custom applications.


Our target students are:

First time developers

Entrepreneurs who want to build their own technology startup

Current developers looking to either advance their careers or learn new technologies.


By taking our courses, our students have been able to:

Get jobs as developers with amazing salaries

Launch (and even sell) their technology startups 

Get promotions and make substantial career changes


We strive to teach students how to code through polished apps inspired by real world examples. We want our students to build projects that they are proud of, that look and operate just like apps they use in their everyday life. 


We are passionate about helping people reveal their hidden talents and guiding them into the exciting world of startups and programming.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.