코스 개요
소개
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 애플리케이션 게시
문제 해결
요약 및 결론
요건
- Java 프로그래밍 경험
- Android 개발에 대한 기본 경험 또는 친숙함
- Swift 프로그래밍 경험
회원 평가 (5)
알렉스는 매우 친절하고 사람을 잘 다루는 사람이었습니다. 그는 모두가 함께 일하며 자발적으로 해결책을 제시하도록 만들었습니다.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
코스 - Kotlin for Beginners
기계 번역됨
이 강의는 간결하고 잘 정리되어 있었으며, 과제와 강의 사이에 적절한 균형을 이루고 있었습니다. 모든 내용이 완벽했습니다.
Alexander Illarionov - C.T.Co SIA
코스 - Advanced Kotlin Programming
기계 번역됨
지식을 전달하는 방식과 트레이너의 지식.
Jakub Rekas - Bitcomp Sp. z o.o.
코스 - Machine Learning on iOS
기계 번역됨
우수한 내용, 훌륭한 연습 문제. 많은 정보를 다루었습니다. Kotlin 초보자에게 친근하지만 이미 Kotlin을 사용하는 사람들도 계속 배울 것이 많이 있습니다. 이 과정을 강력히 추천합니다. 과정의 속도가 완벽하여 너무 느리지도, 빠르지도 않았습니다. 수업과 연습 문제를 번갈아 진행함으로써 각 단원에서 얻은 지식이 잘 확립되었습니다.
Mark Sorenson - Los Alamos National Laboratory
코스 - Programming with Kotlin
기계 번역됨
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.