

Poznaj Blazor - David Pine (E-book)







Poznaj Blazor - David Pine (E-book) - Najlepsze oferty
Poznaj Blazor - David Pine (E-book) - Opis
Wykorzystaj swoje umiejętności programowania w języku C#, aby tworzyć składniki interfejsu użytkownika i środowiska klienckiego za pomocą platformy .NET. Dzięki temu praktycznemu przewodnikowi można dowiedzieć się, jak korzystać z Blazor WebAssembly do tworzenia interfejsów internetowych nowej generacji. Blazor opiera się na ASP.NET Core i stanowi przyszłość aplikacji jednostronicowych w .NET.Autor David Pine, który w firmie Microsoft zajmuje się opracowywaniem treści związanych z .NET i Azure, wyjaśnia, w jaki sposób WebAssembly umożliwia uruchamianie w przeglądarce klienta programów w wielu językach programowania innych niż JavaScript. Dzięki tej książce można poznać funkcje internetowe działające w czasie rzeczywistym i opracowywane za pomocą ASP.NET Core SignalR oraz odkryć strategie dwukierunkowej interakcji z JavaScript. David omawia również wiązanie danych dla składników, hierarchiczną komunikację sterowaną zdarzeniami, zarządzanie stanem w pamięci oraz lokalne przechowywanie danych.
Dowiedz się, jak:
- Tworzyć piękne, bogate w funkcje aplikacje Blazor
- Tworzyć i lokalizować większe aplikacje przy użyciu usług GitHub Actions i Azure Cognitive Services Translator
- Tworzyć zaawansowane scenariusze sprawdzania poprawności danych wejściowych dla składników formularzy
- Automatycznie wdrażać i utrzymywać aplikacje w usłudze Azure Static Web Apps oraz jak korzystać z usług HTTP
- Korzystać z usług geolokalizacyjnych oraz syntezy i rozpoznawania mowy dostępnych w przeglądarce
- Tworzyć (...) więcej niestandardowe, modalne mechanizmy sprawdzania tożsamości użytkownika
"Platforma webowa Blazor z otwartym kodem źródłowym to zupełnie nowy sposób tworzenia potężnych aplikacji internetowych. Poznaj Blazor wykorzystuje mnóstwo przykładów i kodu opartego na głębokim doświadczeniu Davida Pine'a jako autora treści w zespole .NET, aby umożliwić szybkie rozpoczęcie pisania aplikacji internetowych Blazor w języku C#!"
-Scott Hanselman
Partner Program Manager,
Developer Division, Microsoft
David Pine jest autorem treści w firmie Microsoft, gdzie skupia się na dokumentacji programistycznej dla .NET i Azure. Zdobył również tytuły Google Developer Expert in Web Technologies oraz Twilio Champion. Przed dołączeniem do firmy Microsoft David przez kilka lat był specjalistą wyróżnionym tytułem Microsoft MVP w dziedzinie technologii programistycznych. Rozwija się w społeczności programistów, dzieląc się swoją wiedzą poprzez wystąpienia na konferencjach i spotkaniach na całym świecie.
Spis treści:
Przedmowa
Wstęp
Podziękowania
Wprowadzenie do Blazor
Powstanie technologii Blazor
Hosting w Blazor
Blazor Server
Blazor WebAssembly
Blazor Hybrid
Aplikacje jednostronicowe zdefiniowane na nowo
Dlaczego warto korzystać z Blazor
Potencjał .NET w przeglądarce
Platforma .NET pozostanie
Dotychczasowe umiejętności
Bezpieczeństwo
Ponowne wykorzystanie kodu
Narzędzia
Oprogramowanie z otwartym kodem źródłowym
Nasza pierwsza aplikacja Blazor utworzona w .NET CLI
Budowanie aplikacji
Instalacja certyfikatu programisty
Uruchamianie aplikacji
Kod musi żyć dalej
Wprowadzenie do przykładowej aplikacji Learning Blazor
Podsumowanie
Wykonywanie aplikacji
Żądanie strony początkowej
Rozruch aplikacji
Wewnętrzne elementy aplikacji Blazor WebAssembly
Wykrywanie kultury klienta podczas uruchamiania
Układy, udostępniane składniki i nawigacja
Podsumowanie
Podział na składniki
Projektowanie z myślą o użytkowniku
Wykorzystanie funkcjonalności usługi Pwned
Usługi klienckie Have I Been Pwned
Ograniczanie dostępu do zasobów
Składnik wprowadzający
Składnik i usługi obsługujące dowcipy
Agregowanie usług dostarczających dowcipy
Wstrzykiwanie zależności dla autorów bibliotek
Lokalna prognoza pogody
Podsumowanie
Dostosowywanie interfejsu logowania użytkownika
Nieco więcej na temat uwierzytelniania Blazor
Implementacja niestandardowej procedury obsługi komunikatów autoryzacji po stronie klienta
Funkcjonalność ConfigureServices w Web.Client
Wbudowana synteza mowy
Udostępnianie i konsumowanie niestandardowych składników
Otoczka aplikacji
Modułowość modalna i hierarchie składników Blazor
Wiązanie zdarzeń w Blazor
Podsumowanie
Lokalizowanie aplikacji
Czym jest lokalizacja?
Proces lokalizacji
Składnik wyboru języka
Automatyzacja tłumaczeń przy pomocy GitHub Actions
Lokalizacja w działaniu
Podsumowanie
Przykłady funkcjonalności internetowych działających w czasie rzeczywistym
Definiowanie zdarzeń po stronie serwera
Udostępnianie strumieni komunikatów Twitter i funkcji czatu
Pisanie kontekstowych wywołań RPC i komunikacja wewnątrzprocesowa
Konfigurowanie punktu końcowego koncentratora
Wykorzystanie danych czasu rzeczywistego na kliencie
Konfigurowanie klienta
Współdzielenie połączenia do koncentratora
Wykorzystanie danych czasu rzeczywistego w składnikach
Podsumowanie
Korzystanie z generatorów kodu źródłowego
Czym są generatory kodu źródłowego?
Przykład zastosowania generatorów kodu źródłowego
Generatory kodów źródłowych C# w działaniu
Generowanie kodu źródłowego dla interfejsu API localStorage
Generowanie kodu dla API Geolocation
Przykład użycia ILocalStorageService
Podsumowanie
Sprawdzanie poprawności danych wejściowych
Podstawy przesyłania formularzy
Składniki formularzy zapewniane przez platformę
Modele i adnotacje danych
Definiowanie modeli składników
Definiowanie i wykorzystywanie atrybutów sprawdzania poprawności
Implementowanie formularza kontaktowego
Implementacja rozpoznawania mowy jako danych wejściowych użytkownika
Programowanie reaktywne z użyciem wzorca obserwatora
Zarządzanie wywołaniami zwrotnymi za pomocą rejestru
Stosowanie usługi rozpoznawania mowy wobec składników
Sprawdzanie poprawności i weryfikacja formularza
Podsumowanie
Testowanie wszystkiego
Dlaczego testować?
Testy jednostkowe
Definiowanie kodu nadającego się do testowania jednostkowego
Pisanie testu jednostkowego dla metody rozszerzeniowej
Testowanie składnikowe
Testy kompleksowe przy użyciu Playwright
Automatyzacja wykonywania testów
Podsumowanie
Projekty aplikacji Learning Blazor
Web.Client
Web.Api
Web.PwnedApi
Web.Abstractions
Web.Extensions
Web.Http.Extensions
Web.Functions
Web.JokeServices
Web.Models
Web.TwitterComponents
Web.TwitterServices
O autorze
Spis treści
Polecamy także mniej
Poznaj Blazor - David Pine (E-book) - Opinie i recenzje
Na liście znajdują się opinie, które zostały zweryfikowane (potwierdzone zakupem) i oznaczone są one zielonym znakiem Zaufanych Opinii. Opinie niezweryfikowane nie posiadają wskazanego oznaczenia.