Programowanie aplikacji dla systemu Android – kurs zaawansowany

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

      Programowanie aplikacji dla systemu Android – kurs zaawansowany


      Szkolenie dostępne w formie zdalnej i stacjonarnej

      Opis szkolenia

      Szkolenie przeznaczone dla programistów języka Java lub innych języków obiektowych. Programistów aplikacji mobilnych. Projektantów aplikacji mobilnych i webowych oraz programistów i projektantów interfejsów aplikacji.

      Poznaj program szkolenia

      1. Co zyskasz dzięki szkoleniu ?
      2. 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
      3. Czy to szkolenie jest dla Ciebie ?
      4. 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.

      5. Czas trwania
      6. Przed nami:

        • 2 dni, 16 godzin szkoleniowych
      7. Szczegółowy program szkolenia
      8. 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

      9. Ścieżka rozwoju
        • Oficjalna dokumentacja Google Android
      10. W ramach szkolenia zapewniamy
        • materiały szkoleniowe
        • certyfikat potwierdzający udział w kursie
        • pełna obsługa cateringowa ( dla szkoleń stacjonarnych)
      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
      • Oficjalna dokumentacja Google Android
      W ramach szkolenia zapewniamy
      • materiały szkoleniowe
      • certyfikat potwierdzający udział w kursie
      • pełna obsługa cateringowa ( dla szkoleń stacjonarnych)

      Podobne szkolenia

      Masz pytania? Skontaktuj się z nami!

      31-864 Kraków

      ul. Prof. Michała Życzkowskiego 33