코스 개요
소개
Kotlin 기본 사항 복습
Kotlin에서 고급 함수 사용
- Kotlin에서 중첩 함수를 사용하여 기능 재사용
- Kotlin에서 중위 표기법을 사용하여 함수 호출
- Kotlin에서 익명 함수 선언
- Kotlin에서 효율성을 위한 inline 수식어 사용
- Kotlin에서 고급 함수 작업 시 반환 및 지역 반환 구현
- Kotlin에서 최적화를 위한 꼬리 재귀 구현
- Kotlin에서 연산자 오버로딩 사용
- Kotlin에서 제한을 설정하는 DSL의 람다 리시버 사용
- Kotlin에서 인스턴스 호출
- Kotlin에서 함수적 구조 사용
- 함수 합성
- 커링
- 기타 구조
- Kotlin의 고급 함수적 측면 요약
Kotlin에서 클래스 시나리오 탐색
- Kotlin에서 필드 구현
- Kotlin에서 "lateinit" 수식어 사용
- Kotlin에서 중첩 및 내부 클래스 이해
- Kotlin에서 동반 객체를 사용하여 "정적 메서드" 정의
- Kotlin에서 클래스 생성자 숨김
- Kotlin에서 클래스를 밀봉으로 표시
- Kotlin에서 타입 별칭 사용
- Kotlin 클래스에 대한 고급 기능 요약
Kotlin에서 위임 구현
- Kotlin에서 멤버 위임 개념 이해
- Kotlin에서 멤버 함수를 다른 클래스에 위임
- Kotlin에서 코드 재사용 효율성을 위해 속성 위임
- Kotlin에서 내장 위임 속성 사용
- Kotlin에서 코드 재사용을 위해 지역 속성 위임
- Kotlin에서 클래스에서 확장 속성 구현
- Kotlin에서 위임의 다양한 측면 요약
Kotlin에서 제네릭에 대한 심층 이해 얻기
- 제네릭 제한 이해
- 제네릭에서의 공변성 및 불변성 이해
- Kotlin에서 공변성 표현을 위해 "out" 수식어 사용
- Kotlin에서 반변성 표현
- Kotlin에서 타입 투영 및 스타 투영 개념 탐색
- Kotlin에서 고급 제네릭 요약
Kotlin에서 메타프로그래밍
- 리플렉션 개요
- Kotlin에서 리플렉션 API를 사용하여 Java 리플렉션 사용
- Kotlin의 리플렉션 API 사용
- Kotlin에서 타입 소거 처리
- Kotlin에서 재정의된 제네릭 사용
- Kotlin에서 사용자 정의 애노테이션 정의
- Kotlin에서 메타프로그래밍 및 자기 검사 기법 요약
Kotlin에서 비동기 프로그래밍 수행
- 비동기 프로그래밍 문제 이해
- Kotlin에서 비동기 프로그래밍 및 코루틴 구현
- Kotlin에서 코루틴을 사용하여 Async 및 Await 구현
- Kotlin에서 Yield 구현
- 코루틴의 Reactive Extensions에 대한 장점 이해
- Kotlin에서 코루틴 요약
요약 및 결론
요건
- Kotlin의 기본 개념을 이해하는 것
대상
- Kotlin 프로그래밍에 대한 더 깊은 지식을 얻고자 하는 개발자
회원 평가 (7)
코스의 강도, 주제의 범위. 복잡한 주제는 좋은 수준으로 설명되어 있으므로 (DSL과 같은) 약간의 공백이 남아 있더라도 이미 기초에 대한 공통된 이해를 갖고 있고 최소한 내 질문을 Google로 구성하는 방법을 알아보세요.
Alexey Baryshnev - C.T.Co SIA
코스 - Advanced Kotlin Programming
기계 번역됨
A format - lot of new info, but it felt pretty understandable and comfortable to learn, most of it I managed to remember and use when necessary at the next topics.
Alina Karpovich - C.T.Co SIA
코스 - Advanced Kotlin Programming
Trainer competence, wide subject knowledge. I have learned a lot new stuff, received valuable comments and answers to my questions.
Ilya Ginter - C.T.Co SIA
코스 - Advanced Kotlin Programming
live communication and good answers to questions
Alexander Semyonov - C.T.Co SIA
코스 - Advanced Kotlin Programming
Execute exercises in mode online, it is cool. Fast answer about additional questions
Oleg Sushik - C.T.Co SIA
코스 - Advanced Kotlin Programming
Positive approach
Arseniy - C.T.Co SIA
코스 - Advanced Kotlin Programming
I liked exercises and questions where we should think like a compiler. Sometimes it feels like you understand topic we are discussing and with exercise we could make sure not only that we feel that way but really understood. In case exercise was difficult for someone, solution was provided by clear steps what and why we do to make this working. Also by going further with these exercises it was really nice that we looked at previous ones understanding how we can improve something that was already done by one solution.