안드로이드 공식 언어 : 코틀린(Kotlin) 시작하기
4.2 (78 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
317 students enrolled
Wishlisted Wishlist

Please confirm that you want to add 안드로이드 공식 언어 : 코틀린(Kotlin) 시작하기 to your Wishlist.

Add to Wishlist

안드로이드 공식 언어 : 코틀린(Kotlin) 시작하기

구글이 공식 지원하고 있는 안드로이드 프로그래밍 언어 코틀린! 자바와 100% 호환되는 코틀린으로 모던 프로그래밍 개념을 배우고 안드로이 개발도 함께 해보세요^^
4.2 (78 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
317 students enrolled
Last updated 3/2017
Korean
Current price: $20 Original price: $80 Discount: 75% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3 hours on-demand video
  • 1 Article
  • 22 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Android를 Kotlin을 통해서 개발할 수 있습니다. Kotlin을 통해서 기존 안드로이드 개발에서 사용하던 Java 문법 외에도 더 최신 언어 기법을 미리 익힐 수 있습니다. retrolambda, Stream 등의 최신 기법을 활용해 볼 수 있으며, null 처리를 안전하게 할 수 있는 기법들을 익힐 수 있습니다. 거기에 MVP(Model-View-Presenter)을 통한 작성으로 TDD 가능한 개발 형태도 익힐 수 있습니다.
View Curriculum
Requirements
  • Android Studio 2.2, Android Target API 24을 통해 샘플 예제를 작성하였습니다. Android Studio 사용방법과 GitHub 사용 방법 등을 알고 있으시면 되겠습니다.
Description

*특별할인*!! 쿠폰코드란에 LEARNKOTLIN2을 입력하시면 $80→$29로 가격 할인을 받을 수 있습니다!

코틀린은 젯브레인이라는 기업이 2011년 만든 프로그래밍 언어입니다. 오픈소스 언어이며, 자바가상머신(JVM) 언어라 자바와 호환되고 안드로이드 개발에 주로 활용되고 있습니다. 실제로 코틀린은 안드로이드 개발자로 유명한 제이크 왓슨이 알리면서 유명세를 타기 시작했으며, 국내에서도 소규모 밋업부터 온라인 커뮤니티까지 점차 확산되고 있습니다. 5월 18일에는 구글이 코틀린을 공식 지원하겠다는 발표도 했었죠. 

이 강의는 특히 자바 및 안드로이드 개발자들에게 도움을 있도록 구성했습니다. 단순히 코틀린 문법만 다루는것이 아닌 요즘 유행하는 프로그래밍 기법 및 기능에 대해 살펴볼 수 있을 것입니다. MVP를 통한 안드로이드 TDD 개념을 배우기도 좋습니다. 강의를 듣다가 궁금한 생긴다면 질문 기능을 적극 이용해주세요 :)

이번 강좌에 포함된 샘플 코드는 GitHub의 taehwandev/Kotlin-Udemy-Sample 에서 확인 가능합니다.

Who is the target audience?
  • Android 경험이 있으며, Java에 대한 기본 문법을 알고 있는 분을 대상으로 하였습니다. 예제 중심으로 작성하였으며 Retrofit, Glide, RecyclerView을 통해 간단한 리스트 형태의 샘플을 다루었습니다. MVP를 통한 Android TDD 입문을 위한 강좌로 구성하였습니다.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
23 Lectures
03:12:47
+
시작하기
23 Lectures 03:12:42

Kotlin을 소개하고, 강의에 대한 소개를 진행합니다.

Preview 04:41

안드로이드 스튜디오과 코틀린 플러그인을 설치해보는 시간을 가져보겠습니다. 동시에 자바에서 코틀린으로 코드를 변환하고 이후 코드를 한번 살펴보겠습니다. 

Preview 10:20

코틀린 기본 타입을 살펴보고, 자바와 어떻게 다른지 알아보겠습니다. 이번 강의에서는 변수선언, 함수 선언, 중위 표기법를 주로 다룹니다. 

Kotlin 문법 1
06:24

이전 강의에 이어 코틀린의 주요 문법을 살펴봅니다. NULL, String, Kotlin Any, for문, 람다식 등을 다룹니다. 

Kotlin 문법 2
07:31

무료 웹IDE에서 바로 코틀린 문법을 바로 테스트 해보세요.
00:02

안드로이드 base view를 생성해보고 값을 출력해보는 실습을 진행합니다.  

Kotlin Base View 구성하기
13:55

Kotlin에서 Null 문법오류 및 처리 주의사항에 대해 알아봅시다. 코틀린만의 Safety call도 함께 다룹니다. 

Kotlin Null Safety 살펴보기 1
08:34

Null을 return받지 않도록 처리하는 방법, Null Pointer Exception 발생시키는 방법, 안전한 형 변환, FilterNotNull 이용하는 방법에 대해 배워봅시다.

Kotlin Null Safety 살펴보기 2
09:06

코틀린 class에 대해 집중 배워봅시다. kotlin 기본 클래스, 생성자, 대중 생성자, 생성자 초기화, 생성자 private 등을 다룹니다.

Kotlin 클래스 살펴보기 1
07:39

클래스 함수 재정의, abstract, interface, 다중상속에 대해 집중 배워봅시다. 

Kotlin 클래스 살펴보기 2
12:10

테스팅 가능한 MVP 구조 사용해보고, MVC, MVP를 다뤄보도록 하겠습니다.

Kotlin 안드로이드에서 사용하는 MVC 패턴
08:58

MVP 개념을 정리하고, MVC로 작성된 코드를 MVP로 변경하는 예제를 다룹니다.

Kotlin MVP 소개 1
10:23

MVP에 Model를 분리 및 추가해보고, 이를 RecyclerView에 갱신해보도록 하겠습니다. 

Kotlin MVP 소개 2
08:00

ListView, RecyclerView, LayoutManager 장단점을 살펴보고, 예제 코드를 만들어봅니다. 

Kotlin RecyclerView 소개
11:20

Kotlin Retrofit 소개
09:04

플리커 API에서 전달받은 데이터를 RecyclerView에 갱신하고 Kotlin 익스텐션을 간단하게 살펴봅니다. 

Kotlin RecyclerView와 Retrofit 함께 사용하기
07:55

이미지로드 라이브러리를 소개하고 AsyncTask를 이용한 이미지 로드하는 방법 및 Thread를 이용한 이미지 로드하는 방법을 다룹니다. 

Kotlin 이미지 라이브러리
07:21

Detail 페이지 추가를 위한 API 추가하고 데이터를 전달하는 과정을 배워봅니다. 

Kotlin Detail 페이지 소개
09:35

코틀린 BottomShett를 적용하고 실습을 진행해보겠습니다.

Kotlin BottomSheet 적용하기
06:56

높은 수준의 앱을 만들기 위해서 테스트코드를 한번 작성해보겠습니다. 이번에는 에스프레소를 이용해 테스트해보겠습니다. 

Kotlin UI 테스트 코드 작성하기(with 에스프레소)
11:44

Kotlin 레코드 에스프레소 테스트 이용하기
05:26

자바에서 유닛테스트를 작성해주는 프레임워크 모키토(Mockito)를 배워봅니다. 

Kotlin 프레젠터 테스트 (with Mockito)
10:02

코틀린에서 랜더스크립트 개념을 배우고, 실습을 해봅니다. 

Kotlin에서 랜더스크립트 사용법 배우기
05:36
About the Instructor
블로터 아카데미
4.4 Average rating
929 Reviews
5,149 Students
38 Courses
테크 스쿨

IT 전문 언론사 블로터가 운영하는 유데미 공간입니다. 블로터는 오랫동안 오프라인 강의 운영을 기반으로 수강생들이기 가장 원하는 강의를 빠르게 제공하기 위해 노력합니다. 프로그래밍, 데이터과학, 디지털 마케팅, 라이프 스타일 등 다양한 블로터 강의를 살펴보고 싶다면 블로터 아카데미 이름을 클릭해보세요^^4천여명이 선택한 좋은 강의들을 한눈에 보실 수 있답니다^^


공부하고 싶은 주제가 있으시면 메일(udemy@bloter.net )로 알려주세요! 강의 제작시 1순위로 고려해 강의를 만들겠습니다 :)또한 블로터x유데미 특별 쿠폰을 정기적으로 받고 싶으신 분은 udemy@bloter.net 으로 문의 부탁드립니다.

Tae-hwan kwon
4.2 Average rating
78 Reviews
317 Students
1 Course
Android Developer

안드로이드 경력 4년 차인 현업 개발자입니다.

기본 Android 경험과 함께 최근에는 Jetbrains에서 개발한 Kotlin에 대해서 높은 관심을 가지고 있습니다.

http://thdev.tech - 꿈 많은 개발자가 되자!라는 블로그를 운영중이며, 안드로이드 개발과 관련된 자료들을 정리하고 있습니다.

블로그에는 Kotlin과 Android에 대한 자료들을 다양하게 올려두고 있습니다.

미숙하지만 어렵지 않게 설명하려고 노력하였고, 영어 발음이 좋지는 않습니다.

다양한 안드로이드 개발에서 활용할 수 있었으면 좋겠습니다.