Opis szkolenia

Szkolenie przeznaczone jest dla programistów chcących poznać jedną z najpopularniejszych platform do tworzenia aplikacji typu Cross-Platform. Dzięki kursowi nauczysz się tworzyć aplikacje na systemy iOS i Android przy użyciu technologii Xamarin. Poznasz dobre praktyki, konwencje a także narzędzie programistyczne.

Kandydaci

Szkolenie przeznaczone jest dla osób posiadających podstawową wiedzę z zakresu języka programowania C#.

Czas trwania szkolenia

Szkolenie będzie trwało w sumie 35h i zostanie rozłożone na pięć dni. Każde ze spotkań będzie trwało 8h (7h zajęć i 1h przerwy).

Miejsce szkolenia

Szkolenie odbędzie się w Siedzibie firmy - zleceniodawcy lub w Gdańskim Parku Naukowo-Technologicznym. Istnieje również możliwość organizacji szkolenia poza Trójmiastem

Termin szkolenia

Szkolenie odbędzie się w terminie ustalonym z firmą - zleceniodawcą

Organizacja szkolenia

Na szkolenie dostarczamy sprzęt komputerowy z zainstalowanym i skonfigurowanym środowiskiem oraz narzędziami potrzebnymi do przeprowadzenia szkolenia. Po stronie zleceniodawcy pozostaje kwestia udostępnienia stosownej sali oraz ewentualny catering.

Program

  • Wprowadzenie do platformy Xamarin
    • Jak działa Xamarin
    • Zalety i wady technologii cross-platform
    • Cykl życia aplikacji mobilnej
    • considerations
    • Narzędzia deweloperskie
  • Konfiguracja środowiska
    • Konfiguracja Visual Studio
    • Konfiguracja serwera Mac OS X
    • Konfiguracja dla platformy Android
    • Konfiguracja dla platformy iOS
    • Hello world - testy środowiska
  • Aplikacja cross-platform
    • Architektura aplikacji mobilnej
    • Mobilne wzorce projektowe
    • Projektowanie aplikacji
    • Różnorodność platform
    • Współdzielenie kodu
  • Aplikacja Xamarin.Forms
    • Architektura
    • XAML
    • Podstawowe komponenty
    • Interfejs użytkownika
    • Bindowanie danych
    • Nawigacja między widokami
    • Widoki natywne
    • Przechowywanie danych
    • Komunikacja z RESTful api
    • Klasy urządzeń
    • Elementy specyficzne dla iOS i Android
  • Testowanie aplikacji
    • Wydajność
    • Testy automatyczne
    • Test Cloud
  • Ograniczenia platformy
    • iOS
    • Android
  • Publikacja aplikacji
    • App Store
    • Google Play

Jakie technologie poznasz?

Co zyskasz dodatkowo?

  • Certyfikat ukończenia kursu wraz z rekomendacją
  • Gadżet niespodziankę