Course Outline
소개
Kotlin 도구 설정
- 명령줄 도구 사용
- Kotlin에 대한 JDK 설치
- IDE 설치 및 설정: IntelliJ
- 플러그인 설치
Kotlin 및 Kotlin 구문 시작하기
- Kotlin 아키텍처 학습
- Kotlin 구문 학습
- Kotlin의 주요 기능 사용
Object-Oriented Programming와 Kotlin
- Programming 객체 개요
- 클래스 생성
- 클래스에 메서드 추가
- 기본 생성자 정의
- 명명된 매개변수 및 기본값 사용
- 상속을 허용하기 위해 Open Class 사용
- 추상 클래스 사용
- 인터페이스 생성 및 사용
- 오버라이딩 처리
- 데이터 클래스 생성
- 싱글톤과 컴패니언 객체 사용
- 열거형 사용
- 클래스를 패키지로 그룹화
- 가져오기 사용
- 정보 숨김 구현
- Getter와 Setter 사용
- 가시성 수정자 구현
- 제네릭 이해
- 일반 스택 구현
- 일반 함수 사용
Android Kotlin을 사용한 앱 개발
- Android 개발을 위한 도구 설정
- Android Studio 설치하기
- 새로운 프로젝트 시작
- 에뮬레이터 설정
- 도서관 설치
- Android에 Kotlin 설정하기
- Hello Android 프레임워크 및 Android SDK 도구 사용
- Kotlin을 사용하여 Android 앱 개발
- ListActivity와 ListView 사용
- 인텐트와 인텐트 필터 사용
- 사용자 정의 뷰 작업
- 레이아웃 관리자 사용
- Web Services 및 API 처리
- Android 서비스 처리
- SQLite Database와 함께 작업
- 콘텐츠 제공자 사용
- 어댑터 쓰기
- 대화 상자 및 알림(토스트) 구현
- UI 디자인하기
- 옵션 및 컨텍스트 메뉴
- 웹뷰
- Android 알림 구현
- Kotlin을 사용하여 사용자 지정 반응형 Android 앱 구축
- Android 애플리케이션을 Google PlayStore에 게시
iOS Kotlin을 사용한 앱 개발
- XCode 9 기능 및 아키텍처 개요
- Swift 4 기능 및 아키텍처 개요
- Kotlin과 Swift의 유사점과 차이점 비교
- 기초
- 배열
- 사전
- Web Services와 함께 작업
- 공연Data Management
- 변수, 상수 및 Swift 데이터 유형 작업
- UX 및 UI 디자인을 통한 iOS 사용자 경험 최적화
- 향상된 사용자 경험을 위한 사용자 상호작용 추가
- 성능 최적화
- iOS 앱 디버깅
- Kotlin을 사용하여 사용자 지정 반응형 iOS 앱 구축
- Apple AppStore에 iOS 애플리케이션 게시
문제 해결
요약 및 결론
Requirements
- Java 프로그래밍 경험
- Android 개발에 대한 기본 경험 또는 친숙함
- Swift 프로그래밍 경험
회원 평가 (5)
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
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rekas - Bitcomp Sp. z o.o.
Course - Machine Learning on iOS
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.
Mark Sorenson - Los Alamos National Laboratory
Course - Programming with Kotlin
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.