Xamarin: Programowanie wieloplatformowe

O szkoleniu

Szkolenie pozwoli zapoznać się z podstawami tworzenia aplikacji wieloplatformowych w środowisku Xamarin. Twórz natywne aplikacje na platformy Android i iOS w języku C#.

Pierwszy dzień szkolenia obejmuje podstawy programowania aplikacji mobilnych dla systemu Android i iOS w środowisku Xamarin Studio. Poznasz podstawy współdzielenia kodu. Zobaczysz jak w praktyce wygląda projekt wieloplatformowej aplikacji biznesowej.

W trakcie drugiego dnia szkolenia poznasz framework Xamarin.Forms umożliwiający współdzielenie nawet 95% kodu. Stworzysz komunikację w czasie rzeczywistym. Nauczysz się tworzyć testy jednostkowe oraz automatyczne testy interfejsu użytkownika usprawniające proces rozwoju rozwiązań mobilnych w technologii Xamarin.

Najbliższy termin

13-14 stycznia 2017. Warszawa.
Zostało 5 z 6 dostępnych miejsc!

Kup bilet już teraz!


W ramach uczestnictwa w szkoleniu zapewniamy Państwu:

  • organizację szkolenia oraz zapewnienie profesjonalnego trenera
  • materiały dydaktyczne w tym skrypt / prezentację odpowiedni do określonego poziomu
  • samodzielne stanowisko komputerowe
  • catering podczas przerw (kawa, herbata, ciastka)
  • certyfikat ukończenia szkolenia (pod patronatem Uniwersytetu Mikołaja Kopernika)
  • bezpłatne konsultacje z Wykładowcą 2 tygodnie od ukończenia szkolenia
  • testy sprawdzające poziom wiedzy i umiejętności poziomu umiejętności po ukończeniu szkolenia (na życzenie)

Trener

Sylwester Wieczorkowski

Xamarin Certified Mobile Developer, Microsoft Specialist, od 2013 pracownik firmy Leaware,
odpowiedzialny za projektowanie i rozwój wieloplatformowych rozwiązań Xamarin oraz integracje z wiodącymi technologiami firmy Microsoft

Prosimy o przybycie z własnym sprzętem z zainstalowaną najnowszą wersją środowiska Xamarin (dostępne całkowicie za darmo pod adresem https://store.xamarin.com). Szkolenie zostanie przeprowadzone głównie pod systemem macOS w Visual Studio for Mac, jednakże wszystkie przykłady oraz ćwiczenia mogą być z powodzeniem wykonane pod systemem Windows w środowisku Visual Studio.

Program szkolenia

Dzień Pierwszy

Pierwszy dzień szkolenia obejmuje podstawy programowania aplikacji mobilnych dla systemu Android i iOS w środowisku Visual Studio for Mac. Poznasz podstawy współdzielenia kodu. Zobaczysz jak w praktycę wygląda projekt wieloplatformowej aplikacji biznesowej.

08:15 - 10:15 - Moduł 1. Wprowadzenie do technologii Xamarin

  • Omówienie specifiki pracy z platformą Xamarin
  • Konfiguracja i instalacja środowiska programistycznego
  • Praca ze środowiskiem Visual Studio
  • Struktura projektu Xamarin.Android
  • Struktura projektu Xamarin.iOS

10:15 - 10:30 - Przerwa kawowa

10:30 - 11:45 - Moduł 2. Podstawy współdzielenia kodu

  • Dostępne style prowadzenia projektów wieloplatformowych
  • Shared Project vs Portable Class Library
  • .NET Standard Library
  • Strategie wykonywania instrukcji platformowych
  • Mechanizm odwróconego sterowania

11:45 - 12:00 - Przerwa kawowa

12:00 - 13:45 - Moduł 3. Tworzenie wieloplatformowych aplikacji MvvmCross

  • Wzorzec MVVM
  • Wiązanie danych
  • Podstawowe elementy frameworka
  • Rejestracja usług platformowych
  • Wymiana wiadomości między viewmodelami

13:45 - 14:00 - Przerwa kawowa

14:00 - 15:30 - Moduł 4. Warstwa dostępu do danych

  • Baza danych SQLite
  • Wzorzec repozytorium
  • Przykład usługi WebAPI
  • Interaktywna dokumentacja API (Swagger)
  • Platforma Microsoft Azure
  • Integracja z REST API

15:30 - 16:00 - Panel dyskusyjny

Dzień Drugi

W trakcie drugiego dnia szkolenia poznasz framework Xamarin.Forms umożliwiający współdzielenie nawet 95% kodu. Stworzysz komunikację w czasie rzeczywistym. Nauczysz się tworzyć testy jednostkowe oraz automatyczne testy interfejsu użytkownika usprawniające proces rozwoju rozwiązań mobilnych w technologii Xamarin.

08:15 - 10:15 - Moduł 1. Współdzielenie warstwy UI czyli framework Xamarin.Forms

  • Podstawowe elementy frameworka
  • Tworzenie widoków w języku XAML
  • Integracja z frameworkiem Prism
  • Praca z kontenerem Unity
  • Mechanizm Custom Renderers

10:15 - 10:30 - Przerwa kawowa

10:30 - 12:15 - Moduł 2. Komunikacja w czasie rzeczywistym

  • Tworzenie oraz publikacja usługi ASP.NET SignalR
  • Integracja z aplikacją Xamarin.Forms

12:15 - 12:30 - Przerwa kawowa

12:30 - 13:45 - Moduł 3. Tworzenie testów jednostkowych

  • Framework NUnit
  • Biblioteka Moq
  • Testy jednostkowe w projekcie MvvmCross
  • Testy jednostkowe w projekcie Xamarin.Forms

13:45 - 14:00 - Przerwa kawowa

14:00 - 15:30 - Moduł 4. Automatyczne testy UI - Xamarin.UITest

  • Tworzenie automatycznych testów UI dla aplikacji Android
  • Tworzenie automatycznych testów UI dla aplikacji iOS
  • Usługa Xamarin Test Cloud
  • Alternatywne rozwiązania (Appium, TestObject)

15:30 - 16:00 - Panel dyskusyjny

Miejsce szkolenia: Golden Floor Plaza - al. Jerozolimskie 123A GF Plaza (Millenium Plaza 15p.) – nowoczesny ośrodek (Centrum Szkoleniowe Warszawa) w ścisłym centrum miasta (800 metrów od dworca Warszawa Centralna).

Zobacz informacje o miejscu szkolenia.