O szkoleniu
Szkolenie dedykowane jest osobom programującym już w jakimś innym języku programowania a chcącym przejść na platformę Android.
Znajomość innego języka programowania (np. Javy, C#, Pythona) jest dobrą podstawą, żeby szybko zacząć tworzyć aplikacje na Androida. Szkolenie prowadzimy w Kotlinie – podstawowym języku współczesnego Androida. Nasze czterodniowe szkolenie przedstawia w skondensowanej formie wszystko to, co jest potrzebne do opanowania Androida – począwszy od narzędzi, poprzez biblioteki, aż do architektury i dobrych praktyk.
Program tego szkolenia odpowiada pierwszym czterem dniom kursu zawodowego Kurs programowania aplikacji Android.
Czas trwania
4 dni
Program
- Wprowadzenie – spojrzenie na Androida z szerszej perspektywy
- wstęp do tworzenia aplikacji mobilnych
- krótkie omówienie wersji Androida
- wybór i omówienie IDE wykorzystywanego podczas tworzenia aplikacji mobilnych
- podział i różnice w Android API
- wersja Androida i API Androida
- zbiory bibliotek
- sposoby implementacji bibliotek
- działania synchroniczne i asynchroniczne
- Kotlin – podstawowy język współczesnego Androida
- wstęp do Kotlina
- podstawy programowania w Kotlinie
- obiektowość w Kotlinie
- wybrane konstrukcje języka
- enumeracje (enum)
- wyrażenia lambda
- interfejsy
- modyfikatory dostępu
- debugowanie aplikacji
- komunikacja z bazami danych
- używanie czujników wbudowanych w telefon
- Budowa aplikacji
- klasyczne widoki w XML – podejście stosowane w wielu istniejących aplikacjach
- dostępne kontrolki
- podstawy UI oraz UX w tworzeniu interfejsów
- dobre praktyki przy projektowaniu wyglądu aplikacji
- responsywność aplikacji
- operacje na grafikach
- tworzenie ikon
- budowa podstawowych zasobów i słowników
- współdziałanie widoku z funkcjonalnościami
- implementacja zasobów filmowych i dźwiękowych w aplikacji
- sposoby przechodzenia między ekranami
- tworzenie własnych stylów
- implementacja nietypowych rozwiązań
- wielowątkowość w aplikacjach
- Integracja aplikacji z danymi
- wprowadzenie do baz danych w tym SQLite
- komunikacja z zewnętrznymi bazami danych
- synchroniczność oraz asynchroniczność przy przetwarzaniu danych
- zasada działania i komunikacja z bazami czasu rzeczywistego
- wykorzystanie statycznych baz danych
- przesyłanie danych w postaci plików
- bezpieczeństwo w komunikacji
- zasady uwierzytelniania
- sposoby szyfrowania danych
- przetwarzanie danych w locie
- zapis i odczyt danych z pamięci wbudowanej i rozszerzonej telefonu
Training also available in English .
Przeznaczenie i wymagania
Umiejętność programowania w dowolnym innym języku w którym istnieją klasy, metody i atrybuty.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.