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 CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift 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
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business 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
Development Mobile Development Kotlin

안드로이드 공식 언어 : 코틀린(Kotlin) 시작하기(2017년11월 리뉴얼)

구글이 공식 지원하고 있는 안드로이드 프로그래밍 언어 코틀린! 자바와 100% 호환되는 코틀린으로 모던 프로그래밍 개념을 배우고 안드로이 개발도 함께 해보세요^^
Rating: 4.2 out of 54.2 (214 ratings)
943 students
Created by Tae-hwan kwon
Last updated 5/2019
Korean
30-Day Money-Back Guarantee

What you'll learn

  • Android를 Kotlin을 통해서 개발할 수 있습니다.
  • Kotlin을 통해서 기존 안드로이드 개발에서 사용하던 Java 문법 외에도 더 최신 언어 기법을 미리 익힐 수 있습니다.
  • retrolambda, Stream 등의 최신 기법을 활용해 볼 수 있으며, null 처리를 안전하게 할 수 있는 기법들을 익힐 수 있습니다.
  • 거기에 MVP(Model-View-Presenter)을 통한 작성으로 TDD 가능한 개발 형태도 익힐 수 있습니다.
  • 간단한 리스트 형태의 앱을 만들 수 있습니다.

Course content

7 sections • 43 lectures • 7h 17m total length

  • Preview04:13
  • Preview06:12

  • Start Android - Android Studio 3.0 프로젝트 생성 및 주요 코드
    07:08
  • Kotlin android extensions
    08:59
  • Preview05:31

  • Types
    10:12
  • Properties and Fields
    20:32
  • Class
    16:15
  • Function
    13:11
  • Control Flow - if/when/loops
    10:58
  • Lambda
    06:16
  • return and jumps and This-expressions
    08:00

  • null 처리 방법
    11:57
  • Null 예외처리
    12:07
  • Null 예외처리 - etc
    11:19
  • Class Inheritance
    17:27
  • Class initializer
    14:12
  • Class companion object
    07:54
  • Sealed Classes
    06:19
  • Class etc
    09:01
  • Higher-Order Functions
    15:13
  • 유용한 kotlin Standard 라이브러리
    08:29
  • Generics
    11:24
  • SAM Class
    11:42

  • Preview09:52
  • MVC 패턴 소개 1
    04:07
  • MVP 패턴 소개 2
    09:28
  • MVP Model 구성
    02:30

  • Preview01:12
  • 메인 화면 구성하기 - MainActivity/Fragment
    13:04
  • Fragment_MVP 적용 - Presenter
    12:25
  • Fragment_MVP 적용 - Model
    06:28
  • List 소개
    18:35
  • RecyclerView 적용하기
    12:52
  • Image load library 소개 및 적용
    16:30
  • Retrofit과 gson 소개
    12:51
  • List에 Image 출력(Retrofit_RecyclerView)
    11:21
  • Android Bottom sheet 소개
    06:18
  • Android Bottom sheet 적용
    15:10
  • ChromeCustomTab 적용
    05:56

  • Espresso Recorder 사용하기
    06:31
  • Espresso 주요 코드
    09:55
  • Presenter 테스트(with Mockito)
    08:06

Requirements

  • Android Studio 3.0, Android Target API 26을 통해 샘플 예제를 작성하였습니다.
  • Android Studio 사용방법과 GitHub 사용 방법 등을 알고 있으시면 되겠습니다.

Description

무료 쿠폰 : 747B7C2CC3C7E9DBF1AE


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

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

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

Who this course is for:

  • Android 경험이 있으며, Java에 대한 기본 문법을 알고 있는 분을 대상으로 하였습니다.
  • 예제 중심으로 작성하였으며 Retrofit, Glide, RecyclerView을 통해 간단한 리스트 형태의 샘플을 다루었습니다.
  • MVP를 통한 Android TDD 입문을 위한 강좌로 구성하였습니다.
  • Java 기초 문법을 어느정도 숙지했다면 Kotlin 학습에 문제가 없습니다.

Instructor

Tae-hwan kwon
Android Developer
Tae-hwan kwon
  • 4.2 Instructor Rating
  • 214 Reviews
  • 943 Students
  • 1 Course

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

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

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

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

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

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

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