Mobile Developer - Xamarin & .NET

9 Lutego 2019, 08:15 (Sobota) - 10 Lutego 2019, 16:00 (Niedziela)

Zobacz na mapie

  Rodzaj Dostępne do Cena Liczba
  Udział w 2-dniowym szkoleniu (1799,00 + VAT)
9 Lutego 2019, 16:00 2 212,77 zł

Zostań programistą nowoczesnych aplikacji mobilnych!

Twórz natywne aplikacje mobilne dla systemu Android i iOS w języku C#. Naucz się projektować rozwiązania wieloplatformowe - wybierz odpowiednią architekturę dla swojej aplikacji.


Agenda szkolenia

Dzień pierwszy

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

08:15 - 10:15 Wprowadzenie do technologii Xamarin

  • Omówienie specyfiki 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 - 12:00 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

12:00 - 12:30 Przerwa na lunch

12:30 - 13:45 Tworzenie wieloplatformowych aplikacji MvvmCross

  • Wzorzec MVVM
  • Wiązanie danych (ang. data binding)
  • Podstawowe elementy frameworka
  • Rejestracja usług platformowych
  • Wymiana wiadomości między viewmodelami

13:45 - 14:00 Przerwa kawowa

14:00 - 15:30 Warstwa dostępu do danych

  • Baza danych SQLite
  • Wzorzec repozytorium
  • Przykład usługi ASP.NET Web API
  • Interaktywna dokumentacja API (Swagger)
  • Platforma Microsoft Azure
  • Integracja z RESTful 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 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
  • Przegląd zewnętrznych bibliotek

10:15 - 10:30 Przerwa kawowa

10:30 - 12:00 Komunikacja w czasie rzeczywistym

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

12:00 - 12:30 Przerwa na lunch

12:30 - 13:45 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 Automatyczne testy UI

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

15:30 - 16:00 Panel dyskusyjny


Dla kogo jest to szkolenie?

Szkolenie dedykowane jest każdemu, kto chce tworzyć i rozwijać wieloplatformowe rozwiązania Xamarin. Brak wymagań wstępnych - praktyczne szkolenie realizowane od podstaw.


Potrzebne specjalistyczne oprogramowanie?

Prosimy o przybycie z własnym sprzętem z zainstalowaną najnowszą wersją środowiska Xamarin (dostępne całkowicie za darmo pod adresem https://visualstudio.microsoft.com/xamarin/). 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.


Twój trener

Sylwester Wieczorkowski - Certified Blockchain Expert, Microsoft Certified Trainer and Specialist, wykładowca Uniwersytetu Mikołaja Kopernika w Toruniu. Od lat związany firmą Leaware, która współpracuje z klientami z całego świata tworząc dedykowane rozwiązania IT. Jest odpowiedzialny za projektowanie i rozwój skalowalnych aplikacji biznesowych (internetowych oraz mobilnych) oraz integracje z wiodącymi technologiami firmy Microsoft. Zbudował od podstaw kilkanaście innowacyjnych produktów dla klientów z Europy Zachodniej i Skandynawii. Prowadzi szkolenia z zakresu wytwarzania oprogramowania z zastosowaniem narzędzi i rozwiązań firmy Microsoft. Popularyzuje innowacyjne technologie wśród programistów oraz ludzi biznesu.


Lokalizacja

Szkolenie odbędzie się w centrum konferencyjnym Golden Floor Tower. W cenie zapewniamy Państwu całodzienny i nielimitowany bufet kawowy, napoje i przekąski.


Wystawiamy faktury VAT.


Sprawdź inne szkolenia na ITshape.pl!

Zobacz również:

szkolenia szkolenia w Warszawie wydarzenia Warszawa Microsoft Sylwester Wieczorkowski