Zbuduj aplikację mobilną krok po kroku
Tutaj uczysz się praktyki .NET MAUI: budujesz ekran w XAML, dodajesz kontrolki, łączysz je ze zdarzeniami i uruchamiasz logikę C#. Ten sam schemat wykorzystasz w prostej aplikacji i w zadaniu egzaminacyjnym.
Wybierz etap i przejdź prosto do materiału
Możesz realizować etapy po kolei albo od razu otworzyć temat, który chcesz przećwiczyć przed lekcją lub egzaminem.
Każda aplikacja MAUI składa się z trzech części
Najpierw budujesz ekran, potem reagujesz na akcję użytkownika, a na końcu uruchamiasz logikę.
Layout i kontrolki XAML
Grid, VerticalStackLayout, Entry, Button, Label. Układasz ekran aplikacji.
Zdarzenie i code-behind
Zdarzenie Clicked pobiera dane z kontrolek, sprawdza je i przekazuje do odpowiedniej metody.
Funkcje, metody i klasy
Obliczenia i reguły umieszczasz poza ekranem. Dzięki temu logikę można wykorzystać ponownie i testować.
Dowolna aplikacja MAUI w 10 krokach
Powtarzaj ten sam schemat w każdym projekcie. Najpierw działający ekran, potem logika, dane i testy.
Utwórz projekt i uruchom pierwszą stronę
Poznaj strukturę projektu, wybierz urządzenie docelowe i uruchom aplikację.
Wprowadzenie do .NET MAUIZaplanuj ekran i wybierz layout
Podziel ekran przy pomocy Grid, VerticalStackLayout lub HorizontalStackLayout.
Dodaj i nazwij kontrolki
Dodaj pola, etykiety, przyciski, listy i kontrolki wyboru. Ustaw najważniejsze właściwości.
Kontrolki w .NET MAUIPołącz kontrolkę ze zdarzeniem
Obsłuż Clicked, TextChanged, CheckedChanged i inne akcje użytkownika.
Pobierz, skonwertuj i zwaliduj dane
Odczytaj wartości kontrolek, sprawdź poprawność danych i pokaż komunikat użytkownikowi.
Modele i walidacja danychOddziel logikę od ekranu
Przenieś obliczenia i reguły do osobnej klasy. Code-behind powinien tylko łączyć ekran z logiką.
Oddzielenie logiki od UI w MAUIWyświetl listę obiektów
Użyj CollectionView, ItemsSource i DataTemplate, aby pokazać wiele rekordów.
Dodaj nawigację między ekranami
Przejdź do kolejnej strony, przekaż dane i wróć do poprzedniego ekranu.
Nawigacja po stronach w MAUIZapisz dane do pliku TXT lub JSON
Zachowaj dane pomiędzy uruchomieniami aplikacji w bezpiecznej lokalizacji urządzenia.
Pliki TXT i JSON w MAUIPrzetestuj logikę aplikacji
Utwórz projekt testowy MSTest, zastosuj schemat AAA i sprawdź metody dla poprawnych oraz błędnych danych.
Testy jednostkowe MSTestZbuduj dowolną aplikację MAUI w jednym schemacie
Jeden materiał prowadzi przez layouty, kontrolki, zdarzenia, logikę, listy, pliki, testy i przygotowanie projektu do oddania.
14 projektów i ćwiczeń .NET MAUI
Najpierw opanuj pojedynczy ekran i kontrolki. Później przejdź do Bindingu, list, plików, nawigacji i SQLite.
Pierwszy projekt MAUI
Struktura projektu, uruchomienie aplikacji i pierwsza zmiana w XAML.
Otwórz ćwiczenieLaboratorium layoutów
Budowa ekranów przy pomocy układów stosowych, Grid i ScrollView.
Otwórz ćwiczenieLaboratorium kontrolek
Praktyczne przykłady najważniejszych elementów interfejsu MAUI.
Otwórz ćwiczenieZdarzenia w praktyce
20 krótkich przykładów: przyciski, pola, suwaki, wybory i komunikaty.
Otwórz ćwiczenieKalkulator BMI
Entry, Button, Label, konwersja danych i prosta metoda obliczeniowa.
Otwórz projektSito Eratostenesa MAUI
Algorytm w osobnej klasie oraz prezentacja wyniku w aplikacji.
Otwórz projektLista danych w CollectionView
Modele, DataTemplate, ItemsSource i wyświetlanie wielu obiektów.
Otwórz ćwiczenieBinding i MVVM w praktyce
ObservableCollection, BindingContext, DataTemplate i automatyczne odświeżanie interfejsu.
Otwórz materiał rozszerzonyAplikacja wieloekranowa
Nawigacja Shell, przechodzenie pomiędzy stronami i przekazywanie danych.
Otwórz ćwiczenieNotatnik JSON i TXT
Zapis oraz odczyt danych w bezpiecznej lokalizacji aplikacji.
Otwórz projektTest wiedzy z JSON
Modele, osobna logika, pytania z zasobów, losowanie, RadioButton i nawigacja do wyniku.
Otwórz projektAplikacja z bazą SQLite
Modele, CRUD i lokalna baza danych działająca bez internetu.
Otwórz projektProdukty i koszyk offline
Pełniejsza aplikacja z bazą SQLite, produktami oraz koszykiem.
Otwórz projektOdtwarzacz dźwięku
Praca z zasobami oraz odtwarzanie pliku MP3 w aplikacji MAUI.
Otwórz projektTesty i powtórka INF.04
Teoria jest wspólna dla wszystkich typów aplikacji. Po praktyce MAUI sprawdź również dokumentację, UML, BHP i organizację pracy.
Algorytmy, OOP i aplikacje
Podstawowe pojęcia, rodzaje aplikacji, kontrolki, zdarzenia i programowanie obiektowe.
Uruchom test 1UML, testy i dokumentacja
Przypadki testowe, diagramy, dokumentowanie kodu i przygotowanie projektu do oddania.
Uruchom test 2BHP, Git, Scrum i bezpieczeństwo
Łatwe do przeoczenia zagadnienia, które pojawiają się w części pisemnej egzaminu.
Uruchom test 3Uproszczone zadanie egzaminacyjne
Wykonaj aplikację samodzielnie, wykorzystując formularz, kontrolki, zdarzenia, model danych i nawigację.
Rozwiąż zadaniePotrafię samodzielnie wykonać aplikację MAUI
- utworzyć i uruchomić projekt .NET MAUI
- zbudować ekran przy pomocy layoutów XAML
- dodać i poprawnie nazwać kontrolki
- obsłużyć zdarzenia kontrolek
- pobrać, skonwertować i zwalidować dane
- oddzielić logikę od interfejsu
- wyświetlić obiekty w CollectionView
- dodać nawigację pomiędzy stronami
- zapisać dane w JSON lub SQLite
- przetestować i przygotować projekt do oddania