Kotlin for iOS and Android Development 교육 과정
Kotlin은 현대적이고 기능적이며 개체 지향적 인 프로그래밍 언어입니다 Java.
이 강사가 이끄는 라이브 훈련에서 참가자들은 Android 및 iOS 애플리케이션을 만들면서 Kotlin 프로그래밍을 배울 것입니다.
이 훈련이 끝나면 참가자는 다음을 할 수 있습니다 :
- 프로그래밍의 기본 사항을 이해하십시오 Kotlin
- 자신의 코드 Kotlin 응용
- 구축, 테스트, 배치 및 문제 해결 Android 및 iOS 앱을 사용하여 Kotlin
관객
- 개발자
코스의 형식
- 부분 강의, 부분 토론, 연습 및 무거운 연습
노트
- 이 과정에 대한 사용자 지정 훈련을 요청하려면 저희에게 연락하여 배치하십시오.
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 프로그래밍 경험
Open Training Courses require 5+ participants.
Kotlin for iOS and Android Development 교육 과정 - Booking
Kotlin for iOS and Android Development 교육 과정 - Enquiry
회원 평가 (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.
Ben Leiken - SurveyMonkey
Course - Reactive Programming for iOS with RxSwift
Upcoming Courses
Related Courses
Cross-platform mobile development with PhoneGap/Apache Cordova
21 Hours크로스 플랫폼 프레임 워크의 목적은 한 번에 응용 프로그램을 작성하고 여러 플랫폼에서 실행 할 수 있도록하는 것입니다. 또한 실행될 아이폰 애플리케이션을 만들고 싶으신가요 Android? 고객이 회전하고 Android 앱이 Windows Phone에서 실행되기를 원하십니까? 아무런 문제가 없습니다.
이 3 일간의 PhoneGap/Apache Cordova 코스에서 당신은 크로스 플랫폼 모바일 개발을위한 두 가지 다른 그러나 칭찬 기술을 살펴볼 것입니다. (Apache Cordova는 PhoneGap의 새로운 이름입니다. Adobe 원래 개발자로부터 PhoneGap을 구입하고 Apache 소프트웨어 재단에 선물했습니다.)
이 PhoneGap/Apache 코르도바 과정이 완료되면 프레임 워크를 사용하여 완전히 작동하는 모바일 웹 애플리케이션을 구축하고, 소스 코드를 관리하고 플랫폼 트윗을 처리하고, 웹 애플리케이션에서 “ native like” 경험을 만들 수 있습니다.
Advanced iOS Development
14 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Swfit을 사용하여 iOS 엔터프라이즈 아키텍처, 디자인 패턴 및 반응형 프로그래밍을 마스터하려는 iOS 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 더욱 강력하고 자기주도적이며 간단한 코드를 만들어 보세요.
- Alamofire로 API 관리를 단순화하세요.
- RxSwift를 사용하여 iOS에서 반응형 프로그래밍을 구현합니다.
- 다양한 iOS 아키텍처 패턴과 디자인을 이해합니다.
Advanced Kotlin Programming
21 Hours강사가 진행하는 이 대한민국 실시간 교육에서 참가자는 Kotlin 프로그래밍 언어가 제공하는 고급 기능을 사용하는 방법을 배우게 됩니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Kotlin이 다른 JVM 언어에 비해 확장성이 뛰어나고 고유한 이유를 이해하세요.
- 함수, 클래스, 위임, 제네릭, 메타프로그래밍, 비동기 프로그래밍 등 Kotlin의 고급 주제와 기능을 살펴보세요.
iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
35 Hours이 5 일 코스는 iOS 11을 실행하는 iPhone 및 iPad 용 응용 프로그램을 개발하는 방법을 배우려는 개발자를 대상으로합니다. Xcode 9, Swift 4 및 iOS 11에서는 응용 프로그램 작성 방식이 크게 변경되었습니다.
코스는 손에 있으며 Swift 프로그래밍 언어와 Xcode 9 IDE를 사용하여 처음부터 응용 프로그램을 개발하는 방법을 보여줍니다.
과정 중에 Swift 사용하여 완전히 기능적인 응용 프로그램을 처음부터 개발할 것입니다.
이 과정은 MacBook 또는 Mac Mini와 같은 Intel 기반 Apple 하드웨어에서만 실행할 수 있습니다. 대표는 Apple에 등록해야하며 소프트웨어를 다운로드하는 데 필요한 Apple ID가 있어야합니다. iPhone 또는 iPad에서 과정 중에 개발 된 응용 프로그램을 USB 케이블을 사용하여 실행하려는 참가자는 장치를 Xcode에 등록해야합니다.
iPhone and iPad Development in Swift for iOS 8 and Xcode 6
35 Hours이 5 일 코스는 iOS 8을 실행하는 iPhone 및 iPad 용 응용 프로그램을 개발하는 방법을 배우려는 개발자를 대상으로합니다.이 과정은 손에 익고 Xcode6 IDE를 사용하여 Apple의 새로운 Swift 프로그래밍 언어를 사용하여 처음부터 응용 프로그램을 개발하는 방법을 보여줍니다. 이 과정에서 Swift 사용하여 완전히 기능적인 테트리스 스타일 블록 게임을 처음부터 개발할 것입니다. 이 과정은 Swift 에서 처음부터 새로운 응용 프로그램을 개발하는 것으로 끝납니다. 이 과정은 약간의 프로그래밍 경험을 가정합니다.
이 과정은 MacBook 또는 Mac Mini와 같은 Intel 기반 Apple 하드웨어에서만 실행할 수 있습니다. 대표는 Apple에 등록해야하며 소프트웨어를 다운로드하는 데 필요한 Apple ID가 있어야합니다. iPhone 또는 iPad에서 진행되는 과정에서 개발 된 응용 프로그램을 실행하고자하는 대의원은 iOS 개발자로 Apple에 등록해야하며 개발을 위해 장치를 등록해야합니다. 애플은 iOS 개발자로 등록하기 위해 매년 99 달러를 부과한다.
iOS Mobile App Development (Advanced Level)
35 Hours이 인스트럭터 주도형 라이브 트레이닝은 대한민국 (온라인 또는 현장에서) 고급 개발자들이 고급 도구, 아키텍처 패턴, 동시성, 데이터 지속성 및 테스트 관행을 활용하여 확장 가능한 고성능 iOS 앱을 구축하고자 하는 대상에게 제공됩니다.
이 트레이닝을 마친 후, 참가자는 다음을 수행할 수 있게 됩니다:
- MVVM과 Coordinators를 사용하여 복잡한 애플리케이션 아키텍처를 설계합니다.
- GCD와 Swift의 async/await를 사용하여 비동기 작업을 처리합니다.
- Core Data와 UserDefaults를 사용하여 데이터 지속성을 구현합니다.
- XCTest와 XCUITest를 사용하여 유닛 테스트와 UI 테스트를 작성합니다.
- API를 통합하고 성능 최적화 기법을 적용합니다.
iOS Mobile App Development (Basic Level)
21 Hours이 온라인 또는 현장에서 제공되는 인스트럭터 주도형 라이브 트레이닝은 iOS와 Xcode를 사용하여 인터랙티브 애플리케이션을 구축하고자 하는 초보 개발자를 대상으로 합니다.
이 트레이닝을 마친 후, 참가자들은 다음을 할 수 있게 됩니다:
- iOS 애플리케이션의 핵심 아키텍처를 이해합니다.
- UIKit과 Storyboards를 사용하여 간단한 사용자 인터페이스를 디자인합니다.
- 뷰 간의 기본적인 사용자 상호작용 및 네비게이션을 처리합니다.
- 과정을 통해 기능적인 앱을 단계적으로 구축합니다.
iOS Programming (iPhone/iPad) for Programmers
35 Hours최신 iOS SDK 및 도구를 사용하여 첫 번째 iPhone / iPad 응용 프로그램을 만드는 데 필요한 모든 기술과 지식 .
Programming with Kotlin
21 HoursKotlin 은 JVM, Android 및 브라우저를위한 정적 유형의 프로그래밍 언어입니다.
청중
이 과정은 Kotlin 으로 프로그래밍하는 데 관심이있는 프로그래머와 엔지니어를 대상으로합니다.
Kotlin for Android Developers
21 Hours강사가 진행하는 이 대한민국 실시간 교육에서 참가자는 Android 앱을 Java에서 Kotlin로 변환하면서 Kotlin를 사용하여 코딩하는 방법을 배웁니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Kotlin에서 프로그래밍의 기본 사항을 이해합니다.
- 자신만의 Kotlin 애플리케이션을 코딩합니다.
- Android 앱을 Java에서 Kotlin로 변환합니다.
- Kotlin의 Java를 사용하고 그 반대도 마찬가지입니다.
Kotlin for Beginners
21 HoursKotlin 은 Java 기반으로 한 현대적이고 기능적이며 객체 지향적 인 프로그래밍 언어입니다.
강사가 진행하는이 실제 교육에서 참가자는 Kotlin 을 사용하여 전문 응용 프로그램을 만드는 방법을 배웁니다.
이 훈련이 끝나면 참가자는 다음을 할 수 있습니다.
- 객체 지향 프로그래밍의 기초 이해
- Kotlin 의 개념 이해
- Kotlin 코드 읽기
- 독자적인 Kotlin 응용 프로그램 코드 작성
청중
- 프로그래밍 초보자
- Kotlin 관심이있는 경험 많은 Java 개발자
과정 형식
- 파트 강의, 파트 토론, 연습 및 무거운 실무 연습
Kotlin for Java Developers
21 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Kotlin를 사용하여 서버측 웹 애플리케이션을 구축하려는 Java 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 기존 Java 프레임워크와 도구를 사용하여 코딩을 빠르게 시작하세요.
- 최소한의 상용구 코드로 백엔드 애플리케이션을 작성합니다.
- Kotlin 코드를 JVM 바이트코드, JavaScript 및 Kotlin 네이티브로 컴파일합니다.
- Kotlin 코드를 디버깅하고 최적화합니다.
- Kotlin 애플리케이션을 테스트하고 배포합니다.
Kotlin (Intermediate)
14 Hours대한민국에서 진행되는 이 강사 주도 라이브 교육(온라인 또는 현장)은 Kotlin 프로그래밍 언어에 대한 지식과 효율성을 높이려는 중급 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 소프트웨어 개발에 고급 Kotlin 기능을 활용하십시오. Kotlin의 함수형 프로그래밍 원칙을 적용합니다. Kotlin을 사용하여 간단한 Android 애플리케이션을 개발합니다. 고급 Kotlin 주제 및 프레임워크를 위한 견고한 기반을 구축하세요.
Machine Learning on iOS
14 Hours강사가 진행하는 이 실시간 교육에서 참가자는 iOS 모바일 앱의 생성 및 배포 과정을 거치면서 iOS Machine Learning (ML) 기술 스택을 사용하는 방법을 배웁니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 이미지 처리, 텍스트 분석, 음성 인식이 가능한 모바일 앱을 만들어보세요
- iOS 앱에 통합하기 위한 사전 훈련된 ML 모델 Access
- 사용자 정의 ML 모델 만들기
- iOS 앱에 Siri 음성 지원 추가
- coreML, Vision, CoreGraphics, GamePlayKit 등의 프레임워크를 이해하고 사용합니다.
- Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, Spyder와 같은 언어 및 도구를 사용하세요.
청중
- 개발자
과정 형식
- 일부 강의, 일부 토론, 연습 및 집중적인 실습
Reactive Programming for iOS with RxSwift
7 Hours대한민국에서 강사가 진행하는 이 실시간 교육은 비동기 데이터 스트림의 전송 및 결합 관리, 간단한 관찰 가능한 시퀀스 처리, 반응성 있고 유연하며 산업적으로 확장 가능한 iOS 애플리케이션의 아키텍처 및 개발을 위해 RxSwift에서 제공하는 반응형 기술을 참가자에게 소개합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- Swift 3에서 반응형 프로그래밍의 기본 개념을 이해하세요.
- 배열이나 이벤트 등 다양한 항목을 관찰 가능한 시퀀스로 전환합니다.
- 관찰 가능한 시퀀스에 다양한 필터를 적용하고, 관찰 가능한 시퀀스를 변환하고 결합합니다.
- Rx 코드에 대한 단위 테스트를 작성합니다.
- 사용자 인터페이스 요소에서 숨겨진 데이터를 효과적으로 활용합니다.