Plan Szkolenia
Wprowadzenie
- Dlaczego Kotlin jest lepszym językiem niż Java
Konfiguracja narzędzi
- Korzystanie z narzędzia wiersza poleceń
- Instalowanie JDK dla Kotlina
- Instalowanie i konfigurowanie IDE: IntelliJ
- Instalowanie wtyczek
Rozpoczynanie pracy z podstawowym programowaniem w Kotlinie
- Dowiedzenie się architektury Kotlina
- Tworzenie zmiennych w Kotlinie
- Zrozumienie różnych typów danych w Kotlinie
- Korzystanie ze stringów w Kotlinie
- Zrozumienie niemodyfikowalności w Kotlinie
- Implementowanie wyrażeń, instrukcji i przypisań
- Korzystanie z zmiennych dopuszczających nulla w Kotlinie dla bezpieczeństwa przed nullami
- Obsługa warunkowego przepływu programu za pomocą instrukcji "if"
- Obsługa opcji przy użyciu instrukcji "when"
- Eksploracja zaawansowanych możliwości Kotlina dla instrukcji warunkowych
- Korzystanie z tablic i list w Kotlinie
- Implementowanie konstrukcji pętlowych w Kotlinie
- Tworzenie, deklarowanie i używanie funkcji w Kotlinie
- Korzystanie z parametrów i zwracanie wartości
- Korzystanie z funkcji rozszerzających
- Korzystanie z funkcji w miejscu
- Korzystanie z wyższego rzędu funkcji
Programowanie obiektowe za pomocą Kotlina
- Przegląd programowania z obiektami
- Tworzenie klasy
- Dodawanie metod do klas
- Definiowanie podstawowych konstruktorów
- Korzystanie z nazwanych parametrów i domyślnych wartości
- Korzystanie z otwartych klas do pozwalania na dziedziczenie
- Korzystanie z abstrakcyjnych klas
- Tworzenie i używanie interfejsów
- Obsługa nadpisywania
- Tworzenie klas danych
- Korzystanie z singletonów i towarzyszących obiektów
- Korzystanie z wyliczeń
- Grupowanie klas w pakiety
- Korzystanie z importów
- Implementacja ukrywania informacji
- Korzystanie z getterów i setterów
- Implementacja modyfikatorów widoczności
- Zrozumienie generyków
- Implementacja stosu generycznego
- Korzystanie z funkcji generycznych
Eksplorowanie zgodności Kotlina z Javą
- Korzystanie z Javy w Kotlinie
- Korzystanie z Kotlina w Javie
Eksplorowanie zaawansowanych funkcji Kotlina
- Zrozumienie przeciążania operatorów
- Korzystanie z adnotacji
- Korzystanie z odbicia (reflection)
- Implementacja konstrukcji DSL
- Implementacja destrukturyzacji
Korzystanie z Kotlina dla programowania funkcyjnego
Podręczna praca: Konwertowanie aplikacji Android z Javy na Kotlin
- Korzystanie z Android Studio
- Rozpoczynanie nowego projektu w Kotlinie
- Konwertowanie istniejącego kodu Java na Kotlina
- Korzystanie z API Androida w Kotlinie
Rozwiązywanie problemów
Podsumowanie i wnioski
Wymagania
- Dosświadczenie w programowaniu w Javie
- Podstawowe doświadczenie lub znajomość rozwoju aplikacji Androida
Grupa docelowa
- Deweloperzy Androida zainteresowani Kotlinem
- Deweloperzy Java zainteresowani Kotlinem
Opinie uczestników (3)
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ę
Ś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ę