교육 개요

코틀린은 떠오르는 프로그래밍 언어로 Kotlin/JVM, JS, Native 등 여러 환경에서 동작합니다. 구글IO에서 코틀린이 안드로이드의 공식 개발 언어가 되었습니다. 무엇보다 코딩이 쉽고 코드가 간결하며 자바와 호환성이 높기 때문에 자바코드를 긁어오면 안드로이드 스튜디오에서 바로 코틀린 언어로 변환이 가능합니다. 코틀린에 대한 기본 개념을 학습하고 객체지향, 함수적인 기법으로 다양한 형태의 애플리케이션 개발에 대해 학습합니다.

교육 대상
  • 기존 자바 개발자들
  • 안드로이드 App 개발자들
  • IOT 서비스를 개발하고자 하는 개발자들
교육 효과
  • 코틀린의 개념을 학습한다.
  • 코틀린으로 클래스를 정의하여 OOP를 구현한다.
  • 함수적인 기법으로 어플리케이션을 작성한다.
  • 안드로이드 등과 같은 다양한 애플리케이션을 개발 할 수 있다.
실습 환경

Window

교육 내용
구분 목차 주요 내용
    1일차
  • 코틀린이란
  • 변수와 함수
  • 코틀린이란
  • 변수와 함수
  • 데이터타입
  • 조건문반복문
  • 연산자재정의
    2일차
  • 클래스선언
  • 프로퍼티
  • 상속
  • 추상클래스, 인터페이스
  • 클래스정의
  • 사용자정의 프로퍼티
  • 상속, 오버라이드
  • 추상클래스, 인터페이스
    3일차
  • 코틀린클래스
  • 함수형프로그래밍
  • 람다표현식
  • 고차함수, 클로저
  • 데이터, Enum, Sealed, Nested, Object클래스
  • 함수형프로그래밍
  • 람다
  • 고차함수, 클로저
    4일차
  • 컬렉션 타입 람다
  • 예외처리
  • 제네릭
  • 리플렉션
  • 델리게이션
  • 컬렉션 타입 람다
  • 예외처리
  • 제네릭
  • 리플렉션
  • 델리케이션