Android - podstawy tworzenia aplikacji

LICZBA DNI: 5 (40h)

KOD KURSU: ANDROID/BASICS

POZIOM SZKOLENIA:

# kotlin

# android

Najbliższy termin:

4 października 2021

PROWADZI:

Marcin Bąk

4300 PLN netto + 23% VAT

Jeszcze 7 miejsc w tej cenie.

  • stacjonarne
  • zdalne

STACJONARNE

W CENIE

  • 5 dni pracy z trenerem
  • Materiały szkoleniowe
  • Lunch
  • Certyfikat ukończenia szkolenia

ZDALNE

W CENIE

  • 5 dni pracy z trenerem na żywo online
  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia

Czy wiesz, że możesz uzyskać nawet do 100% DOFINANSOWANIA na szkolenie? Napisz do nas »

Oferta dla firm

Dostosuj zakres, czas i miejsce szkolenia do potrzeb Twojego zespołu. Uzyskaj indywidualną wycenę szkolenia dla grupy.

Weź udział w szkoleniu

Termin

Lokalizacja

Trener

Cena / os

4

października

Warszawa,

Zdalne,

4300 PLN netto
+ 23% VAT

Termin

4

października

Lokalizacja

Warszawa,

Zdalne,

Trener

Cena / os

4300 PLNnetto
+ 23% VAT

Powiadom
o kolejnych terminach

O szkoleniu

DLA KOGO?

Osoby rozpoczynające naukę tworzenia aplikacji mobilnych na platformie Android

Dotychczasowi programiści Android chcący powtórzyć, poszerzyć i uporządkować posiadaną wiedzę

WYMAGANIA

Od uczestników wymagana jest podstawowa umiejętność programowania w wybranym języku obiektowym np. Java, Kotlin

ZALETY

Szkolenie w formie warsztatu / nauka przez praktykę tj. budowa aplikacji i rozwiązywanie życiowych problemów

Gruntowne i kompleksowe wprowadzenie do tematu tworzenia aplikacji Android

Kameralne grupy - szkolenia technologiczne prowadzimy w grupach liczących do 8 osób. Pozwala to na indywidualne podejście oraz aktywizację każdego uczestnika

Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań

Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką

Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how

Cele szkolenia

Efektywne wprowadzenie do nowoczesnego i popularnego języka Kotlin

Zapoznanie z dedykowanym środowiskiem programistycznym Android Studio

Poznanie metod projektowania i tworzenia interfejsu użytkownika

Nabycie praktycznej wiedzy, niezbędnej do tworzenia natywnych aplikacji mobilnych

Program

  • Podstawy składni
  • Typy bazowe
  • Operatory
  • Instrukcje sterujące
  • Kolekcje
  • Praca z tekstem
  • Klasy, interfejsy, wyliczenia, rozszerzenia
  • Funkcje i domknięcia
  • Programowanie obiektowe
  • Obsługa wyjątków
  • Typy generyczne
  • Zarządzanie pamięcią
  • Istotne idiomy programistyczne
  • Interoperacyjność z Java
  • Podstawy użycia Android Studio
  • Tworzenie, konfigurowanie i budowanie projektu
  • Uruchamianie aplikacji na urządzeniu oraz emulatorze
  • Debugowanie kodu
  • Praca z dokumentacją
  • Zarządzanie zależnościami w oparciu o system Gradle
  • Struktura i najważniejsze elementy projektu
  • Zarządzanie zasobami
  • Komponenty aplikacji: Activities, Services, Content Providers, Broadcast receivers, Intents
  • Wprowadzenie do Android Jetpack
  • Architektura MVVM w oparciu o Architecture Components
  • Wprowadzenie do Material Design
  • Aktywności i fragmenty - wykorzystanie, cykl życia, bindowanie kontrolek, obsługa zdarzeń
  • Zarządzanie rozkładem elementów (layouts managers)
  • Wykorzystanie dostępnych kontrolek
  • Elastyczne zarządzanie rozkładem z ConstraintLayout
  • Zaawansowane elementy widoku na przykładzie RecyclerView
  • Programowe budowanie widoków
  • Nawigacja między ekranami
  • Tworzenie reużywalnych widoków z użyciem kompozycji
  • Stylizacja i zarządzanie rozkładem komponentów
  • Cykl życia
  • Zarządzanie stanem i jego przekazywanie
  • Wykorzystanie modyfikatorów
  • Integracja z klasycznym UI Toolkit
  • Wprowadzenie do RxJava/RxKotlin
  • Publikowanie i nasłuchiwanie zdarzeń
  • Operatory - transformacja, filtrowanie, kombinowanie, czas
  • Sterowanie kontekstem wykonania z użyciem Schedulers
  • Praca ze strumieniami
  • User preferences
  • Praca z plikami
  • SQLite i biblioteka Room
  • Firebase
  • Coroutines i praca z kodem asynchronicznym
  • Integracja z REST API oraz GraphQL
  • Wykorzystanie przykładowych bibliotek: Retrofit, Ktor, Picasso
  • Budowanie i podpisywanie kodu
  • Raportowanie błędów z Firebase Crashlytics
  • Publikacja z wykorzystaniem Google Play Console
  • Udostępnianie wersji testowej
  • Przygotowanie do review

Autor szkolenia:

Łukasz Andrzejewski

Doświadczony trener z ponad 13-letnią praktyką na sali szkoleniowej. Aktywnie działa jako konsultant i programista w zakresie szeroko pojętych technologii Java, rozwiązań frontendowych i mobilnych. Absolwent Wydziału Fizyki Technicznej Politechniki Poznańskiej, specjalizacja: Symulacje komputerowe. Aktualnie Partner, Head of Technology w Sages. Dba o rozwój oferty, przygotowuje i prowadzi szkolenia, konsultuje i bierze udział w realizacji projektów IT

Najbliższe szkolenie poprowadzi:

Marcin Bąk

Swoją karierę zaczynał z Javą i frameworkami webowymi oraz backendowymi. Obecnie pracuję w niewielkim Software house jako Tech Lead rozwoju aplikacji. Skupiam się głównie na technologiach mobilnych (Android - Kotlin), ale nie stronię od frontendu czy backendu. Szczególnie interesuje mnie tworzenie reużywalnego i testowalnego kodu, frameworki cross-platformowe, optymalizacja procesów budowy projektów oraz usprawnianie komunikacji między zespołami/klientami.

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.