입문자를 위한 Kotlin(코틀린) 완벽 마스터하기

모던 프로그래밍 스타일을 지원하는 Kotlin(코틀린) 기초 입문 강의

Ratings: 4.36 / 5.00




Description

[모던 프로그래밍 스타일을 지원하는 Kotlin(코틀린) 기초 입문 강의]

본 과정은 모던 프로그래밍 스타일을 지원하는 Kotlin(코틀린) 언어에 대한 기초 입문을 다룹니다.


젯브레인에서 만든 Kotlin(코틀린) 프로그래밍 언어는 최근의 프로그래밍 스타일을 모두 지원합니다. 간결한 문법으로 배우기 쉽고 콘솔, 웹 및 모바일 프로그래밍에 최적화 되어 있는 프로그래밍 언어입니다. 이번 입문 과정을 통해 코틀린의 기본 문법을 확실히 다질 수 있습니다.


또한, 본 과정에서는 Kotlin(코틀린)의 OOP(객체지향) 프로그래밍 개념까지 다루고 있습니다. 보통의 경우, 처음 코틀린 기초문법을 배울 때는 OOP(객체지향)까지 배우지는 않습니다. 하지만, 본 과정에서는 OOP 개념까지 다뤄봤습니다. 따라서, 해당 내용까지 코스 전체 내용을 봤을 때 과정 난이도는 중급 정도가 된다고 인지해주시면 좋을 거 같습니다.


최신의 Kotlin(코틀린)를 사용하여 프로그래밍에 입문하고자하는 학생 또는 개발자, 또는 빠른 시간에 모던 자바가 많이 함축된 Kotlin 프로그래밍을 배우고자 하는 분들에게 많은 도움이 될 강의입니다.


본 과정의 목차는 아래와 같습니다.


<목차>

  • Kotlin(코틀린) 소개 및 강의 시작

  • 강의소스 압축 해제 및 실행하기 데모

  • Kotlin(코틀린) 개발 환경 구축 및 Kotlin Hello World 만들기

  • (참고)_복습_IntelliJ IDEA 다운로드 및 설치(코틀린 및 자바 개발 학습을 위한)

  • Kotlin_Kotlin 강의 소스 모음 리포지토리를 GitHub에 생성 및 기본 코드 작성 시작

  • Syntax_출력문_주석문_이스케이프 시퀀스 등 기본 문법 사용하기

  • Variable_변수 만들기_변수와 상수 그리고 리터럴

  • Number_숫자 데이터 형식 사용하기

  • BooleanCharString_숫자 이외의 데이터 형식 사용하기

  • ReadLine_사용자로부터 얻은 정보를 변수에 저장하기

  • Operator_연산자 개요 및 단항, 산술 연산자 사용하기

  • AssignmentIncrement_할당 연산자와 증감 연산자 사용하기

  • RelationalLogical_관계형 연산자와 논리 연산자 사용하기

  • Bitwise_비트 연산자와 시프트 연산자로 비트 단위 연산하기

  • 조건문_If_ElseIf_Else문을 사용하여 조건 처리하기

  • When_when 식으로 다양한 조건 처리하기

  • For_반복문(for 문)을 사용한 구간 반복1. WhileDo_while 문과 do 문으로 반복 처리하기

  • break, continue, 레이블로 반복문 제어하기

  • Array_배열 사용하기

  • Function_함수 사용하기

  • Interactive_Kotlin REPL과 온라인 버전의 코틀린 테스트 환경 소개

  • API_코틀린 API 공식 사이트 및 수학 관련 상수 및 함수 사용하기

  • DateTime_날짜와 시간 관련 정보 얻기

  • Enum_열거형 형식 사용하기

  • Class_클래스 사용하기

  • 문자열 다루기

  • 예외 처리 이론 설명

  • ExceptionHandling_Try_Catch_Finally_Throw를 사용하여 예외 처리하기

  • Collection_컬렉션 사용하기_Array_List_Set_Map_HashMap

  • 제네릭 클래스 사용하기_Cup of T

  • 널 다루기_널 가능 형식과 엘비스 연산자

  • Lambda_LambdaExtensionMethod_배열(컬렉션)에 확장 메서드를 사용하여 집계함수 사용하기

  • LambdaFilter_Filter를 사용하여 조건에 맞는 데이터만 가져오기 및 데이터 정렬하기

  • 안드로이드 스튜디오 코틀린 프로젝트 생성

  • 코틀린 기본 문법 (함수, 문자열, nullable, when)

  • 코틀린 문법 예제 (Boxing, 배열, Iterator, package)

  • 람다표현식 (Java 예제, Java 람다 사용, Kotlin으로 변환 #1, Kotlin으로 변환 #2)

  • 제네릭 (Java 예제, Java 제네릭 사용, Kotlin으로 변환)

  • 코틀린 OOP(Class Constructor, Class 속성, lateinit, Data Class, Inner Nest 클래스, Companion Object, Static Object 예제)

  • 안드로이드 스튜디오 코틀린 (FindViewById, mutableListOf, filter, nullable list 사용예제, let 사용법, apply 사용법, 코루틴 #1, 코루틴 #2, 코루틴 #3)

  • 안드로이드 스튜디오 코틀린 예제


Kotlin(코틀린)에 입문하고, 보다 심화된 활용 경험을 만들어 가시는데 도움이 되시길 바랍니다.

What You Will Learn!

  • 모던 프로그래밍 스타일을 지원하는 Kotlin(코틀린) 기초 입문
  • 코틀린의 OOP(객체지향) 프로그래밍
  • 안드로이드 스튜디오 코틀린 프로젝트

Who Should Attend!

  • 최신의 Kotlin(코틀린)를 사용하여 프로그래밍에 입문하고자하는 학생 또는 개발자
  • 코틀린 학습에 부담을 가지는 학습자
  • 빠른 시간에 모던 자바가 많이 함축된 Kotlin 프로그래밍을 배우고자 하는 자