Programowanie aplikacji dla systemu Android – kurs zaawansowany

Doskonalenie zagadnień z architektury aplikacji mobilnych
    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      Zaawansowany kurs tworzenia aplikacji na Androida

      Modern Android Development i Jetpack Compose to tylko niektóre z zagadnień, które możesz zgłębić!

      Opis szkolenia

      Zaawansowany kurs programowania dla systemu Android pozwala na analizę architektury aplikacji oraz wprowadzanie procesów usprawniających procesy deweloperskie zgodnie z Clean Code. Podczas szkolenia, uczestnicy uzyskają wprowadzenie do Modern Android App Architecture, przegląd nowoczesnych wzorców projektowych oraz zaawansowane widoki w Jetpack Compose

      Szkolenie przeznaczone dla programistów znających język Kotlin, programistów aplikacji mobilnych i webowych oraz projektantów interfejsów aplikacji. Rozbudowany kurs pisania aplikacji Android łączy fachową wiedzę merytoryczną z wykorzystaniem praktycznych use case'ów na poziomie zaawansowanym.

      Poznaj program szkolenia

      Co zyskasz dzięki szkoleniu ?

      Cele szkolenia 

      Celem szkolenia jest analiza architektury aplikacji oraz wprowadzanie procesów usprawniających procesy deweloperskie. Podczas szkolenia użytkownicy podzielą na moduły aplikację, która jest monolitem oraz dokonają refactoringu podążając za Modern Android Development oraz Clean Code.

      Umiejętności

      Dzięki szkoleniu uczestnik będzie:

      • Brał czynny udział w procesie tworzenie architektury aplikacji
      • Dzielił istniejące aplikacje na testowalne moduły
      • Wdrażał techniki rekomendowane przez twórców systemu
      Czy to szkolenie jest dla Ciebie ?

      Profil uczestników

      Szkolenie przeznaczone dla programistów aplikacji Android, projektantów aplikacji mobilnych, osób znających język Kotlin.

      Przygotowanie uczestników

      Uczestnik powinien mieć doświadczenie nabrane przypisaniu aplikacji wykorzystujących  popularne wzorce oraz posiadać doświadczenie z tworzenia aplikacji mobilnych na poziomie średniozaawansowanym.

      Czas trwania

      Przed nami:

      • 2 dni, 16 godzin szkoleniowych
      Szczegółowy program szkolenia

      Szczegółowy program szkolenia

      Modern Android App Architecture - wprowadzenie 

      • Przypomnienie warstw w architekturze aplikacji
      • Separacja logiki biznesowej od infrastruktury
      • Dependency Injection vs Service Locator
      • Piramida testów w aplikacjach mobilnych

      Wykorzystanie nowoczesnych wzorców projektowych oraz reużywalnych komponentów w warstwie prezentacyjnej 

      • MVP
      • MVI
      • MVVM
      • State driven UI
      • Zaawansowane widoki w Jetpack Compose

      Warstwa domenowa 

      • Wykorzystanie use case'ów
      • Biznesowe modele danych
      • Błędy domenowe, a sieciowe
      • Testowanie domeny

      Warstwa danych 

      • Definicje i wykorzystanie komponentów
      • Biblioteki sieciowe
      • Testy warstwy danych
      • Development oraz testowanie aplikacji w oderwaniu od zewnętrznego backendu - stworzenie lokalnego serwera HTTP 
      • Tematy wybrane przez uczestników spotkania


      Metoda realizacji

      Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy.

      POBIERZ PROGRAM W PDF

      Ścieżka rozwoju
      W ramach szkolenia zapewniamy
      • materiały szkoleniowe
      • certyfikat potwierdzający udział w kursie
      • pełna obsługa cateringowa ( dla szkoleń stacjonarnych)

      Podobne szkolenia