강의

멘토링

로드맵

Programming

/

Mobile Application Development

Android official language: Getting started with Kotlin

You will be able to learn about popular programming techniques and features, not just Kotlin grammar. It is also good to learn the concept of Android TDD through MVP.

(4.1) 15 reviews

188 learners

  • Tae-hwan kwon
Android
Kotlin

Reviews from Early Learners

What you will learn!

  • Kotlin's basic and advanced grammar

  • Understanding Android Project Creation and Structure

  • Screen composition and API integration using Kotlin

  • Android Architecture Patterns (MVC, MVP, MVVM)

  • Writing UI test code and unit testing

Getting Started with Kotlin: Android's Official Language

Kotlin is a programming language created by JetBrains in 2011. It's an open-source language and, as a Java Virtual Machine (JVM) language, compatible with Java, is primarily used for Android development. Kotlin gained popularity after Jake Watson, a renowned Android developer, introduced it, and it's gradually spreading in Korea, from small meetups to online communities. On May 18th, Google even announced official support for Kotlin.
This course is designed specifically for Java and Android developers. Beyond simply covering Kotlin syntax, you'll explore trendy programming techniques and features. It's also a great way to learn Android TDD concepts through MVP. If you have any questions during the course, feel free to use the Q&A feature. :)
The sample code included in this course is available on GitHub at taehwandev/Kotlin-Udemy-Sample.

Learning Objectives

  • You can develop Android using Kotlin.
  • You can create a simple list-style app.
  • Through Kotlin, you can learn more up-to-date language techniques in addition to the Java syntax used in existing Android development.

Things to learn

kotlin_mvp
How to handle null

You can utilize the latest techniques such as retrolambda and Stream, and learn techniques for safely handling null.

Introduction to the MVP Pattern

You can also learn a development style that allows for TDD by writing using MVP (Model-View-Presenter).

Helpful people

  • This course is designed for those who have experience with Android and have basic knowledge of Java grammar.
  • It was written with an example focus and covered a simple list-type sample using Retrofit, Glide, and RecyclerView.
  • This course is designed to introduce Android TDD through MVP.
  • If you have some basic knowledge of Java grammar, you will have no problem learning Kotlin.

Note

  • I created a sample example using Android Studio 3.0, Android Target API 26.
  • You should know how to use Android Studio and GitHub.

Introducing the knowledge sharer

Kwon Tae-hwan
I'm a working Android developer with five years of experience. Along with basic Android experience, I've recently developed a keen interest in Kotlin, developed by Jetbrains. I run a blog called "http://thdev.tech - Become a Developer with Dreams!" where I compile resources related to Android development. I post a variety of resources on Kotlin and Android on my blog. While I'm still inexperienced, I've tried to explain things in an accessible way. My English pronunciation isn't perfect, but I hope it can be utilized in various Android development scenarios.

Recommended for
these people

Who is this course right for?

  • People interested in Android development

  • Programmer learning Kotlin for the first time

  • Developers looking to switch from Java to Kotlin

  • Anyone who wants to learn Android architecture patterns

  • People who want to practice through real projects

Hello
This is

188

Learners

15

Reviews

2

Answers

4.1

Rating

1

Course

Curriculum

All

43 lectures ∙ (7hr 1min)

Published: 
Last updated: 

Reviews

All

15 reviews

4.1

15 reviews

  • youjangpyeon5548님의 프로필 이미지
    youjangpyeon5548

    Reviews 1

    Average Rating 5.0

    5

    40% enrolled

    比較的古い講義とのバージョンは異なりますが、他の講義と比較して初心者の開発者の面で必要な概念について慎重によくわかります。具体的には、Clean Architectureを使ったサンプルプロジェクトを進めて多くの役に立ちました。

    • giving04141368님의 프로필 이미지
      giving04141368

      Reviews 5

      Average Rating 4.6

      5

      35% enrolled

      mvcパターンを勉強したくて受講しましたが、本当にたくさん役に立ちました!今私のプロジェクトに適用することだけが残りました。 mvvmも出れば本当にいいと思います..ㅎㅎㅎ

      • taehwandev
        Instructor

        ありがとうございます。 MVVMは今後アップデートしてみましょう。しかし、方法があまりにも多いので、Googleで説明する方法を事前にご覧になることをお勧めします。 良いレビューありがとうございます^^

    • chlwjddn9181님의 프로필 이미지
      chlwjddn9181

      Reviews 2

      Average Rating 5.0

      5

      88% enrolled

      とても良い授業でした。おかげでデザインパターンとテストについても簡単にわかりました。コトリンでアプリを作ってみましたが、コトリンにコードを整理できなかったことが少し恥ずかしくても感じられるほどコトリンをうまく使えるようにしてくれました。ありがとうございます。

      • taehwandev
        Instructor

        説明がうまくいかなかった部分や不足している部分が多いでしょう。その部分は最近の資料をご覧いただければ幸いです。^^ いいレビューありがとうございます。

    • ju1piter1638님의 프로필 이미지
      ju1piter1638

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      コトリンについてたくさん学ぶようになりました。

      • hyojinshin5144님의 프로필 이미지
        hyojinshin5144

        Reviews 1

        Average Rating 5.0

        5

        60% enrolled

        $17.60

        Similar courses

        Explore other courses in the same field!