Plan Szkolenia
Wprowadzenie
Konfigurowanie narzędzi dla Kotlin
- Korzystanie z narzędzi wiersza poleceń
- Instalacja JDK dla Kotlin
- Instalowanie i konfigurowanie IDE: IntelliJ
- Instalowanie wtyczek
Pierwsze kroki z Kotlin i składnią Kotlin
- Nauka architektury Kotlin
- Nauka składni Kotlin
- Korzystanie z kluczowych funkcji Kotlin
Object-Oriented Programming z Kotlin
- Przegląd Programming z obiektami
- Tworzenie klasy
- Dodawanie metod do klas
- Definiowanie podstawowych konstruktorów
- Używanie nazwanych parametrów i wartości domyślnych
- Korzystanie z klas otwartych w celu umożliwienia dziedziczenia
- Korzystanie z klas abstrakcyjnych
- Tworzenie i używanie interfejsów
- Obsługa nadpisywania
- Tworzenie klas danych
- Korzystanie z singletonów i obiektów towarzyszących
- Korzystanie z wyliczeń
- Grupowanie klas w pakiety
- Korzystanie z importów
- Implementowanie ukrywania informacji
- Korzystanie z funkcji pobierających i ustawiających
- Implementowanie modyfikatorów widoczności
- Zrozumienie generyczności
- Implementowanie stosu generycznego
- Korzystanie z funkcji generycznych
Android Tworzenie aplikacji przy użyciu Kotlin
- Konfigurowanie narzędzi do Android tworzenia aplikacji
- Instalowanie Android Studio
- Rozpoczynanie nowego projektu
- Konfigurowanie emulatora
- Konfigurowanie biblioteki
- Konfigurowanie Kotlin w Android
- Praca z Hello Android Framework i Android SDK Tools
- Tworzenie aplikacji Android przy użyciu Kotlin
- Korzystanie z ListActivity i ListView
- Używanie intencji i filtrów intencji
- Praca z widokami niestandardowymi
- Korzystanie z menedżerów układu
- Obsługa Web Services i interfejsów API
- Radzenie sobie z usługami Android
- Praca z SQLite Database
- Korzystanie z dostawców treści
- Pisanie adapterów
- Wdrażanie okien dialogowych i alertów (toastów)
- Projektowanie interfejsu użytkownika
- Opcje i menu kontekstowe
- WebView
- Implementowanie powiadomień Android
- Tworzenie niestandardowej, responsywnej Android aplikacji przy użyciu Kotlin
- Publikowanie Android aplikacji w Google PlayStore
iOS Tworzenie aplikacji przy użyciu Kotlin
- Przegląd funkcji i architektury XCode 9
- Przegląd funkcji i architektury Swift 4
- Porównanie podobieństw i różnic Kotlin i Swift
- Podstawy
- Tablice
- Słowniki
- Praca z Web Services
- Wykonywanie Data Management
- Praca ze zmiennymi, stałymi i Swift typami danych
- Optymalizacja doświadczenia użytkownika poprzez projektowanie UX i UI
- Dodawanie interakcji z użytkownikiem w celu poprawy doświadczenia użytkownika
- Optymalizacja wydajności
- Debugowanie aplikacji iOS
- Budowanie niestandardowej responsywnej aplikacji przy użyciu Kotlin
- Publikowanie aplikacji iOS w sklepie Apple AppStore
Rozwiązywanie problemów
Podsumowanie i wnioski
Wymagania
- Doświadczenie w programowaniu w języku Java
- Podstawowe doświadczenie lub znajomość programowania w systemie Android
- Doświadczenie z Swift programowaniem
Opinie uczestników (5)
Alex jest bardzo przyjazną i sympatyczną osobą. Udało mu się sprawić, że wszyscy czuli себя комфортно, работая вместе и добровольно предлагая решения. Corrected version: Alex jest bardzo przyjazną i sympatyczną osobą. Udało mu się sprawić, że wszyscy czuli się komfortowo, pracując razem i dobrowolnie udzielając propozycji rozwiązań.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Szkolenie - Kotlin for Beginners
Przetłumaczone przez sztuczną inteligencję
Było skrócone, dobrze zorganizowane, miało ładnyбаланс между заданиями и лекциями, и всё было на месте. **Correction:** Było zwięzłe, dobrze zorganizowane, miało piękną równowagę między zadaniami a wykładami i wszystko było na miejscu.
Alexander Illarionov - C.T.Co SIA
Szkolenie - Advanced Kotlin Programming
Przetłumaczone przez sztuczną inteligencję
Sposób przekazywania wiedzy i wiedza trenera.
Jakub Rekas - Bitcomp Sp. z o.o.
Szkolenie - Machine Learning on iOS
Przetłumaczone przez sztuczną inteligencję
Świetna treść, doskonałe ćwiczenia. Omówiono wiele informacji. Przyjazne dla początkujących programistów Kotlin ale też dużo do jeszcze nauki dla tych z nas, którzy już używają Kotlin. Bardzo polecam ten kurs. Tempo kursu było idealne, ani za wolne, ani za szybkie. Przeplatające się instrukcje z ćwiczeniami pomogły w utrwaleniu wiedzy z każdego działu.
Mark Sorenson - Los Alamos National Laboratory
Szkolenie - Programming with Kotlin
Przetłumaczone przez sztuczną inteligencję
Pacing, głębokość i wyjaśnienia były wszystkich wzorców. Jest jasne, że Scott jest ekspertem w tej dziedzinie, a uczenie się u niego było niezwykle przyjemne.
Ben Leiken - SurveyMonkey
Szkolenie - Reactive Programming for iOS with RxSwift
Przetłumaczone przez sztuczną inteligencję