Kotlin dla początkujących

by:
Czas trwania 5 dni

Najbliższe terminy tego szkolenia

24.07 28.07 Termin gwarantowany Szkolenie online
Zapisz się
25.09 29.09 Termin gwarantowany Szkolenie online
Zapisz się
27.11 01.12 Termin gwarantowany Szkolenie online
Zapisz się

Szkolenie
dedykowane
dla Twojego
zespołu

Cena szkolenia 3000 PLN (netto)

Skuteczność

W naszej pracy nadrzędną wartością jest skuteczność szkoleń. Jako programiści rozumiemy, że w nauce chodzi przede wszystkim o skuteczność. Wszystkie elementy procesu szkolenia, od doboru właściwego trenera do przemyślanej warsztatowej formuły są po to, by to osiągnąć. Doskonalimy się w tym od 2008 roku. Możesz więc na nas polegać!
Program szkolenia
  1. Wprowadzenie do programowania w Kotlinie
    • Wprowadzenie do Kotlina
    • Omówienie
    • Instalacja
  2. Zmienne i stałe
    • Czym są zmienne i stałe
    • Typy
    • Kotlin REPL
  3. Pętle
    • Pętla While i do..while
    • Pętla For
    • Słówko repeat
    • I jeszcze więcej sposobów na pętlę
  4. Sterowanie działaniem programu
    • Instrukcja If
    • Instrukcja When
  5. Funkcje
    • Słówko kluczowe fun
    • Funkcje zwracające wartość
    • Parametry i parametry domyślne
    • Funkcje rozszerzające
  6. Null-safety
    • Problem z nullami
    • Rozwiązania proponowane przez Kotlina
    • Słówko kluczowe lateinit d. Operator Elvisa
  7. Kolekcje
    • Listy
    • Sety
    • Mapy
    • Sekwencje
  8. Programowanie obiektowe
    • Paradygmat obiektowy
    • Piszemy klasy
    • Konstruktory
    • Specyfikatory dostępu
    • Pakiety
    • Dziedziczenie
    • Przeciążanie metod
    • Przeciążanie operatorów
    • Interfejsy
    • Generyki
    • Obiekty towarzyszące
    • Rodzaje klas
  9. Programowanie funkcyjne
    • Paradygmat funkcyjny
    • Rekurencja i rekurencja ogonowa
    • Lambdy
    • Funkcje wyższego rzędu
    • Biblioteka arrow-kt
  10. Wyjątki i ich obsługa
    • Try jako wyrażenie
    • Obsługa wyjątków
    • Adnotacja @Throws
  11. Wielowątkowość
    • Korutyny – nowy sposób na problem wielu wątków
    • Implementacja i używanie korutyn
  12. Dostęp do zasobów
    • Tworzenie plików
    • Odczyt plików
    • Aktualizacja zawartości plików
    • Usuwanie plików
  13. Obsługa relacyjnych baz danych
    • Połączenie z bazą danych ORACLE
    • Klasy DAO
    • Obsługa zapisu i odczytu do i z bazy danych
  14. Kotlin multiplatform
    • Gradle jako sposób zarządzania
    • Biblioteka Ktor i szybki serwer
    • Kompilacja Kotlina do javascriptu
    • HTML, CSS w Kotlinie
    • Dalszy rozwój aplikacji webowej

Opis szkolenia

Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!

Szkolenie skierowane dla osób niemających styczności z programowaniem lub programujących w innych językach, które chcą poznać język Kotlin.

Szkolenie ma wymiar przede wszystkim praktyczny. Każdy temat omówiony przez instruktora jest poparty ćwiczeniem z danego zakresu. W trakcie trwania szkolenia poza drobnymi zadaniami podejmujmy decyzję jaką konkretną aplikację napisać, aby wykorzystać aktualnie zdobywaną wiedzę. W ramach tego typu szkoleń powstały aplikacje takie jak:

  • Aplikacja do wyszukiwania najtańszych połączeń lotniczych
  • Aplikacja do wyszukiwania lokalizacji oparta o API what3words.com
  • Aplikacja do zarządzania konfiguracjami zapisanymi w plikach xml
  • I wiele więcej, ciągle powstają kolejne

Użytkownik po ukończeniu szkolenia będzie potrafił:

  • Tworzyć aplikacje konsolowe korzystając z języka programowania Kotlin
  • Znaleźć i poprawić błędy w aplikacjach Kotlin
  • Korzystać z zewnętrznych zasobów w aplikacjach Kotlin
  • Stworzyć aplikacje korzystające z bazy danych
  • Znał sposób na tworzenie aplikacji mających backend oraz frontend napisany w Kotlinie



Prowadzący szkolenie: Michał Gellert

Programista z ponad 6 letnim stażem. Zawodowo związany z Javą i językiem Kotlin, czasem od strony serwera, czasem tworząc aplikacje mobilne. Kiedyś chciał pracować jako nauczyciel, ostatecznie jednak jako kierunek studiów wybrał programowanie. Finalnie udało mu się połączyć obydwie pasje, na co dzień pracuje jako programista, aktualnie bardzo dużej aplikacji backendowej, a po godzinach zdarza mu się przygotować jakiś kurs programowania, albo przygotować prelekcję.


Terminy gwarantowane

Gdy na jakiś termin zgłosi się minimalna liczba osób, termin oznaczamy jako gwarantowany.

Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to, że na 100% się odbędzie we wskazanym czasie i miejscu.

Nawet gdyby część takiej grupy zrezygnowała lub przeniosła się na inny termin, raz ustalony termin gwarantowany takim pozostaje. Ewentualne ryzyko ponosimy my jako organizator.

Przejdź do terminów tego szkolenia

Szkolenia online Szkolenia online odbywają się na żywo z udziałem trenera. Uczestniczy łączą się na szkolenie za pomocą platfomy ZOOM. Informacje o wymaganym niezbędnym oprogramowaniu oraz informacje organizacyjne uczestnicy otrzymują na 7 dni przed datą rozpoczęcia szkolenia.
Inne szkolenia tej kategorii Sprawdź pozostałe    szkolenia Kotlin!

Sprawdź, co mówią o nas ci, którzy nam zaufali

  • 5.0/5

    Kompleksowe szkolenie - Konteneryzacja Docker i Kubernetes: od zera do bohatera

    26-05-2023 Świetne szkolenie, zdecydowanie polecam, dużo ćwiczeń, trener bardzo pomocny! Łukasz Maciejewski, Paweł Owczarzak EUPOL
  • 4.74/5

    Kompleksowe szkolenie - Konteneryzacja Docker i Kubernetes: od zera do bohatera

    26-05-2023 dobre szkolenie. Trener mega wiedza. Tomasz Frydek, Ornsson Solutions Sp. z o.o.
  • 5.0/5

    Kompleksowe szkolenie - Konteneryzacja Docker i Kubernetes: od zera do bohatera

    26-05-2023 Świetny kurs prowadzony przez świetnego prowadzącego! Super wprowadzenie do skomplikowanej tematyki, jaką jest Kubernetes, a przynajmniej skomplikowanej na starcie, ponieważ po szkoleniu wszystko jest w pełni zrozumiałe Jan Kliszcz, TIM SA
  • 4.9/5

    Modelowanie w UML

    26-05-2023 Świetne szkolenie nastawione na praktykę. Katarzyna Staszak, OSOBA PRYWATNA
  • 5.0/5

    Optymalizacja SQL i zaawansowane programowanie w PL/SQL

    26-05-2023 Gorąco polecam. Na szkoleniu nie jest przekazywana tylko sucha teoria, każde zagadnienie jest wytłumaczone w możliwie najprostszy sposób oraz mamy okazję utrwalać naszą wiedzę poprzez szereg zadań praktycznych. Mateusz Nędzi, eService Sp. z o.o.
  • 5.0/5

    Kompleksowe szkolenie - Konteneryzacja Docker i Kubernetes: od zera do bohatera

    26-05-2023 Na szkolenie czekałem od kwietnia z powodu braku miejsc. Warto było. Robert Kunicki, MIASTO STOŁECZNE WARSZAWA
  • 5.0/5

    Modelowanie w UML

    26-05-2023 Świetne szkolenie - polecam! Anna Kicior, BNP Paribas Bank Polska SA
  • 5.0/5

    Administracja systemem Linux I

    26-05-2023 Bardzo miła atmosfera, wiedza przekazana rzetelnie w przyjemny dla słuchacza sposób. Był czas na pytania, powtórzenia. Roszerzenie materiału o dodatkowe pojęcia na prośbę uczestników. Prowadzący miły z dosyć obszerną wiedzą. Cezary Wojtuś, Asseco Poland S.A.
  • 5.0/5

    Kompleksowe szkolenie - Konteneryzacja Docker i Kubernetes: od zera do bohatera

    26-05-2023 Super, polecam, świetny prowadzący ! Jakub Forjasz, TIM SA
  • 4.9/5

    Podstawy zapytań SQL i programowania w języku T-SQL w bazach danych Microsoft SQL Server

    26-05-2023 Polecam, merytorycznie i intensywnie aczkolwiek bardzo pozytywnie Marek Mikitka, Morawiec Transport Sp. z o.o.
  • 5.0/5

    Kompleksowe szkolenie - Konteneryzacja Docker i Kubernetes: od zera do bohatera

    26-05-2023 Szkolenie jak w dobrym thrillerze. Zaczyna się od trzęsienia ziemi a potem napięcie rośnie. Dla nieprzekonanych lifechanging experience. Michał Wiśniewski, Paweł Owczarzak EUPOL
  • 5.0/5

    Kompleksowe szkolenie - Konteneryzacja Docker i Kubernetes: od zera do bohatera

    26-05-2023 Super prowadzący, świetny sposób przekazywania wiedzy i rozwiązywania ewentualnych problemów czy dodatkowych zagadnień on-the-fly :) Konrad Czepurko, Paweł Owczarzak EUPOL
  • 5.0/5

    Podstawy zapytań SQL w bazach danych Microsoft SQL Server

    24-05-2023 Szkolenie teoretyczne powiązane z praktycznym, przekaz dostosowywany do osób uczestniczących. Polecam dla początkujących - wszystko krok po kroku wyjaśnione. Jak to mówi prowadzący - NIE MA GŁUPICH PYTAŃ :) Aneta Szczepaniak, JSW IT Systems Spółka z o.o.
  • 4.9/5

    SQL dla średnio zaawansowanych

    24-05-2023 Swietny kurs. Bardzo dobry trener. Wiele sie nauczylem. Polecam. Piotr Synowiec, Acxiom Global Service Center Polska Sp. z o.o.
  • 5.0/5

    SQL dla średnio zaawansowanych

    24-05-2023 Bardzo podoba mi się forma szkolenia z praktycznymi ćwiczeniami - od razu można sprawdzić się w omawianych zagadnieniach i na bieżąco reagować jeśli coś sprawia kłopot. Szkolenie zostało poprowadzone bardzo dobrze, trener Michał ma dużą wiedzę i potrafi świetnie wyjaśnić problematyczne zagadnienia. Urszula Zawrotna, Państwowy Instytut Geologiczny - Państwowy Instytut Badawczy
  • 5.0/5

    SQL dla średnio zaawansowanych

    24-05-2023 Polecam. Sebastian Burbula, G-SOFT Jan Giedrojć
  • 5.0/5

    Oracle SQL i PL/SQL dla zaawansowanych

    19-05-2023 Jestem bardzo zadowolona ze szkolenia. Dużo, skondensowanej, przekazanej w praktyce wiedzy. Polecam. Olga Siedlecka-Lamch, Politechnika Częstochowska
  • 5.0/5

    Oracle SQL i PL/SQL dla zaawansowanych

    19-05-2023 Bardzo polecam! Tomasz Kloc, GXO Contract Logistics Poland Sp. z o.o.
  • 5.0/5

    Kompleksowe szkolenie - Konteneryzacja Docker i Kubernetes: od zera do bohatera

    19-05-2023 Fajny trener i świetnie prowadzone zajęcia. Fajnie ze mogliśmy wypróbować tego co się nauczyliśmy na randomowej aplikacji Paweł Sajnaj, EQ Tek sp. z o.o.
  • 4.81/5

    Oracle SQL i PL/SQL dla zaawansowanych

    19-05-2023 git gud Adrian Koczera, GXO Contract Logistics Poland Sp. z o.o.
  • 5.0/5

    Kompleksowe szkolenie - Konteneryzacja Docker i Kubernetes: od zera do bohatera

    19-05-2023 Duża ilość praktyki poprzedzona teorią. Szkolenie prowadzone w miłej atmosferze. Sam prowadzący bardzo otwarty, odpowiadał na wszystkie pytania. Karolina Kosakowska, EQ Tek sp. z o.o.
  • 5.0/5

    Kompleksowe szkolenie - Konteneryzacja Docker i Kubernetes: od zera do bohatera

    19-05-2023 Polecam trening od zera do bohatera Docker/K8s/Helm, dużo praktycznych zadań, dostosowany do potrzeb uczęstników. Mariia Khlon, EQ Tek sp. z o.o.
  • 5.0/5

    Oracle SQL i PL/SQL dla zaawansowanych

    19-05-2023 Bardzo wartościowo merytorycznie szkolenie - serdecznie polecam Eryk Reliszka, GXO Contract Logistics Poland Sp. z o.o.
  • 4.81/5

    Zaawansowane programowanie w C#

    18-05-2023 Szkolenie JSystems jest naprawdę godne polecenia. Świetnie została zebrana i podsumowana wiedza adekwatna do deklarowanego poziomu. Przemysław Grabowski, EduBroker Sp.z o.o.
  • 5.0/5

    Zaawansowane programowanie w C#

    17-05-2023 Polecam szkolenie w firmie JSYSTEMS oraz prowadzącego Pana Pawła Biesiadę - wielka wiedza, chęć udzielenia pomocy, wysoki poziom merytoryczny, praktyczny. Tomasz Wójcik, Grupa KĘTY S.A.
  • 4.9/5

    Power BI - pulpit analityka i managera + SQL

    17-05-2023 Szkolenie bardzo fajnie prowadzone, przez kompetentną osobę. Przekazywane informacje były w sposób jasny i zrozumiały, w razie wątpliwości trener chętnie pomagał i wszystko skrupulatnie wyjaśniał. Jeżeli ktoś nie ma pojęcia co to jest Power BI to na tym szkoleniu pozna podstawy, które mogą być pomocne w codziennej pracy. Kinga Podsiadła, Naukowa i Akademicka Sieć Komputerowa - Państwowy Instytut Badawczy
  • 4.9/5

    Power BI - pulpit analityka i managera + SQL

    17-05-2023 Bardzo szczegółowe szkolenie. Prowadzący potrafił odpowiedzieć na każde pytanie. Mateusz Kasza, ING Hubs B.V.
  • 4.9/5

    Administracja bazami danych MongoDB

    12-05-2023 Fajne szkolenie, dobre materiały, duża praktyczna wiedza i zaangażowanie trenera. Dużo informacji wychodzących poza zakres szkolenia, uzyskanych również podczas dyskusji od samych uczestników. Wykładowca starał się udzielić odpowiedzi na wszystkie pytania. Janusz Waczyński, Santander Bank Polska S.A.
  • 5.0/5

    Programowanie w języku Python

    28-04-2023 Super szkolenie! Piotr Kochanek, Asseco Poland SA
  • 4.7/5

    Programowanie w języku Python

    28-04-2023 Szkolenie dobre. Potrzeba zaangazowania od osoby, ktora pobiera kurs aby przyswoic wiedze. Program zawiera najwazniejsze podstawy na stanwisko pracy z pythonem. Bartosz Biernatowski, OSOBA PRYWATNA

Trenerzy kategorii Kotlin

Michał Gellert

Masz jakieś pytania? Skontaktuj się z nami!

Odpowiadamy na telefony i maile w godzinach 9:00-17:00 od poniedziałku do piątku.

Telefon 22 299 53 69
Napisz do nas

Potrzebujesz więcej informacji?

Wiadomość wysłana

Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

Klikając OK wrócisz do formularza

Nasza strona korzysta z plików cookie. Możesz zmienić zasady ich używania lub zablokować pliki cookie w ustawieniach przeglądarki. Więcej informacji można znaleźć w Polityce prywatności. Kontynuując korzystanie ze strony, wyrażasz zgodę na używanie plików cookie.