Course Outline
소개
- Kotlin이 더 나은 이유 Java
도구 설정
- 명령줄 도구 사용
- Kotlin용 JDK 설치
- IDE 설치 및 설정: IntelliJ
- 플러그인 설치
기본 시작하기 Kotlin Programming
- Kotlin 아키텍처 학습
- Kotlin에서 변수 생성
- Kotlin의 다양한 데이터 유형 이해
- Kotlin에서 문자열 사용
- Kotlin의 불변성 이해
- Express이온, 명령문 및 할당 구현
- Null 안전성을 위해 Kotlin에서 Null 허용 변수 사용
- "if" 문을 사용하여 조건부 프로그램 흐름 처리
- "when" 문을 사용하여 옵션 처리
- 조건문에 대한 Kotlin의 고급 기능 살펴보기
- Kotlin에서 배열 및 목록 사용
- Kotlin에서 반복 구문 구현
- Kotlin의 함수 생성, 선언 및 사용
- 매개변수 사용 및 값 반환
- 확장 기능 사용
- 인라인 함수 사용
- 고차 함수 사용
Object-Oriented Programming 와 Kotlin
- 객체를 사용한 프로그래밍 개요
- 수업 만들기
- 클래스에 메서드 추가
- 기본 생성자 정의
- 명명된 매개변수 및 기본값 사용
- 공개 클래스를 사용하여 상속 허용
- 추상 클래스 사용
- 인터페이스 생성 및 사용
- 재정의 처리
- 데이터 클래스 생성
- 싱글톤 및 동반 객체 사용
- 열거형 사용
- 클래스를 패키지로 그룹화
- 가져오기 사용
- 정보 은닉 구현
- Getter 및 Setter 사용
- 가시성 수정자 구현
- 제네릭 이해
- 일반 스택 구현
- 일반 함수 사용
Java와 Kotlin의 상호 호환성 탐색
- Kotlin의 Java 사용
- Java의 Kotlin 사용
Kotlin의 고급 기능 살펴보기
- 연산자 오버로딩 이해
- 주석 사용
- 반사 사용
- DSL 구성 구현
- 구조 분해 구현
기능적 Programming에 Kotlin 사용
실습: Android 앱을 Java에서 Kotlin으로 변환
- Android 스튜디오 사용하기
- Kotlin으로 새 프로젝트 시작하기
- 기존 Java 코드를 Kotlin으로 변환
- Kotlin과 함께 Android API 사용
문제 해결
요약 및 결론
Requirements
- Java 프로그래밍 경험
- Android 개발에 대한 기본 경험 또는 친숙함
청중
- Kotlin에 관심이 있는 Android 개발자
- Kotlin에 관심이 있는 Java 프로그래머
회원 평가 (3)
Alex is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Course - Kotlin for Beginners
It was concise, well organised, had nice balance of tasks and lectures and everything was on point.
Alexander Illarionov - C.T.Co SIA
Course - Advanced Kotlin Programming
Great content, excellent exercises. Covered a lot of information. Friendly to new Kotlin programmers but also a lot to still learn for those of us already using Kotlin. Highly recommend this course. The pace of the course was perfect, not too slow, not too fast. Alternating between instruction and exercises helped cement the knowledge from each section.