Duration

25 hours

Price

Level

Any Level

Certification

Available

Instructor

황영덕 Sean Hwang

Expected learning & outcomes

  • 코틀린 기본 문법과 프로그래밍 기법 (변수, 함수, 제어, 배열과 문자열 등)
  • 코틀린을 활용한 객체지향 프로그래밍 기법 (데이터 클래스, 인터페이스 등)
  • 코틀린의 추가된 기법과 활용 (람다, 코루틴, 널처리 등)
  • 안드로이드에서 코틀린 확장 (kotlin-extension, Anko 등)
  • 간단한 프로젝트를 통한 코틀린 프로그래밍의 이해

    Skills you'll master / acquire / learn

    Programming

    About this course

    알림: Do it! 코틀린 프로그래밍을 출간하였습니다!
    온라인 서점에서 'Do it! 코틀린 프로그래밍 / 황영덕'으로 검색해 보세요!~
    본 강좌는 최신 코틀린 1.3을 반영해 책 내용에 맞춰서 2019로 업데이트 되고 있습니다. 이번 업데이트의 첫째마당(01장~04장)은 유투브와 저자의 블로그에 무료로 제공되며 둘째마당 이후(05장~14장)는 유데미 강의에서만 계속해서 게시됩니다! 기존의 수강하신 분들은 그대로 갱신된 버전을 보실 수 있습니다. 책과 함께 보면 좋아요!~

    강좌 설명:

    본 강좌의 전반부 에서는 코틀린의 기본문법과 함수형 프로그래밍, 객체지향 프로그래밍 기법을 먼저 살펴보고 후반부에서는 코틀린의 향상된 특징을 다룹니다. 현대적 언어가 가져야 할 여러가지 향상된 특징을 코틀린을 대거 도입함으로써 여러분들의 코드를 안전하고 획기적으로 단축시킬 수 있습니다. 특히, 기본적으로는 널을 허용하지 않거나 널 처리를 강제 함으로서 프로그램이 중단되는 것을 최대한 방지할 수 있게 됩니다. 따라서, 본 강좌를 통해 이러한 기술을 습득해 활용할 수 있습니다. 

    또한, 코틀린의 새로운 특징인 코루틴(Coroutine)을 활용하면 복잡한 스레드나 핸들러를 사용하지 않고도 비동기 프로그래밍을 손쉽게 실현할 수 있는 방법을 제시합니다. 

    마지막으로 안드로이드 확장, Anko 등을 사용하는 전형적인 안드로이드 프로젝트를 코틀린으로 만들어 봄으로써 코틀린과 안드로이드 프로젝트를 더욱 깊이 이해할 수 있습니다. 

    그럼 본 강좌에서 만납시다!



    Not sure which skills to learn for your advancement?