VOUCHERY: Wykorzystaj budżet szkoleniowy 2024 w przyszłym roku. Nie wykorzystałeś tegorocznego budżetu szkoleniowego? Nic straconego! Zakup vouchera umożliwia wykorzystanie budżetu w jednym okresie rozliczeniowym, a zrealizowanie go w innym. Dowiedz się więcej


Kotlin dla początkujących

by:
Czas trwania 5 dni

Najbliższe terminy tego szkolenia

Cena szkolenia 3000 PLN (netto)

Standardy JSystems

  1. Wszyscy nasi trenerzy muszą być praktykami i osiągać średnią z ankiet minimum 4.75 na 5. Nie ma wśród nas trenerów-teoretyków. Każdy trener JSystems ma bogate doświadczenie komercyjne w zakresie tematów z których prowadzi szkolenia.
  2. Wszystkie szkolenia mają format warszatowy. Każde zagadnienie teoretyczne jest poparte rzędem warsztatów w ściśle określonym formacie.
  3. Terminy gwarantowane na 100%. Jeśli jakiś termin jest oznaczony jako gwarantowany, oznacza to że odbędzie się nawet jeśli część grupy wycofa się z udziału. Ryzyko ponosimy my jako organizator.
  4. Do każdego szkolenia które wymaga jakiegokolwiek oprogramowania dostarczamy skonfigurowane, gotowe hosty w chmurze. Dzięki temu uczestnik nie musi nic instalować na swoim komputerze (i bić się z blokadami korporacyjnymi). Połączenie następuje przez zdalny pulpit lub SSH - w zależności od szkolenia.
Zapisz się
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ę.


Stanowisko robocze


Do tego szkolenia każdy uczestnik otrzymuje dostęp do indywidualnej wirtualnej maszyny w chmurze. Ma ona zainstalowane i skonfigurowane wszystko co potrzebne do realizacji szkolenia. Maszyna będzie dostępna przez cały okres szkolenia.
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

  • 4.9/5

    Zaawansowana administracja PostgreSQL: High Availability, Disaster Recovery, monitoring, skalowanie

    14-12-2024 Warto, bo szkolenie ciekawe Robert Mikrut, LearnQuest Deutschland GmbH
  • 5.0/5

    Architektura oprogramowania

    14-12-2024 Bardzo dobre wprowadzenie, podsumowanie i uzupełnienie wiedzy z zakresu architektury IT (w zależności od własnego poziomu wejściowego), obejmujące zarówno mocne teoretyczne podstawy, jak i praktyczne rozwiązania, przedstawione w zrozumiały i zwyczajnie - atrakcyjny - sposób. Michał Kaczmarski, OSOBA PRYWATNA
  • 5.0/5

    Architektura oprogramowania

    14-12-2024 Mega fajne szkolenie, ogromna piguła wiedzy podana w przystępny i ciekawy sposób. Trenerowi zależy, żebyś widział i zrozumiał. :) Michał Olszak, EMPLOYER BRANDING EVENTS Ewelina Gwizdowska
  • 5.0/5

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

    14-12-2024 Bardzo fajne kompleksowe szkolenie dockera i kubernetesa. Polecam Michał Maksim, Alior Bank S.A.
  • 5.0/5

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

    14-12-2024 Prowadzący posiada ogromną wiedzę i doświadczenie. Szkolenie "Kompleksowe szkolenie - Konteneryzacja Docker i Kubernetes: od zera do bohatera" zawiera dużo ćwiczeń praktycznych co ułatwia przyswajanie wiedzy. Polecam w 100%! Karol Karol Szatkiewicz, Centralny Ośrodek Informatyki
  • 5.0/5

    Linux w pigułce

    14-12-2024 Bardzo dobrze zorganizowane szkolenie. Prowadzący miał bardzo dobry i elastyczny kontakt z uczestnikami. Pełna współpraca i pomoc przy ewentualnych problemach poszczególnych uczestników, podejście indywidualne dla każdego. Miła atmosfera szkolenia. I oczywiście widać profesjonalizm i znajomość prezentowanego materiału. Piotr Szewczak, Orange Szkolenia sp. z o.o.
  • 4.81/5

    Automatyzacja z Power Automate (Flow)

    14-12-2024 Polecam szkolenia w tej firmie Arkadiusz Andrzejewski, Aquanet S.A.
  • 5.0/5

    Administracja systemem Linux I

    14-12-2024 Polecam! Karol Bury, Asseco Poland SA
  • 5.0/5

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

    14-12-2024 Bardzo dobre szkolenie. Merytoryczne, dużo praktyki, super prowadzący! Polecam. Łukasz Czajka, Alior Bank S.A.
  • 5.0/5

    Programowanie w języku Python

    14-12-2024 Bardzo merytoryczne szkolenie, dużo wiedzy, dużo zadań które pomagają w jej przyswojeniu i sprawdzeniu. Sławomir Kołbuk, Wiedza i Praktyka sp. z o.o.
  • 4.81/5

    JavaScript od podstaw do technik zaawansowanych

    14-12-2024 Polecam szkolenie z prowadzącą Agatą Malec. Ciekawy program szkolenia, dużo zajęć praktycznych, wiedza i wsparcie prowadzącej. Marek Kocjan, Asseco Poland SA
  • 5.0/5

    Administracja systemem Linux I

    14-12-2024 Bardzo przyjemnie szkolenie, wysokie kompetencje trenera, trener bardzo pomocny, wszystkie wątpliwości z cierpliwością tłumaczy i chętnie rozwiązania problemów pokazuje na przykładach, materiał przekazany w jasny i łatwo przyswajalnej formie Krzysztof Lewandowski, Powszechny Zakład Ubezpieczeń SA
  • 5.0/5

    Architektura oprogramowania

    14-12-2024 Szkolenie dobrze przemyślane, widać ciąg myślowy dzięki czemu łatwo powiązać kolejne elementy przedstawiane w szkoleniu. Otwartość na dyskusje i rozwijanie tematów, które nie są ujęte na slajdach. Polecam :) Mariusz Wyszomierski, Centralny Ośrodek Informatyki
  • 5.0/5

    Administracja systemem Linux I

    14-12-2024 Polecam udział w szkoleniu "Administracja systemem Linux I" organizowanym przez JSystems. Robert Kruk, PGE Dystrybucja S.A. Oddział Łódź
  • 5.0/5

    Kompleksowe szkolenie SQL w Microsoft SQL Server

    14-12-2024 Wszystko super! Jan Sulieman, TAURON SPRZEDAŻ Sp. z o.o.
  • 5.0/5

    Szkolenie kompleksowe: Tuning wydajności SQL w bazach danych Oracle 12c - 21c

    12-12-2024 Pani Monika Lewandowska to świetny trener. Szkolenie dobrze zorganizowane, praktyczne przykłady, mnóstwo wiedzy i praktyczne materiały dodatkowe. Polecam. Kamil Bucholc, Credit Agricole Towarzystwo Ubezpieczeń S.A.
  • 4.81/5

    Programowanie wielowątkowe: współbieżne i asynchroniczne w .NET

    12-12-2024 Program na dobrym poziomie. Polecam! Bartłomiej Wasiak, Orsted Polska Sp. z o.o.
  • 4.9/5

    Szkolenie kompleksowe: Tuning wydajności SQL w bazach danych Oracle 12c - 21c

    12-12-2024 Uwielbiam szkolenia JSystems. Zawsze są kompleksowe i praktyczne. Wiedza prowadzących jest zarówno teoretyczna jak i praktyczna. Adrian Rzemek, AMIC Polska Sp. z o.o.
  • 5.0/5

    Spring WebFlux: Programowanie reaktywne w Javie z wykorzystaniem frameworka Spring

    12-12-2024 Szkolenie przeprowadzone profesjonalnie, duża wiedza merytoryczna trenera. Polecam. Jarosław Kokociński, SoftSystem Sp. z o.o.
  • 4.9/5

    Automatyzacja zadań z Ansible - szkolenie kompleksowe

    07-12-2024 Bardzo dobre szkolenie, dużo ćwiczeń, prowadzący ma sporą wiedzę, dobrze ją przekazuje i podaje wiele przykładów wziętych z własnej praktyki. Gorąco polecam. Piotr Sietnik, Centrum Informatyki Resortu Finansów
  • 5.0/5

    Architektura oprogramowania

    07-12-2024 Szkolenie było przeprowadzone na najwyższym poziomie – bardzo profesjonalne i dobrze zorganizowane. Dużym atutem była ogromna ilość praktycznych informacji oraz nacisk na zastosowanie zdobytej wiedzy w rzeczywistych projektach. Poruszane zagadnienia były szczegółowo omówione, co pozwoliło na głębokie zrozumienie kluczowych tematów związanych z architekturą oprogramowania. Całość dostarczyła nie tylko solidnej dawki wiedzy teoretycznej, ale również inspiracji do wdrażania nowych rozwiązań w codziennej pracy. Polecam każdemu, kto szuka praktycznego i merytorycznego szkolenia! Piotr Zwoliński, Novomatic Technologies Poland Sp. z o.o.
  • 5.0/5

    Kompleksowe wprowadzenie do DevOps - szkolenie w formie warsztatowej

    07-12-2024 Pan Maciej K. to mega kompetentny szkoleniowiec, posiada ogromne kompetencje z dziedziny konteneryzacji i potrafi je przekazać. Mateusz Plebanek, Baltic Hub Container Terminal Sp. z o.o.
  • 4.81/5

    Architektura oprogramowania

    07-12-2024 Świetne szkolenie, doskonały prowadzący! Zakres szkolenia porządkuje wiele spraw i otwiera na nowe spojrzenie na temat architektury systemów. Jan Ulatowski, Narodowy Fundusz Zdrowia
  • 5.0/5

    Architektura oprogramowania

    07-12-2024 Dużo wiedzy praktycznej. Bardzo dobra atmosfera. Super wykładowca Bogdan Wilk, Narodowy Fundusz Zdrowia
  • 5.0/5

    Terraform i Infrastruktura jako Kod (IaC) - szkolenie kompleksowe

    06-12-2024 Serdecznie polecam ! Oskar Mierkiewicz, Aplikacje Krytyczne Sp. z o.o.
  • 5.0/5

    Przetwarzanie danych przestrzennych w PostGIS

    05-12-2024 Bardzo dobre szkolenie. Szczególne podziękowania dla prowadzącego, naprawdę pełen profesjonalizm. Jerzy Walczewski, Wojewódzkie Biuro Geodezji i Terenów Rolnych w Gdańsku
  • 5.0/5

    Programowanie w języku Python - poziom średnio zaawansowany

    05-12-2024 Bardzo dobre tempo, dużo merytorycznych treści i żywe zainteresowanie tematem prowadzącego szkolenie Dominik Stępień, Ornsson Solutions Sp. z o.o.
  • 5.0/5

    Podstawy zapytań SQL w bazach danych Microsoft SQL Server

    05-12-2024 Wiedza prowadzącego Master Michał Hajduk, Zakłady Metalowe DEZAMET S.A. w Nowej Dębie
  • 5.0/5

    Administracja bazami danych Oracle

    30-11-2024 Świetne szkolenie. Materiał omówiony bardzo dokładnie. Prowadzący z bardzo szeroką wiedzą i co najważniejsze potrafi ją przekazywać innym. Dawid Krawiec, ista Technologies Poland Sp. z o.o.
  • 5.0/5

    Administracja bazami danych Oracle

    30-11-2024 Dużo wiedzy praktycznej przekazanej w przystępny sposób. Bardzo polecam firmę jak i wykładowcę. Rafał Piasecki, L-Systems Sp. z o.o.

Trenerzy kategorii Kotlin

Michał Gellert
Zapisz się

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.