Szkolenie dedykowane jest osobom programującym już w jakimś innym języku programowania a chcącym przejść na platformę Android.
Znajomość innego język programowania (a w szczególności Javy) jest idealną podstawą, aby szybko zostać bardzo dobrym programistą mobilnym. 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 Programista 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
- GRUB w Androidzie
- zbiory bibliotek
- sposoby implementacji bibliotek
- podstawy Javy stosowanej w Androidzie
- obiektowość w Java
- budowa złożonych i współpracujących klas
- operacje na danych
- działania synchroniczne i asynchroniczne
- Budowa aplikacji
- XML jako narzędzie używane do wizualizacji w 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 styli
- 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.