0Pricing
Android Academy icon

Android Academy

KOTLINMobileAndroidFrontend

Naucz się Kotlin i buduj solidne aplikacje Android z Android Academy.

🤖 Napędzane AI📚 36 kursów👥 100 000+ uczniów⭐ Ocena 4,9
Przegląd kursu

Tworzenie aplikacji Android z Kotlin i Jetpack Compose

Android działa na ponad 70% smartfonów na świecie. Ten track uczy Cię budować aplikacje Android klasy produkcyjnej za pomocą Kotlin — języka, który Google rekomenduje do wszystkich nowych projektów Android — oraz Jetpack Compose, nowoczesnego deklaratywnego toolkit'u UI, który zastąpił zastaały system View w całej branży. Od napisania pierwszych wyrażeń Kotlin dojdziesz do publikacji aplikacji wielomodułowej na Google Play.

Czego się nauczysz

Track obejmuje fundamenty Kotlin, layouty Jetpack Compose, zarządzanie stanem i rekomponowanie, nawigację, Material Design i animacje. Będziesz przechowywać dane za pomocą Room Database i DataStore, ładować obrazy za pomocą Coil, pobierać dane zdalne za pomocą Coroutines i Flow, a zależności zarządzać przy pomocy Hilt. Zaawansowane tematy obejmują Firebase (Auth, Firestore, Messaging), CameraX do zdjęć i wideo, Mapy i Location Services, przetwarzanie w tle za pomocą WorkManager, paginację z Paging 3 oraz kompleksowe testowanie i debugowanie.

Ścieżka nauki

Trzydzieści jeden kursów obejmuje poziomy A1 do C1. Kursy A1 i A2 ustanawiają podstawy Kotlin i aplikacji, przed przejściem do fundamentów Compose, formularzy i list. Tier B1 pogłębia Twoje umiejętności UI — ViewModel, świadomość cyklu życia, Room, powiadomienia, uprawnienia i Coil. Kursy B2 zajmują się architekturą aplikacji, Coroutines i Flow, Hilt, siecią, Firebase, CameraX i WorkManager. Kursy capstone C1 obejmują Architekturę aplikacji wielomodułowej, Optymalizację wydajności i profilowanie oraz Publikację na Google Play.

Jak to działa

Każdy kurs podzielony jest na krótkie, praktyczne lekcje, które wykonujesz w wbudowanym edytorze kodu z informacją zwrotną w czasie rzeczywistym. Tutor AI jest dostępny za każdym razem, gdy się zaciągniesz, dzięki czemu możesz uczyć się we własnym tempie bez czekania na pomoc.

Zacznij naukę →

Jak się będziesz uczyć

🎯
Interaktywne lekcje
Praktyczne ćwiczenia kodowania z opinią zwrotną w czasie rzeczywistym
🤖
Tutor AI
Uzyskaj natychmiastową pomoc od naszego AI, gdy się zatniesz
💻
Wbudowany edytor
Pisz i uruchamiaj kod bezpośrednio w przeglądarce
🏆
Certyfikat
Uzyskaj certyfikat po ukończeniu kursu
Program nauczania

36 kursów

Każdy kurs ze ścieżki edukacyjnej Android Academy.

01

Witamy w tworzeniu aplikacji na Androida

A13 lekcji

Poznaj ekosystem Androida, dowiedz się, dlaczego z aplikacji na Androida korzystają miliardy osób, i odkryj, jak Kotlin ułatwia ich tworzen…

02

Podstawy Kotlina

A13 lekcjiPRO

Opanuj język programowania Kotlin — oficjalny język tworzenia aplikacji na Androida. Od podstaw poznaj zmienne, funkcje, sterowanie przepły…

03

Podstawy Kotlina — część 2

A14 lekcjiPRO

Opanują Państwo język programowania Kotlin — oficjalny język tworzenia aplikacji na Androida. Od podstaw poznają Państwo zmienne, funkcje,…

04

Funkcje i klasy w Kotlinie

A14 lekcjiPRO

Pisz funkcje wielokrotnego użytku i modeluj dane za pomocą klas Kotlina.

05

Pierwszy ekran composable

A24 lekcjiPRO

Zbuduj prosty ekran od podstaw za pomocą Jetpack Compose.

06

Podstawy aplikacji na Androida

A27 lekcjiPRO

Zbuduj swoją pierwszą aplikację na Androida od podstaw. Poznaj strukturę projektu, Activities, Layouts, obsługę danych wprowadzanych przez…

07

Podstawy Jetpack Compose

A24 lekcjiPRO

Twórz nowoczesne interfejsy Androida deklaratywnie za pomocą Jetpack Compose — przyszłości tworzenia aplikacji na Androida.

08

Obsługa danych użytkownika i formularzy w Compose

A24 lekcjiPRO

Zbudują Państwo interaktywne formularze w Jetpack Compose: pola tekstowe, walidację, opcje klawiatury i prawidłowe przesyłanie danych.

09

Listy i dane

A26 lekcjiPRO

Efektywnie wyświetlaj dane i zarządzaj nimi. Opanuj kolekcje Kotlina, RecyclerView z adapterami, DiffUtil do płynnego aktualizowania list o…

10

Kolekcje i lambdy w Kotlinie

A24 lekcjiPRO

Pracuj z listami, mapami i funkcyjnymi narzędziami pomocniczymi Kotlina.

11

Podstawy bezpieczeństwa wartości null w Kotlinie

A24 lekcjiPRO

Unikaj awarii dzięki wbudowanemu w Kotlin mechanizmowi null safety.

12

Stylizowanie tekstu i przycisków w Compose

A24 lekcjiPRO

Spraw, aby interfejsy Compose dobrze wyglądały, poznając podstawy stylizacji i motywów.

13

Stan i rekompozycja w Compose

B14 lekcjiPRO

Zarządzaj stanem interfejsu i dowiedz się, jak Compose wykonuje rekompozycję po zmianie danych.

14

Układy i modyfikatory w Compose

B14 lekcjiPRO

Rozmieszczaj i stylizuj elementy interfejsu za pomocą układów Compose i rozbudowanego systemu modyfikatorów.

15

Animacje w Jetpack Compose

B14 lekcjiPRO

Ożywią Państwo interfejs. Będą Państwo animować wartości, widoczność i zawartość za pomocą wydajnych i łatwych w użyciu API animacji Compos…

16

Nawigacja w Compose

B14 lekcjiPRO

Przechodź między ekranami i przekazuj dane za pomocą biblioteki Navigation Compose.

17

ViewModel i świadomość cyklu życia

B14 lekcjiPRO

Prawidłowo przechowuj stan interfejsu za pomocą ViewModel i reaguj na cykl życia Androida.

18

Interfejs użytkownika i Material Design

B15 lekcjiPRO

Twórz atrakcyjne, spójne z marką interfejsy aplikacji na Androida. Opanuj Material Components, motywy i style, tryb ciemny, niestandardowe…

19

Ładowanie obrazów i multimediów za pomocą Coil

B14 lekcjiPRO

Wyświetlą Państwo obrazy i multimedia płynnie. Załadują Państwo zdalne obrazy za pomocą Coil, obsłużą buforowanie i elementy zastępcze oraz…

20

Baza danych Room i trwałość danych

B14 lekcjiPRO

Przechowuj uporządkowane dane na urządzeniu za pomocą biblioteki trwałości Room.

21

DataStore i preferencje

B14 lekcjiPRO

Bezpiecznie zapisuj ustawienia użytkownika i niewielkie ilości danych za pomocą nowoczesnego API DataStore.

22

Uprawnienia i żądania w czasie działania

B14 lekcjiPRO

Poprawnie żądaj uprawnień Androida w czasie działania i obsługuj je w Compose.

23

Powiadomienia i kanały

B14 lekcjiPRO

Angażuj użytkowników za pomocą rozbudowanych powiadomień i prawidłowo skonfigurowanych kanałów powiadomień.

24

Architektura aplikacji

B26 lekcjiPRO

Twórz solidne i łatwe do testowania aplikacje z wykorzystaniem nowoczesnej architektury Androida. Poznaj ViewModel, LiveData, bazę danych R…

25

Coroutines i Flow w Androidzie

B24 lekcjiPRO

Pisz przejrzysty kod asynchroniczny za pomocą Kotlin coroutines i Flow w aplikacjach na Androida.

26

Wstrzykiwanie zależności za pomocą Hilt

B24 lekcjiPRO

Rozdzielaj komponenty i testuj kod Androida za pomocą frameworka wstrzykiwania zależności Hilt.

27

Sieci i dopracowanie aplikacji

B26 lekcjiPRO

Połącz aplikację z internetem i zapewnij użytkownikom dopracowane doświadczenia. Poznaj Retrofit do obsługi REST API, Coil do ładowania obr…

28

Mapy i usługi lokalizacyjne

B24 lekcjiPRO

Umieszczą Państwo aplikację na mapie. Wyświetlą Państwo Google Maps, pobiorą lokalizację urządzenia i prawidłowo obsłużą uprawnienia do lok…

29

CameraX: zdjęcia i wideo

B24 lekcjiPRO

Uchwycą Państwo chwilę. Użyją Państwo CameraX do wyświetlenia podglądu, robienia zdjęć, nagrywania wideo i zapisywania rezultatów.

30

Firebase: uwierzytelnianie, Firestore i komunikacja

B24 lekcjiPRO

Dodadzą Państwo backend w kilka minut. Zalogują Państwo użytkowników, zapiszą dane w Firestore i wyślą powiadomienia push za pomocą Firebas…

31

Stronicowanie dużych zbiorów danych za pomocą Paging 3

B24 lekcjiPRO

Wydajnie załadują Państwo nieskończone listy. Użyją Państwo biblioteki Paging 3 do pobierania danych strona po stronie z sieci lub bazy dan…

32

Testowanie i debugowanie

B24 lekcjiPRO

Twórz niezawodne aplikacje dzięki testom automatycznym. Poznaj testy jednostkowe JUnit, Mockito i MockK do tworzenia atrap, Espresso do tes…

33

WorkManager i zadania w tle

B24 lekcjiPRO

Uruchamiaj niezawodne, odraczalne zadania w tle za pomocą WorkManager, nawet po zamknięciu aplikacji.

34

Architektura aplikacji wielomodułowej

C14 lekcjiPRO

Przygotują Państwo bazę kodu do skalowania. Podzielą Państwo aplikację na moduły funkcjonalne i podstawowe, aby przyspieszyć kompilację, wy…

35

Optymalizacja wydajności i profilowanie

C14 lekcjiPRO

Sprawią Państwo, że aplikacja będzie szybka i płynna. Znajdą Państwo przycięcia animacji, ograniczą rekompozycje, naprawią wycieki pamięci…

36

Publikowanie w Google Play

C14 lekcjiPRO

Opublikują Państwo aplikację dla użytkowników na całym świecie. Podpiszą Państwo kompilację, przygotują wizytówkę w sklepie, udostępnią wer…

FAQ

Często zadawane pytania

Czy kurs Android Academy jest bezpłatny?

Tak. Możesz rozpocząć kurs Android Academy za darmo i ukończyć jego interaktywne lekcje bez żadnych kosztów. Opcjonalna subskrypcja PRO odblokowuje zaawansowane narzędzia AI i certyfikat możliwy do udostępnienia.

Czy potrzebuję wcześniejszego doświadczenia, aby nauczyć się KOTLIN?

Nie. Kurs zaczyna się od podstaw i stopniowo przechodzi do bardziej zaawansowanych tematów, więc możesz zacząć nawet bez wcześniejszego doświadczenia z KOTLIN.

Jak nauczysz się KOTLIN na CoddyKit?

Uczysz się praktycznie. Krótkie interaktywne lekcje łączą jasne wyjaśnienie z praktycznym ćwiczeniem kodowania, które działa w czasie rzeczywistym, a tutor AI dostępny 24/7 udziela spersonalizowanej pomocy, gdy się zatniesz.

Czy dostajesz certyfikat po ukończeniu Android Academy?

Tak. Uczniowie PRO mogą przystąpić do egzaminu i uzyskać certyfikat ukończenia możliwy do udostępnienia z kodem możliwym do weryfikacji dla kursu Android Academy.

Czy możesz nauczyć się KOTLIN na telefonie?

Tak. CoddyKit jest dostępny na stronie internetowej i jako natywne aplikacje iOS i Android, dzięki czemu możesz nauczyć się KOTLIN na dowolnym urządzeniu, a Twoje postępy synchronizują się między nimi.

Zacznij Android Academy Teraz

Dołącz do tysięcy uczniów opanowujących programowanie dzięki lekcjom wspieranym AI.

Rozpocznij Bezpłatnie →Przeglądaj Wszystkie Kursy