Przejdź do treści
Użyj kodu STREFA50 i odbierz 50% zniżki. Minimalna kwota w koszyku 200 zł, aby aktywować kod.
strefakursów

Fundamenty programowania w języku Kotlin

Poznaj język, który już dziś zastępuje JAVĘ

83 lekcje 81 pytań testowych Poziom: Podstawowy Język: polski Certyfikat

Wycofane ze sprzedaży

Zobacz pozostałe szkolenia z tej kategorii.

Zobacz szkolenia

Szczegóły, które warto znać

8,5 godziny materiałów
Bezterminowy dostęp
Imienny certyfikat PDF
83 lekcje wideo
Testy i zadania
81 pytań testowych
Rekomendacje na LinkedIn
Kurs w języku polskim
Dostęp w aplikacji mobilnej

Opis szkolenia

  • Chcesz poznać przyszłościowy język, który z dnia na dzień zdobywa coraz większą popularność?

  • Znasz już nieco Javę, ale nie masz wystarczająco dużo czasu, by rozszyfrowywać różnice pomiędzy nią a Kotlinem?

  • Jesteś tu, bo chcesz poznać najnowsze standardy programowania na Androida?

  • Masz dość ograniczeń Javy i szukasz języka, w którym programowanie to niemal zabawa?

  • Chcesz dowiedzieć się, jak dostosować swój obecny projekt w Javie do Kotlina?

W takim razie świetnie trafiłeś!

Dla kogo jest ten kurs?

Zbuduj własną aplikację od zera

Ucz się praktycznie

Zdobądź uniwersalną wiedzę

Optymalizuj kod

Baw się programowaniem!

Dzięki temu szkoleniu:

  • przygotujesz swoje środowisko do pracy z Kotlinem

  • zbudujesz aplikację Kotlinową od zera

  • poznasz i zrozumiesz różnice między Kotlinem a Javą

  • dostosujesz swój obecny projekt w Javie do Kotlina

  • nauczysz się obsługiwać zmienne, stałe, autorzutowanie i konwersje

  • wykorzystasz zabezpieczenie przed nullami

  • poznasz nową organizację deklaracji pakietowej

  • nauczysz się sterować przepływem: pętle, warunki, zakresy i wyrażenia skokowe

  • dowiesz się jak budować klasy z uwzględnieniem dziedziczenia

  • poznasz nowości w klasach abstrakcyjnych i konstruktorach

  • zrozumiesz nową organizację modyfikatorów i specyfikatorów dostępu

  • wykorzystasz nowości w funkcjach wyrażeń trywialnych, parametrach domyślnych, asocjacji parametrów

  • dowiesz się jak wykorzystać funkcje i właściwości rozszerzające

  • poznasz klasy zagnieżdżone, wewnętrzne, wyliczeniowe

Program kursu

16 modułów · 83 lekcje

1 · Przedstawienie Kotlina
  • Wstęp 00m 50s
  • Omówienie projektu powstającego w ramach kursu 02m 44s
  • Jak korzystać z dołączonych plików 03m 29s
  • O Kotlinie 09m 26s
  • Jak wyglądają: Kotlin vs Java 07m 18s
  • Testowanie kotlina online 04m 44s
  • Testowanie kotlina REPL 04m 41s
  • Wykorzystanie Kotlina w Androidzie 05m 39s
  • Gdzie szukać odpowiedzi na pytania? 05m 02s
2 · Przygotowanie środowiska do pracy z Kotlinem
  • Utworzenie projektu Android z Kotlinem 05m 57s
  • Dostosowanie starego Android Studio 2 do pracy z Kotlinem 04m 06s
  • Dostosowanie istniejącego projektu Android do Kotlina 06m 03s
  • Porównanie nowego projektu Androida z Kotlinem 03m 32s
3 · Podstawowe typy
  • Typy liczbowe 07m 19s
  • Typ znakowy 04m 16s
  • Typ tekstowy 05m 25s
  • Szablony tekstowe 03m 39s
  • Typ logiczny 02m 32s
  • Typ tablicowy 07m 56s
4 · Zmienne i stałe
  • Lokalne zmienne 06m 03s
  • Sprawdzenia typów i autorzutowanie 08m 29s
  • Konwersje 05m 10s
  • Operacje 05m 02s
  • Nowości w porównaniach 11m 10s
5 · Brak nulla
  • Typy zagrożone nullem 06m 14s
  • Naiwne sprawdzanie nulla 03m 03s
  • Bezpieczne wywołania 04m 56s
  • Operator Elvis 06m 01s
  • Bezpieczne rzutowania 05m 21s
6 · Pakiety i importy
  • Oznaczanie pakietów 02m 39s
  • Deklarowanie importów 03m 04s
  • Domyślne importy 03m 47s
7 · Sterowanie przepływem
  • Wyrażenie If 06m 11s
  • Wyrażenie When 09m 29s
  • Pętla For 06m 51s
  • Zakresy 05m 39s
  • Pętla While 01m 32s
  • Powroty i skoki 05m 33s
8 · Budowa klasy
  • Deklaracja klasy i dziedziczenia 06m 16s
  • Instancjonowanie klas 02m 40s
  • Klasy abstrakcyjne 02m 30s
  • Obiekty Companion 03m 40s
9 · Składniki klas
  • Konstruktory pierwotne 09m 44s
  • Konstruktory wtórne 05m 47s
  • Propercje i pola 12m 34s
  • Gettery i settery 10m 44s
  • Stałe czasu kompilacji 06m 17s
  • Modyfikatory dostępu 14m 53s
  • Komentarze 04m 41s
10 · Funkcje
  • Ogólna budowa funkcji 08m 00s
  • Parametry domyślne 05m 10s
  • Wywołania z parametrami domyślnymi 06m 01s
  • Skrócone zapisy 04m 00s
  • Funkcje zagnieżdżone 03m 00s
  • Funkcje Infix 02m 38s
11 · Rozszerzenia
  • Czym są rozszerzenia i czemu są potrzebne? 05m 00s
  • Funkcje rozszerzające 04m 49s
  • Statyczne wywołania 07m 12s
  • Propercje rozszerzające 02m 56s
  • Syntetyki 06m 53s
12 · Klasy modeli danych
  • Klasy danych 06m 36s
  • Dodatkowe metody klas danych 04m 12s
  • Destrukturyzacja komponentów 10m 15s
  • Kopiowanie 02m 41s
13 · Klasy zagnieżdżone i wewnętrzne
  • Zagnieżdzanie klas 02m 18s
  • Klasy anonimowe wewnętrzne 05m 38s
14 · Klasy wyliczeniowe
  • Klasa Enum i inicjalizacja 03m 53s
  • Klasy wyliczeniowe z anonimowymi klasami 03m 34s
15 · Obiekty
  • Wyrażenie Obiekt 08m 16s
  • Deklaracje obiektów - Singleton 05m 05s
  • Różnice: wyrażenia vs deklaracje obiektowe 03m 06s
  • Prawda stojąca za obiektami Companion 03m 48s
16 · Przykładowy projekt
  • Utworzenie projektu i podciąganie zależności 10m 27s
  • Przygotowanie modelu danych 10m 00s
  • Wystawienie propercji modelu danych 10m 29s
  • Zasilenie aplikacji - deserializacja json 14m 39s
  • ViewPager z Material Design - Layout 12m 04s
  • Konfiguracja ViewPagera - implementacja i zasilenie 11m 39s
  • Animacje ViewPagera, kolorowanie aplikacji 05m 20s
  • Element RecyclerView - Layout 08m 03s
  • RecyclerView - implementacja 10m 47s
  • RecyclerViewAdapter - implementacja i zasilenie 14m 14s
  • Zakończenie 01m 26s

Twój instruktor

Arkadiusz Wrzos

Arkadiusz Wrzos

Full-stack developer

Zawodowo zajmuje się tworzeniem aplikacji mobilnych na platformę Android. Wieczorami zamienia się w szalonego wynalazcę inteligentnych zabawek dla dzieci. Czas wolny uwielbia spędzać z rodziną oraz zgłębiając wiedzę dotyczącą programowania.

Opinie kursantów

5,0 Zweryfikowana
„Bardzo nowoczesny język i coraz częściej wymagany przez pracodawców, bardzo wydajny i porównywalny z Javą. Kolejny plus to uniwersalność tego języka, można go zastosować także w aplikacjach: webowych , frontendowych. Na przykładzie kursant zbuduje kompletną aplikację od zera. Bardzo merytoryczny kurs."
Czytaj więcej
K Krzysztof Markowski zweryfikowany kursant
5,0 Zweryfikowana
„Bardzo dobry kurs, zwłaszcza po przerobieniu kursu podstawowego Android, to wtedy pokazuje całą siłę języka Kotlin. Wiedza przedstawiona w szkoleniu jest przekazana w bardzo przystępny sposób. Na wielki plus można zaliczyć ukazanie całej siły języka w praktycznym projekcie z wykorzystaniem Google Material Design. No i warto zaznaczyć, że Kotlin jest oficjalnym językiem rekomendowanym przez Google do tworzenia aplikacji mobilnych ;) "
Czytaj więcej
A Adam Woźniewski zweryfikowany kursant
5,0 Zweryfikowana
„Kurs bardzo ciekawy zarówno dla początkujących jak i zaawansowanych osób. Kurs jest prowadzony bardzo merytorycznie pokazując wszystko na praktycznych przykładach Gorąco polecam"
K Krzysztof Piech zweryfikowany kursant

strefakursów

Od 20 lat uczymy nowych zawodów.

Zaufania na taką skalę nie buduje się na skróty - stoi za nim rygor, z jakim powstaje każdy kurs i każda ścieżka.

Ponad 382 tys. kursantów

przeszkolonych w strefakursów

4,9

ocena w Google

61 212

zweryfikowanych recenzji

Standard wydawniczy

Zanim kurs trafi do sprzedaży, przechodzi pięcioetapowy rygor produkcyjny:

weryfikacja autora · metodyka · studio · montaż bez „lania wody" · audyt jakości

Godzina takiego kursu to ekwiwalent co najmniej trzech godzin chaotycznego, darmowego materiału.

Najczęściej zadawane pytania

Jak wygląda uczestnictwo w kursie online?

Kursy online w strefakursów.pl to kompletne pakiety materiałów wideo przygotowane przez zespół naszych specjalistów. Po zakupie otrzymujesz natychmiastowy dostęp do wszystkich lekcji, testów i materiałów dodatkowych na swoim koncie - możesz zacząć się uczyć od razu, bez czekania. Konto jest bezpłatne i możesz założyć je w dowolnym momencie lub w trakcie dokonywania pierwszego zakupu w serwisie strefakursów.pl. Materiały, do których otrzymasz dostęp, pozwolą Ci rozwinąć się zawodowo i podnieść swoje kwalifikacje. Każdy kurs przepełniony jest praktyczną wiedzą, która ułatwi Ci osiągnięcie wymarzonych życiowych celów. Zdobytą wiedzę i postępy możesz w łatwy sposób zweryfikować za pomocą licznych testów i ćwiczeń dołączonych do każdego kursu.

Czy otrzymam certyfikat ukończenia kursu?

Do każdego ukończonego przez Ciebie kursu wystawiamy imienny certyfikat w formacie PDF - będzie on dostępny na Twoim koncie w zakładce Certyfikaty. Warunkiem jego otrzymania jest zaliczenie testów dołączonych do kursu oraz obejrzenie wszystkich lekcji. Na certyfikacie znajduje się Twoje imię oraz nazwisko, nazwa ukończonego kursu, data wystawienia i unikalny numer certyfikatu. Certyfikat możesz wydrukować lub opublikować w Internecie za pośrednictwem specjalnego odnośnika np. na LinkedIn lub innych portalach społecznościowych, jak również dołączyć do swojego CV. Pamiętaj, że certyfikatów nie wysyłamy w formie papierowej.

Czy otrzymam fakturę VAT za zamówienie?

Tak, do każdego zamówienia wystawiamy fakturę VAT (23%) lub paragon - w zależności od danych podanych przy zakupie. Pobierzesz ją z zakładki Historia zamówień na swoim koncie. Powiadomimy Cię mailowo, gdy dokument będzie gotowy.
Potrzebujesz proformy? Zaznacz pole "Chcę otrzymać dokument proforma" przy składaniu zamówienia lub napisz: biuro@strefakursow.pl


Zakup w aplikacji mobilnej? Jeśli kupujesz przez App Store lub Google Play, sprzedawcą jest odpowiednio Apple lub Google. Fakturę otrzymasz od nich zgodnie z ich zasadami:



Możesz również pobrać dokument przez stronę Apple. Przejdź pod ten adres: https://reportaproblem.apple.com/, następnie zaloguj się swoim Apple ID, znajdź zakup na liście i kliknij, aby zobaczyć szczegóły i ewentualnie pobrać dokument. Apple zwykle wystawia fakturę jako dostawca usług cyfrowych. Jeśli potrzebujesz faktury VAT, możesz skontaktować się z pomocą techniczną Apple, aby uzyskać dodatkowe informacje na temat zgodności faktury z przepisami w Twoim kraju.

Zakup w Google Play(Android)

Gdy dokonujesz zakupu w aplikacji strefakursów.pl na Android za pośrednictwem Google Pay sprzedawcą jest Google. Fakturę lub dokument zakupu znajdziesz zgodnie z poniższą instrukcją:

  • Otwórz aplikację Google Play.
  • Kliknij ikonę swojego profilu w prawym górnym rogu.
  • Wybierz Płatności i subskrypcje > Historia zakupów.
  • Znajdź interesujący Cię zakup i kliknij na niego, aby zobaczyć szczegóły. Jeśli chcesz pobrać fakturę, kliknij przycisk Faktura (jeśli jest dostępny).

  • Możesz również znaleźć fakturę na stronie Google Pay. Przejdź pod ten adres: pay.google.com i zaloguj się na swoje konto Google, z którego dokonano zakupu. W sekcji Aktywność znajdziesz wszystkie transakcje dokonane w Google Play. Kliknij daną transakcję, aby zobaczyć szczegóły i pobrać fakturę.

Ile mam czasu na przerobienie materiałów?

Tyle, ile potrzebujesz! Uczysz się we własnym tempie - bez presji i bez abonamentu. Płacisz raz i zachowujesz dostęp do zakupionego kursu na swoim koncie bez z góry określonej daty końcowej. Przez pierwsze 12 miesięcy od zakupu dbamy o aktualność materiałów i zapewniamy pełną dostępność testów oraz certyfikatu. Później kurs nadal pozostaje na Twoim koncie - wracasz do lekcji, kiedy masz ochotę. Szczegółowe zasady dostępu znajdziesz w regulaminie.

Dla firm
Uczysz się do pracy? Kup ten kurs przez firmę
Dla siebie, pracownika lub zespołu – z fakturą i opcją ceny zespołowej.
Sprawdź zakup firmowy

Zwiastun kursu

Wszystkie opinie

41 zweryfikowanych opinii

4,9

5 90%
4 7%
3 2%
2 0%
1 0%