Ocena:

Książka stanowi kompleksowy przewodnik dla programistów, którzy chcą nauczyć się React z TypeScript, szczególnie podczas pracy z zapleczem .NET Core. Jest dobrze skonstruowana i oferuje praktyczne spostrzeżenia zarówno dla początkujących, jak i bardziej doświadczonych programistów. Niektórzy czytelnicy są jednak rozczarowani wykorzystaniem procedur składowanych i niektórych praktyk kodowania opisanych w książce.
Zalety:⬤ Przewodnik krok po kroku po budowaniu aplikacji za pomocą React i TypeScript.
⬤ Dobrze zorganizowana i przejrzysta prezentacja tematów.
⬤ Odpowiedni dla wszystkich poziomów umiejętności dzięki praktycznym treściom.
⬤ Dobre źródło informacji dla osób korzystających z backendu .NET Core.
⬤ Przystępny i dokładny styl instrukcji, który kładzie nacisk na kod.
⬤ Wykorzystuje procedury składowane, co niektórzy uważają za przestarzałą i złą praktykę.
⬤ Niektóre praktyki kodowania, takie jak przechowywanie wszystkich plików w jednym folderze, są krytykowane jako złe.
⬤ Zalecenia dotyczące używania Auth0 do uwierzytelniania, które nie jest darmowe do użytku komercyjnego.
⬤ Niektóre treści są uważane za nieaktualne ze względu na zakończenie wsparcia dla .NET
(na podstawie 13 opinii czytelników)
ASP.NET Core 5 and React - Second Edition: Full-stack web development using .NET 5, React 17, and TypeScript 4
Twórz w pełni funkcjonalne, gotowe do pracy w chmurze i profesjonalne aplikacje internetowe przy użyciu najnowszych funkcji frameworka .NET 5 i React. js z Microsoft Azure
Kluczowe cechy
⬤ Poznaj nowe funkcje platformy.NET 5 dzięki zaktualizowanemu wydaniu ASP.NET Core 5 i React.
⬤ Odkryj strategie przyjmowania podejścia programistycznego full-stack, techniki czystej architektury i najlepsze praktyki programistyczne.
⬤ Dowiedz się, jak zarządzać danymi, projektować i pakować aplikacje oraz zabezpieczać swoje aplikacje internetowe.
Opis książki
Framework.NET firmy Microsoft to solidny framework po stronie serwera, teraz jeszcze potężniejszy dzięki niedawnej unifikacji ekosystemu Microsoft z frameworkiem.NET 5. To zaktualizowane drugie wydanie uwzględnia te zmiany we frameworku.NET i najnowszej wersji React.
Książka rozpoczyna się od omówienia komponentów React i TypeScript do tworzenia intuicyjnych aplikacji jednostronicowych, a następnie pokazuje, jak projektować skalowalne interfejsy API REST, które można zintegrować z frontendem opartym na React. Następnie poznasz najnowsze funkcje, popularne wzorce i narzędzia dostępne w ekosystemie Reacta, w tym komponenty oparte na funkcjach, React Router i Redux. W kolejnych rozdziałach dowiesz się, jak używać Reacta z TypeScriptem, aby uczynić frontend solidnym i łatwym w utrzymaniu, a także poznasz kluczowe funkcje ASP.NET 5, takie jak kontrolery API, routing atrybutów i wiązanie modeli, aby zbudować solidny backend. Oprócz tego, przed wdrożeniem aplikacji na platformie Azure, poznasz zasady bezpieczeństwa API za pomocą zasad tożsamości i autoryzacji ASP.NET 5 oraz napiszesz niezawodne testy jednostkowe przy użyciu zarówno.NET, jak i React.
Pod koniec tej książki zdobędziesz wiedzę potrzebną do udoskonalenia swoich umiejętności C# i JavaScript oraz tworzenia pełnych, gotowych do produkcji aplikacji za pomocą ASP.NET 5 i React.
Czego się nauczysz
⬤ Budować interfejsy API RESTful z.NET 5 przy użyciu kontrolerów API.
⬤ Zabezpieczać interfejsy API REST za pomocą zasad tożsamości i autoryzacji.
⬤ Tworzenie silnie typowanych, interaktywnych i opartych na funkcjach komponentów React przy użyciu Hooks.
⬤ Zrozumieć, jak stylizować komponenty React za pomocą Emotion.js.
⬤ Zarządzanie stanem po stronie klienta przy użyciu Redux.
⬤ Uruchamianie szeregu zautomatyzowanych testów na frontendzie i backendzie.
⬤ Wdrażanie procesów ciągłej integracji i ciągłego dostarczania (CI/CD) na platformie Azure przy użyciu Azure DevOps.
Dla kogo jest ta książka
Jeśli jesteś programistą internetowym, który chce przyspieszyć tworzenie aplikacji internetowych z wykorzystaniem .NET Core i React, ta książka jest dla Ciebie. Chociaż książka nie zakłada żadnej wiedzy na temat React, podstawowa znajomość.NET Core pomoże ci uporać się z omawianymi koncepcjami.