Powrót do katalogu

Podaj maila aby obejrzeć webinar z Node.js

Wyrażam zgodę na otrzymywanie informacji o promocjach i produktach oferowanych Czytaj więcej przez Vavatech Sp z o.o. Zgodę możesz cofnąć w każdym czasie.

Technologie mobilne > Android

Szkolenie: Tworzenie aplikacji Android w języku Kotlin

Kod: [MOB-AND-KOT]
Pobierz program

Wprowadzenie

System Android ciągle zyskuje na popularności. Ponad połowa urządzeń typu smartphone pracuje pod jego kontrolą, nie licząc tabletów, przystawek do telewizorów (STB), aparatów, a nawet lodówek. Przyczyną tego sukcesu jest w dużej mierze otwartość Androida oraz wsparcie ze strony firmy Google. Korporacja ta nieodpłatnie udostępnia narzędzia programistyczne oraz dokumentację systemu z przykładami, zachęcając tym samym stale nowych użytkowników do tworzenia aplikacji w środowisku Android.


Cel szkolenia

Celem szkolenia jest nabycie praktycznych umiejętności budowania aplikacji dla systemu Android.



Adresaci szkolenia

Adresatami szkolenia są programiści oraz osoby z podstawową znajomością języka Java, które chcą poznać metody pisania aplikacji na platformę Android.


Czas i forma szkolenia

21 godzin (3 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

Plan szkolenia

  1. Podstawy

    1. Typy danych 

    2. Zmienne

    3. Stałe

    4. String Templates

    5. Metody anonimowe

    6. Domyślne parametry metod

    7. Nazywane argumenty

    8. Tail recursion

    9. Opcjonalność 

    10. Pętle

    11. Warunki

    12. Nullable Variables & Null Safety

    13. Leniwa ewaluacja (lazy & lateinit)

    14. Rzutowanie

    15. Equality

  2. Klasa

    1. Konstruktory

    2. Dodatkowe konstruktory

    3. Obiekty 

    4. Parametry

    5. Gettery/Settery

    6. Dziedziczenie

    7. Modyfikatory dostępu

    8. Interfejsy

    9. Data class

    10. Object class

    11. Sealed class

    12. Typy wyliczenie

    13. Typy generyczne

    14. Adnotacje

    15. Pola/metody klasyczne

    16. Aliasy

  3. Kolekcje

    1. Tablice 

    2. Mapy 

    3. Listy

    4. Typy mutable oraz immutable

  4. Coroutines

    1. Async

    2. Await

    3. I/O

    4. UI thread

  5. Programowanie funkcyjne

    1. Lambdy

    2. Streamy

  6. Extensions

    1. Typów generycznych

    2. Kolekcji

    3. Wbudowane (run, let, apply)

  7. Pozostałe

    1. Używanie reflekcji

    2. Yield

    3. Dynamiczne Typowanie

    4. Observable

Opinie uczestników

  • Trener chętnie dostosowywał się do naszych oczekiwań względem szkolenia, był bardzo elastyczny. Otrzymaliśmy również świeże informację na temat nowinek technologicznych, co było niewątpliwie dużym atutem :)

    Android Developer - Dział IT - Rossmann