Kategoria: C# i .NET
Tworzenie aplikacji na Android i iOS to jeden z najgorętszych trendów w branży technologicznej. W dzisiejszych czasach prawie każdy z nas posiada jakieś urządzenie mobilne, takie jak smartfon czy tablet, i korzysta z różnego rodzaju aplikacji na co dzień. Właśnie dlatego tworzenie aplikacji na te platformy jest tak ważne . MAUI (Multi-platform App UI) to nowoczesna platforma do tworzenia aplikacji na wiele platform, w tym na Android i iOS. Dzięki niej można napisać jedną aplikację i udostępnić ją na wiele różnych platform, co znacznie skraca czas potrzebny na tworzenie aplikacji i oszczędza zasoby.
Jednym z największych zalet MAUI jest fakt, że umożliwia tworzenie aplikacji za pomocą języka C# i frameworku .NET, który jest bardzo popularny i dobrze znany wśród programistów. Dzięki temu nie trzeba uczyć się nowego języka ani nowych narzędzi, aby tworzyć aplikacje na Android i iOS.
Według raportów, w ciągu najbliższych kilku lat będzie potrzebnych coraz więcej programistów, którzy będą specjalizować się w tworzeniu aplikacji mobilnych.
Warto wspomnieć również o możliwościach, jakie daje MAUI. Dzięki niej możesz tworzyć aplikacje, które będą dostępne dla milionów użytkowników na całym świecie i będą w stanie wspierać wiele różnych funkcji, takich jak geolokalizacja, powiadomienia push, dostęp do kamery i wiele innych.
Czas trwania
2 dni
Program
- Wprowadzenie do MAUI
- Przegląd technologii i możliwości MAUI.
- Porównanie MAUI z innymi frameworkami na platformy mobilne.
- Architektura aplikacji MAUI.
- Omówienie strategii cross-platformowej i przegląd wspieranych platform.
- Instalacja i konfiguracja środowiska do pracy z MAUI.
- Instalacja .NET MAUI SDK i Visual Studio.
- Konfiguracja emulatorów Android i iOS.
- Przegląd i konfiguracja podstawowych narzędzi do pracy z MAUI.
- Przygotowanie środowiska do debugowania aplikacji MAUI.
- Tworzenie pierwszej aplikacji na platformie Android i iOS.
- Inicjalizacja nowego projektu w MAUI.
- Struktura projektu MAUI i omówienie pliku Startup.cs.
- Tworzenie prostych widoków i nawigacji.
- Kompilacja i uruchomienie aplikacji na emulatorach Android i iOS.
- Wprowadzenie do XAML – języka opisu interfejsu użytkownika w MAUI.
- Podstawy XAML i jego rola w MAUI.
- Tworzenie interfejsu użytkownika za pomocą XAML.
- Omówienie przestrzeni nazw i kontrolek w XAML.
- Stylowanie i theming z użyciem XAML.
- Integracja z zewnętrznymi API – pobieranie danych i ich wyświetlanie na ekranie.
- Wykorzystanie HTTP Client do komunikacji z API.
- Pobieranie i serializacja danych z API.
- Wyświetlanie pobranych danych w interfejsie użytkownika.
- Obsługa błędów i wyjątków podczas wywoływania API.
- Integracja z bazami danych i przechowywanie danych w chmurze.
- Integracja z lokalnymi bazami danych SQLite.
- Praca z relacjami między tabelami.
- Integracja z chmurą za pomocą Azure Cosmos DB.
- Synchronizacja danych między lokalną bazą danych a chmurą.
- Wprowadzenie do koncepcji trójwarstwowej aplikacji i jej implementacja w MAUI.
- Wprowadzenie do architektury trójwarstwowej.
- Implementacja warstwy danych.
- Implementacja warstwy logiki biznesowej.
- Implementacja warstwy prezentacji.
- Integracja z innymi narzędziami i bibliotekami.
- Wykorzystanie bibliotek .NET do rozszerzania funkcjonalności aplikacji.
- Korzystanie z pakietów NuGet.
- Tworzenie własnych komponentów interfejsu użytkownika.
- Wprowadzenie do tworzenia custom controls.
- Stworzenie reużywalnego komponentu.
- Wykorzystanie stylów i animacji w custom controls.
- Implementacja custom controls w XAML.
- Wprowadzenie do testowania aplikacji i narzędzi umożliwiających jego automatyzację.
- Podstawy testowania jednostkowego i UI w MAUI.
- Przygotowanie testów z użyciem NUnit i xUnit.
- Continuous Integration i Continuous Deployment aplikacji MAUI.
- Wprowadzenie do rozwoju aplikacji na platformy IoT.
- Omówienie możliwości MAUI w kontekście IoT.
- Zastosowanie technologii MAUI w tworzeniu aplikacji dla firm i korporacji.
- Omówienie wymagań korporacyjnych dla aplikacji.
- Podsumowanie i wyzwania na przyszłość w rozwoju aplikacji mobilnych.
- Podsumowanie możliwości i ograniczeń MAUI.
- Przegląd najnowszych trendów w rozwoju aplikacji mobilnych.
- Wyzwania w przyszłości dla deweloperów MAUI.
Training also available in English.
Przeznaczenie i wymagania
Programistów, którzy chcą rozszerzyć swoje kwalifikacje o pisanie za pomocą C# aplikacji mobilnych.
Znajomość programowania C# na poziomie podstawowym.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.
Zobacz też:
- Programista C# i .NET (kurs zawodowy - bootcamp)
- Programista C# i .NET (XL) (kurs zawodowy - bootcamp)
- Programista C# (poziom II) (kurs zawodowy - bootcamp)
- Nauka programowania w C# i .NET - wersja skrócona (kurs zawodowy - bootcamp)
- C# - programowanie od podstaw w 5 dni
- Tworzenie aplikacji okienkowych w .NET na system MS Windows
- Język C# i platforma .NET dla programistów innych języków
- Dostęp do danych w C# i .NET
- Projektowanie aplikacji internetowych przy użyciu technologii ASP.NET
- Projektowanie aplikacji internetowych z zastosowaniem technologii .NET MVC
- .NET Core dla programistów
- Blazor - tworzenie aplikacji webowych
- Tworzenie aplikacji C# w chmurze Azure
- Tworzenie aplikacji desktopowych WPF i .NET Core
- Tworzenie Web serwisów Full Rest Api i Net Core
- Programowanie asynchroniczne w C#
- Programowanie reaktywne w C#
- Entity Framework
- Przetwarzanie strumieni danych w C#
- Wprowadzenie do GIT