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 przyjaznym i uśmiechniętym człowiekiem. Zrobił wszystko, aby każdy czuł się komfortowo podczas wspólnego pracy oraz chętnie oferował swoje rozwiązania.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Szkolenie - Kotlin for Beginners
Przetłumaczone przez sztuczną inteligencję
Było zwięzłe, dobrze zorganizowane, miało dobrą proporcję zadań i wykładów, a 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 zdolności trenera do jej przekazu.
Jakub Rekas - Bitcomp Sp. z o.o.
Szkolenie - Machine Learning on iOS
Przetłumaczone przez sztuczną inteligencję
Wspaniała zawartość, doskonałe ćwiczenia. Zawarło wiele informacji. Przyjazne dla nowych programistów Kotlin, ale też pełne rzeczy do nauki dla tych z nas, którzy już używają Kotlin. mocno polecam ten kurs. Tempo kursu było idealne, nie za wolne, nie za szybkie. Alternowanie między instrukcją a ćwiczeniami pomogło utrwalić wiedzę z każdej sekcji.
Mark Sorenson - Los Alamos National Laboratory
Szkolenie - Programming with Kotlin
Przetłumaczone przez sztuczną inteligencję
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.
Abdullah Alaradi - Thiqah Business Services
Szkolenie - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Przetłumaczone przez sztuczną inteligencję