Kurs Tworzenia aplikacji na Androida z Jetpack Compose
Zobacz jak wykorzystać ogromne możliwości Jetpack Compose do tworzenia nowoczesnych aplikacji na Androida. Wzbogać swoje portfolio o nowe narzędzia i aktualne techniki budowania aplikacji mobilnych.
Oferta specjalna
Kup ten kurs za 87 zł z kodem
Minimalna wartość w koszyku, aby aktywować kod: 199 zł.
Dostęp od razu po zakupie ·
Płacisz raz i wchodzisz prosto do lekcji - bez subskrypcji, bez czekania na grupę.
Ten kurs jest częścią ścieżki
Android Developer
10568 kursantów
Szczegóły, które warto znać
Opis szkolenia
Czego się nauczysz:
-
budowy aplikacji w architekturze MVVM z wykorzystaniem Compose
-
fundamentów Declarative UI, tworzenia layoutów, budowania nawigacji i animowania widoków
-
zastępowania Fragmentów przez funkcje Composable i tworzenia aplikacji w stylu „Single Activity”
-
dobrych praktyk pracy w Android Studio i budowania aplikacji zgodnie z zasadami Clean Architecture
-
zastosowania remember oraz rememberSavable
-
zastosowania LazyColumn/LazyRow do wyświetlania długich list
-
budowania aplikacji w oparciu o Events and Data (Unidirectional Flow)
-
wykorzystania Google Maps Compose SDK i tworzenia markerów na mapie
Znasz już podstawy tworzenia aplikacji na platformę Android, ale chciałbyś nauczyć się więcej? Masz świetny pomysł na aplikację mobilną, która ma szansę osiągnąć sukces, ale brakuje Ci jeszcze umiejętności do jej stworzenia? Chcesz poszerzyć arsenał swoich programistycznych narzędzi, przyspieszyć i ułatwić sobie codzienną pracę? W takim razie trafiłeś w odpowiednie miejsce!
W tym kursie online nauczysz się tworzyć aplikacje mobilne z wykorzystaniem Jetpack Compose, czyli nowoczesnej biblioteki od Google, która zrewolucjonizowała podejście do programowania aplikacji na urządzenia mobilne i system Android. W jego trakcie nauczysz się budować layouty wykorzystując m.in. Column, Row, Box, Surface. Stworzysz też ViewModel eksponujący interfejs State, który jest nierozerwalną częścią Compose. Pokażę Ci jak w praktyce wykorzystywać podstawowe komponenty takie jak Text, Button, LazyColumn, Image, IconButton, AnimatedVisibility i wiele więcej!
Zaimplementujesz też specjalną wersję Google Maps dostosowaną do Compose. Dowiesz się jak wyświetlać markery i zastąpisz Fragmenty funkcjami Composable. Na koniec zaprojektujesz logikę nawigacji z Navigation Compose, a wszystkie wyżej wymienione elementy połączysz w praktyczny projekt aplikacji do zamawiania jedzenia. Jej użytkownicy będą mogli się logować, przeglądać ofertę i szczegóły produktów, składać zamówienia, przeglądać historię poprzednich zakupów i korzystać z podglądu na mapie. Gotowy do praktycznej nauki tworzenia aplikacji na Androida z JetPack Compose? W takim razie do dzieła!
Jetpack Compose - nowe podejście do tworzenia aplikacji mobilnych
Android Development ma już wiele lat na karku. Ma również wiele starych, wysłużonych i niezbyt optymalnych rozwiązań. Podejście oparte o widoki XML powoli schodzi na dalszy tor ustępując miejsca Declarative UI. Niesie to ze sobą potrzebę zrewidowania dotychczasowych poglądów na to czym jest widok i jak budować UI w świecie Androida. W kursie poznasz najważniejsze i aktualne zasady tworzenia nowoczesnych aplikacji mobilnych i nauczysz się budować je w praktyce z wykorzystaniem genialnej biblioteki Jetpack Compose.
Praca nad praktycznym projektem aplikacji
Nauka programowania bez praktyki nie ma zbyt dużego sensu - w końcu od samego patrzenia nikt się zbyt wiele nie nauczył. Dlatego w kursie krok po ko kroku będziesz razem ze mną budować kolejne ekrany wykorzystujące Compose. W oparciu o architekturę MVVM stworzysz pełnoprawną, rozbudowaną, aplikację mobilną. Dzięki temu połączysz teorię z praktyką – będziesz poznawać nową bibliotekę, narzędzia programistyczne, komponenty oraz uczyć się ich implementacji w praktyce. Zdobyta w tym kursie wiedza pozwoli Ci bez problemu odnaleźć się w mobilnym świecie Androida. Rozbudujesz swoje portfolio Android Developera o kolejne projekty i narzędzia, a tym samym zwiększysz swoją atrakcyjność na rynku pracy.
Funkcje zamiast obiektów
Jetpack Compose burzy dotychczasowe fundamenty budowania UI przenosząc ciężar z obiektów na funkcje. To sprawia, że znika nam całkowicie XML, a zastępuje go kod Kotlina. Cały layout zamienia się w ciąg kolejnych wywołań specjalnych funkcji Composable, które definiują to, co widzi użytkownik. To nowość w świecie Androida. Znane oczywistości takie jak onClickListener, margin, RecyclerView przestają istnieć, a co za tym idzie do opanowania jest wiele nowych zasad. Dzięki wiedzy zawartej w tym kursie poznasz je wszystkie i nauczysz się jak tworzyć kod zgodnie z nowymi regułami.
Rekompozycja
Jednym z podstawowych koncepcji w Compose jest „recomposition”. Jest to nowość, która definiuje w jaki sposób powinniśmy budować UI. Jeśli chcesz tworzyć nowoczesne, responsywne i płynne aplikacje mobilne, musisz wiedzieć czego wystrzegać się wewnątrz funkcji Composable, czym jest State i jak wpływa na rekompozycję.
Musisz też rozumieć różnicę pomiędzy composition a recomposition i wiedzieć dlaczego widok nie odświeża się, gdy zmieni się wartość. W kursie zdobędziesz solidne fundamenty na jakich oparty jest Jetpack Compose, dzięki czemu z łatwością odnajdziesz się w nowej rzeczywistości i będziesz w stanie szybko przejść do samodzielnego programowania aplikacji na Androida.
Remember, rememberSaveable czy ViewModel?
Skoro widok to ciąg wywołań, jak to jest możliwe, że pomiędzy jednym, a drugim wywołaniem pamiętamy dany stan? W momencie, gdy wszystko jest wewnątrz funkcji w jaki sposób można zachowywać wartości? Compose wywraca do góry nogami wszystko to, co do tej pory wiedziałeś o widokach… ale bez obaw! W kursie zobaczysz jak rozwiązano ten problem i jakie potencjalne korzyści niesie wykorzystanie remember, rememberSaveable czy ViewModel. Dzięki ich wykorzystaniu bez problemu będziesz mógł przechowywać stan w pamięci przez cały czas działania aplikacji!
Google Maps Compose SDK
Chyba każdy programista aplikacji miał choć raz miał do czynienia z Google Maps. W tym kursie wykorzystasz Google Maps SDK do zaimplementowania Twojej własnej mapy w aplikacji! Tym razem użyjesz jednak specjalnie dostosowaną Google Maps w wersji Compose, która w prosty i przejrzysty sposób pozwoli Ci wykorzystać możliwości jakie drzemią w tej znanej na całym świecie mapie! Zaimplementowanie Google Maps w naszej aplikacji pozwoli użytkownikowi na sprawdzenie trasy, przewidywanego czasu dostawy i podgląd na mapie.
Animacje i przejścia
Trudno wyobrazić sobie dziś aplikację, która nie zawierałaby animacji - przejścia pomiędzy ekranami, wysuwane karty, komunikaty, to tylko kilka przykładów. Jeśli chcesz tworzyć aplikacje, które przyciągną miliony użytkowników, musisz zadbać o to, aby były one nie tylko szybkie i funkcjonalne, ale też przyjemne dla oka. W końcu większość z nas to wzrokowcy. W kursie pokażę Ci jak w prosty sposób dodawać animacje w Compose, jak je ze sobą łączyć i modyfikować! Dzięki temu będziesz mógł tworzyć piękne i płynne przejścia, które użytkownicy z pewnością docenią.
Nawigacja
Prosta w użyciu, czytelne i funkcjonalna nawigacja w aplikacji to podstawa! W trakcie tego kursu dowiesz się jak budować ją w swoich aplikacjach. Pokażę Ci czym jest route i w jaki sposób przekazywać wartości pomiędzy Composable. Razem ze mną stworzysz graf nawigacji z wykorzystaniem Navigation Compose i zobaczysz jak modyfikować stos transakcji z użyciem navOptions. Dzięki temu będziesz w stanie w prosty sposób tworzyć nawigacje w swoich aplikacjach z zachowaniem najlepszych praktyk i przy użyciu rekomendowanych przez Google narzędzi.
Fragmenty vs Compose
Wprowadzone w 2011 roku wraz z Android API 11 Fragmenty były wielkim przełomem. Dynamiczne UI oparte o Fragmenty na lata zdominowało Android Development i zapoczątkowało podejście znane jako „Single Activity” – jedna aktywność, wiele fragmentów. Kolejny przełomowy moment rysuje się na naszych oczach, ponieważ wraz z Compose, Fragmenty przestają być tak ważne. W trakcie kursu szybko się o tym przekonasz. W jego trakcie pokażę Ci jak zbudować wieloekranową aplikację z jedną aktywnością i bez ŻADNEGO fragmentu. Będzie to kolejna architektura, którą dodasz do swojego portfolio!
Co jeszcze powinieneś wiedzieć?
Aby w pełni wykorzystać wiedzę zawartą w tym kursie, przyda Ci się podstawowa znajomość środowiska Android Studio, języka Kotlin i Android SDK. Jeżeli czujesz, że brakuje Ci takiej wiedzy możesz uzupełnić braki z innymi naszymi kursami.
Kup w pakiecie i oszczędź
Kurs Tworzenia aplikacji na Androida z Jetpack Compose
159 zł
Kurs Android - praktyczny projekt aplikacji
159 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 64 zł
Zyskujesz 25.44 zł w punktach na kolejne zakupy.
Kurs Tworzenia aplikacji na Androida z Jetpack Compose
159 zł
Kurs Podstawy tworzenia aplikacji na Androida
169 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 66 zł
Zyskujesz 26.24 zł w punktach na kolejne zakupy.
Kurs Tworzenia aplikacji na Androida z Jetpack Compose
159 zł
Fundamenty programowania w języku Kotlin
159 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 64 zł
Zyskujesz 25.44 zł w punktach na kolejne zakupy.
Program kursu
4 moduły · 32 lekcje
1 · Wprowadzenie
- Wstęp 01m 14s
- Jak korzystać z materiałów? 00m 58s
- Omówienie projektu 02m 06s
2 · Podstawy Jetpack Compose
- Metody dostępu do widoków 12m 10s
- Declarative UI 11m 14s
- Recomposition 13m 03s
- Modifier i stateless component 12m 28s
- Użycie rememberSaveable vs ViewModel 15m 28s
- LazyColumn 16m 36s
3 · Praktyczny projekt z Jetpack compose
- Podstawy projektu 05m 16s
- Ekran powitalny 19m 53s
- Ekran logowania 19m 02s
- Ekran główny 17m 31s
- Ekran główny cz. 2 16m 25s
- Modele ekranów 11m 14s
- Ekran produktu cz. 1 13m 55s
- Ekran produktu cz. 2 07m 30s
- Ekran zakupów cz. 1 14m 52s
- Ekran zakupów cz. 2 07m 14s
- Ekran płatności 19m 11s
- Ekran profilu 12m 46s
- Ekran historii zamówień 14m 25s
- Mapa cz. 1 14m 58s
- Mapa cz. 2 10m 47s
4 · Logika i nawigacja
- Nawigacja 12m 06s
- Logika ViewModel 12m 53s
- Szczegóły produktu 11m 34s
- Implementacja funkcjonalności 14m 50s
- Ostatnie szlify cz.1 11m 13s
- Ostatnie szlify cz.2 14m 00s
- Launched Effect 10m 50s
- Podsumowanie 04m 56s
Twój instruktor
Rafał Rejek
Android Developer
Opinie kursantów
„Kurs Tworzenia aplikacji na Androida z Jetpack Compose to rewelacyjna propozycja dla każdego, kto chce opanować nowoczesne narzędzie do tworzenia interfejsów użytkownika na Androida. Kurs jest świetnie zorganizowany, a instruktorzy prezentują materiał w sposób jasny i zrozumiały, co sprawia, że nauka jest przyjemna i efektywna."
Czytaj więcej
Zwiń
„Dzięki temu kursowi uczestnik nauczy się korzystać z nowoczesnego narzędzia do budowy interfejsów użytkownika, które umożliwia szybkie tworzenie eleganckich i responsywnych aplikacji. Kurs jest bardzo praktyczny, pełen przykładów."
„Kurs wykorzystałem do poznania nowocześniejszego JetPack Compose w języku Kotlin do tworzenia aplikacji mobilnych. Jest to właściwy krok po opanowaniu budowania aplikacji w oparciu o Java i XML. Polecam!"
„Bardzo dobry kurs szkoda że nie dłuższy "
„gorąco polecam - bardzo fajny kurs!"
„Kurs Tworzenia aplikacji na Androida z Jetpack Compose to rewelacyjna propozycja dla każdego, kto chce opanować nowoczesne narzędzie do tworzenia interfejsów użytkownika na Androida. Kurs jest świetnie zorganizowany, a instruktorzy prezentują materiał w sposób jasny i zrozumiały, co sprawia, że nauka jest przyjemna i efektywna."
Czytaj więcej
Zwiń
„Polecam"
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
Zobacz też
Podobne kursy
Programowanie
Fundamenty programowania w języku Kotlin
159 zł
Programowanie
Kurs Android - praktyczny projekt aplikacji
159 zł
Programowanie
Kurs Google Firebase - szybkie tworzenie aplikacji
119 zł
Programowanie
Kurs Podstawy tworzenia aplikacji na Androida
169 zł
Programowanie
Kurs Tworzenie aplikacji na iOS w praktyce
149 zł
Programowanie
Fundamenty programowania w języku Swift
149 zł
Fotografia i wideo
Kurs DaVinci Resolve - montaż filmów od podstaw
149 zł
Biznes i marketing
Kurs Jak prowadzić kanał na YouTube i zarabiać
129 zł
Programowanie
Kurs Xcode dla iOS developera
129 zł
Programowanie
Kurs SwiftUI - nowe podejście w tworzeniu aplikacji
159 zł
Ten kurs jest częścią ścieżki
Android Developer
Zdobądź umiejętności, które pozwolą Ci tworzyć aplikacje na Androida. Poznaj narzędzia, kluczowe techniki pracy i pisz dowolne aplikacje.
Dostęp od razu po zakupie ·
159 zł

