Fundamenty programowania w języku Kotlin
Poznaj język, który już dziś zastępuje JAVĘ
Szczegóły, które warto znać
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?
Słyszałeś, że Kotlin to język przyszłości, a pracodawcy oferują coraz wyższe zarobki programistom, którzy go znają? Masz pomysł na świetną aplikację i chciałbyś napisać ją właśnie w Kotlinie, ale brakuje ci umiejętności? Z tym kursem nadrobisz wszelkie braki i szybko zaczniesz wykorzystywać niesamowite możliwości Kotlina w swoich Androidowych projektach.
Zbuduj własną aplikację od zera
Czy chcesz gruntownie poznać podstawy Kotlina włącznie z ciekawostkami oraz porównaniami z Javą? Jeśli interesuje cię kompletne zrozumienie tego języka, to dobrze trafiłeś! Z tego kursu dowiesz się jak działa Kotlin i zrozumiesz jego mechanizmy. Przełoży się to na świadome programowanie. Koniec ze zgadywaniem jak coś napisać! Zdobytą wiedzę podsumujesz projektem Kotlinowej aplikacji, którą razem ze mną napiszesz w trakcie kursu. Będzie to dla ciebie swoisty poligon do eksperymentów z tym językiem.
Ucz się praktycznie
Samo poznanie struktur języka to nie wszystko! W kursie główny nacisk kładę na wyjaśnienie zasad ich działania, przedstawienie na praktycznych przykładach, ale też zestawienie z Javą. Dzięki takiemu podejściu wyprzedzisz o krok problemy, które na Ciebie czekają. Język programowania jest jak język mówiony - można nauczyć się “rozmówek,” paru zdań na pamięć i bezmyślnie je powtarzać. Można też zrozumieć “co się mówi” i być elastycznym w pracy. I o to właśnie chodzi w tym kursie, abyś wiedzę z niego wyniesioną wykorzystał na co dzień.
Zdobądź uniwersalną wiedzę
Mimo iż kurs poświęcony jest językowi Kotlin, a końcowa aplikacja, przeznaczona na platformę Android, zagadnienia językowe staram się tłumaczyć w sposób możliwie jak najbardziej uniwersalny. Dzięki temu umiejętności programowania w Kotlinie będziesz mógł bez problemu wykorzystać w aplikacjach webowych (np. zamiast JEE). Język ten może ci się również przydać podczas tworzenia aplikacji frontendowych (np. zamiast JS).
Optymalizuj kod
Techniki dostarczone z nowym językiem są jak narzędzia do Twojego warsztatu. Jeśli nie wiesz jak je wykorzystać i wdrożyć do swojej codziennej rutyny równie dobrze możesz “wbijać gwoździe kombinerkami”. Ten kurs jest właśnie po to, żeby pokazać ci “z czym to wszystko się je”. Dzięki niemu będziesz potrafił pisać jak najbardziej czytelny, wyrazisty i zrozumiały dla innych kod. Sporo czasu można spędzać nad poprawianiem błędów, ale czy nie lepiej przeznaczyć go na coś innego, na przykład... pyszną kawę?
Baw się programowaniem!
Kotlin w fenomenalny sposób zmienia podejście do programowania. Jako Android developer mogę śmiało powiedzieć, że JetBrains i Google nie kłamią: kodowanie z Kotlinem to naprawdę “fun.” Dowodem na to, że programiści wręcz pokochali Kotlina jest ogromna ilość nowych repozytoriów pojawiających się na GitHubie. Nic dziwnego!
W Kotlinie pozbyto się masy jałowego i zupełnie zbędnego kodu i dostarczono narzędzia znacznie ułatwiające pisanie funkcjonalności. Zadbano też o to, aby programiści znający już Javę i piszący w niej na co dzień, mogli bez większych problemów “przeskoczyć” na nowy język. Zresztą przekonaj się o tym sam!
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
Full-stack developer
Opinie kursantów
„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
Zwiń
„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
Zwiń
„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"
„teraz będzie mi się zdecydowanie efektywniej pracować, dziękuję ;) "
„Bardzo dobry kurs, wiele z niego wyniosłem :)"
„Polecam"
„Dla początkujących ok"
„Polecam"
„Bardzo fajnie"
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
- 01Weryfikacja kompetencji autora
- 02Inżynieria metodyczna programu
- 03Studyjna jakość obrazu i dźwięku
- 04Bezlitosny montaż - zero „lania wody"
- 05Audyt jakości przed publikacją
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.
Powiązane tematy