Nowoczesne API. Ewoluujące aplikacje sieciowe w technologii ASP.NET
- Autorzy: :
- Glenn Block, Pablo Cibraro, Pedro Felix, Howard Dierking, Darrel Miller
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 3.5/6 Opinie: 2
- Stron:
- 488
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Nowoczesne API. Ewoluujące aplikacje sieciowe w technologii ASP.NET
Niniejsza książka to wartościowy podręcznik dla projektantów, którzy chcą tworzyć API adaptujące się do zachodzących zmian. Autorzy zaprezentowali tu wszystkie narzędzia niezbędne do tworzenia ewoluujących systemów, a także przedstawili informacje dotyczące sieci i programowania Web API. Dokładnie omówili proces tworzenia nowego API za pomocą platformy ASP.NET Web API, z uwzględnieniem takich zagadnień, jak implementacja hipermediów z użyciem ASP.NET Web API oraz negocjowanie treści. Ten bardzo praktyczny podręcznik, pisany przez inżynierów oprogramowania, stanowi inspirację do projektowania najlepszych rozwiązań dla ewoluujących aplikacji internetowych.
W tej książce znajdziesz:
- zwięzłe podstawy budowy sieci, protokołu HTTP, programowania API oraz platformy ASP.NET Web API
- omówienie nowego modelu programowania HTTP na platformie .NET
- objaśnienia dotyczące różnych modeli hostingu, w tym samohostowania, IIS i modelu OWIN
- przedstawienie zasad działania routingu Web API i kontrolerów
- praktyczną prezentację zagadnień bezpieczeństwa aplikacji
- opis dobrych praktyk, takich jak testy akceptacji, programowanie TDD, techniki odwracania kontroli i wiele innych
Odkryj możliwości HTTP na nowo!
Glenn Block — jeden z twórców ASP.NET, odpowiedzialny za przygotowanie jednej z poprzednich wersji ASP.NET Web API.
Pablo Cibraro — od czternastu lat projektuje i implementuje ogromne systemy rozproszone w centrach Microsoft Technologies.
Pedro Felix — naukowiec i inżynier oprogramowania, specjalizuje się w problematyce infrastruktury środowiska uruchomieniowego, w zarządzaniu tożsamością i w kwestiach związanych z kontrolą dostępu do danych.
Howard Dierking — menedżer programu w zespole WCF Web API w firmie Microsoft, obecnie kieruje pracami nad menedżerem pakietów NuGet i pracuje nad projektem Katana.
Darrel Miller — współzałożyciel Tavis Software, specjalizuje się w stosowaniu stylu architekturalnego REST w aplikacjach biznesowych.
Ta pozycja jest wprost idealna dla doświadczonych programistów .NET, prezentuje podstawy teorii i projektu Web API przydatne dla programistów, którzy wcześniej pracowali z innymi stosami programistycznymi, takimi jak Java, Ruby, PHP i Node.
- Poznaj podstawy HTTP, a także koncepcje i style programowania API.
- Opanuj podstawy ASP.NET Web API, między innymi cykl życiowy żądania w trakcie jego podróży przez framework.
- Zaprojektuj przykładowe API przeznaczone do obsługi zgłaszania błędów i przeanalizuj zagadnienia, takie jak obsługa hipermediów za pomocą typu danych collection+json.
- Wykorzystaj styl programowania BDD wraz z ASP.NET Web API w celu implementacji, a następnie usprawnienia aplikacji.
- Poznaj techniki stosowane podczas tworzenia klientów odpornych na wprowadzanie zmian oraz zobacz, jak łatwo konsumować API oparte na hipermediach.
- Wykorzystaj rozbudowany przewodnik pokazujący jak framework ASP.NET Web API działa w tle, między innymi w zakresie zapewnienia bezpieczeństwa oraz możliwości testowania kodu.
Pablo Cibraro ma ponad czternastoletnie doświadczenie z zakresu projektowania i implementacji ogromnych systemów rozproszonych w centrach Microsoft Technologies.
Pedro Felix to inżynier oprogramowania i profesor, koncentruje się na infrastrukturze środowiska uruchomieniowego, zarządzaniu tożsamością i kontrolą dostępu.
Howard Dierking jest w firmie Microsoft menedżerem programu w zespole WCF Web API odpowiedzialnym za prace nad menedżerem pakietów NuGet oraz pracuje nad projektem Katana.
Darrel Miller jest współzałożycielem Tavis Software, pokazuje klientom w jaki sposób można stosować styl architekturalny REST w aplikacjach biznesowych.
„Ta książka pojawiła się we właściwym momencie i stanowi obszerny przewodnik pokazujący jak za pomocą ASP.NET Web API budować niezawodne systemy. Łączy w sobie doświadczenie zespołu odpowiedzialnego za opracowanie ASP.NET Web API z latami doświadczeń ekspertów z tego zakresu.”
Scott Guthrie, wiceprezydent, Cloud and Enterprise, Microsoft
Wybrane bestsellery
-
Design and build Web APIs for a broad range of clients—including browsers and mobile devices—that can adapt to change over time. This practical, hands-on guide takes you through the theory and tools you need to build evolvable HTTP services with Microsoft’s ASP.NET Web API frame...(77.70 zł najniższa cena z 30 dni)
84.62 zł
139.00 zł(-39%) -
Dzięki tej książce dowiesz się, jak testować zabezpieczenia API GraphQL technikami ofensywnymi, takimi jak testy penetracyjne. Zdobędziesz i ugruntujesz wiedzę o GraphQL, niezbędną dla analityka bezpieczeństwa czy inżyniera oprogramowania. Nauczysz się skutecznie atakować API GraphQL, co pozwoli ...(51.35 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł(-35%) -
Unlock the secrets of cloud-native success with step-by-step recipes for conquering every stage of microservice deployment Key Features Develop, test, build, and deploy with cloud-native microservices. Orchestrate microservices with containerization in the cloud. Ensure cloud observability a...
-
Master the art of designing and creating serverless architectures and applications Key Features Learn to create serverless applications that leverage serverless functions, databases, data stores, and application programming interfaces. Learn the serverless concepts needed to provide serverles...
-
Gain expertise in React, Hooks, Redux, React Router, Next.js, Best Practices, and much more Key Features Hands-on examples and projects for learning React and TypeScript. Starts with basics and advances to complex topics like Redux and GraphQL. Offers best practices for writing clean and eff...
-
Description Full Stack Development with Angular and Spring Boot is your essential toolkit for creating dynamic, high-performance web applications. This book bridges the gap between frontend and backend development, providing a practical understanding of both domains. This book provides a compreh...
-
Description Microsoft recently released .NET 8, a fresh and exciting release with lots of new features and performance enhancements. In this book, we will cover several frameworks such as WinForms, WPF, Windows App SDK, Blazor, and MAUI. This book will begin with a tour of the .NET technology, i...
-
Description Azure API Management is a powerful platform that facilitates developers and organizations to create, manage, and secure APIs. This book will guide you through the entire API lifecycle, from designing and developing APIs to publishing, managing, and securing them. This guide to Azure ...
-
Firmy z branży IT prześcigają się w tworzeniu rozwiązań zwiększających wydajność pracy, jak również podnoszących poziom specjalizacji pracowników w określonych dziedzinach. Od kilku już lat pozycja full stack developera, który wykonywał wszystkie prace programistyczne, jest wielką rzadkością. Obe...
-
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poz...(44.85 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł(-35%)
Zobacz pozostałe książki z serii
-
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierani...(57.84 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł(-35%) -
Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy używać takich opcji jak niemutowalność i funkcje czyste i dlaczego warto to robić....(56.55 zł najniższa cena z 30 dni)
56.55 zł
87.00 zł(-35%) -
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework F...(44.85 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł(-35%) -
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla uż...(44.85 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł(-35%) -
To gruntownie zaktualizowane i uzupełnione wydanie praktycznego przewodnika po wdrażaniu i testowaniu kontenerów Dockera. Przedstawia proces przygotowania pakietu aplikacji ze wszystkimi ich zależnościami, a także jego testowania, wdrażania, skalowania i utrzymywania w środowiskach produkcyjnych....(56.55 zł najniższa cena z 30 dni)
56.55 zł
87.00 zł(-35%) -
To książka przeznaczona dla osób, które pracują ze zbiorami danych. Jest praktycznym przewodnikiem po koncepcjach algebry liniowej, pomyślanym tak, by ułatwić ich zrozumienie i zastosowanie w użytecznych obliczeniach. Poszczególne zagadnienia przedstawiono za pomocą kodu Pythona, wraz z przykłada...(50.05 zł najniższa cena z 30 dni)
50.05 zł
77.00 zł(-35%) -
Ta książka stanowi wszechstronne omówienie wszystkich bibliotek Pythona, potrzebnych naukowcom i specjalistom pracującym z danymi. Znalazł się tu dokładny opis IPythona, NumPy, Pandas, Matplotlib, Scikit-Learn i innych narzędzi. Podręcznik uwzględnia przede wszystkim ich aspekty praktyczne, dzięk...(83.85 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł(-35%) -
Oto kolejne wydanie zwięzłego podręcznika dla programistów Javy, który ma ułatwić maksymalne wykorzystanie technologii tego języka w wersji 17. Treść została skrupulatnie przejrzana i uzupełniona o materiał dotyczący nowości w obiektowym modelu Javy. Pierwsza część książki obejmuje wprowadzenie d...(57.84 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł(-35%) -
Oto zwięzły i praktyczny przewodnik po usłudze GA4 i jej integracji z chmurą. Szczególnie skorzystają z niego analitycy danych, biznesu i marketingu. Opisano tu wszystkie istotne kwestie dotyczące tego nowego, potężnego modelu analitycznego. Szczególną uwagę poświęcono bardziej zaawansowanym funk...(44.85 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł(-35%) -
Dzięki tej książce dowiesz się, w jaki sposób uczynić architekturę oprogramowania wystarczająco plastyczną, aby mogła odzwierciedlać zachodzące zmiany biznesowe i technologiczne. W nowym wydaniu rozbudowano pojęcia zmiany kierowanej i przyrostowej, a także przedstawiono najnowsze techniki dotyczą...(43.55 zł najniższa cena z 30 dni)
43.55 zł
67.00 zł(-35%)
Ebooka "Nowoczesne API. Ewoluujące aplikacje sieciowe w technologii ASP.NET" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Nowoczesne API. Ewoluujące aplikacje sieciowe w technologii ASP.NET" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Nowoczesne API. Ewoluujące aplikacje sieciowe w technologii ASP.NET" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- Designing Evolvable Web APIs with ASP.NET
- Tłumaczenie:
- Robert Górczyński
- ISBN Książki drukowanej:
- 978-83-283-2391-9, 9788328323919
- Data wydania książki drukowanej:
- 2016-06-27
- ISBN Ebooka:
- 978-83-283-2392-6, 9788328323926
- Data wydania ebooka:
- 2016-06-26 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 168x237
- Numer z katalogu:
- 44487
- Rozmiar pliku Pdf:
- 8.4MB
- Rozmiar pliku ePub:
- 10.1MB
- Rozmiar pliku Mobi:
- 21.1MB
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
Spis treści ebooka
- Dlaczego należy przeczytać tę książkę? (17)
- Co trzeba wiedzieć, aby jak najwięcej skorzystać z tej książki? (18)
- Jakie informacje zawiera ta książka? (19)
- Część I. Podstawy (19)
- Część II. Praktyczne programowanie API (20)
- Część III. Podstawowe zasady Web API (20)
- Konwencje zastosowane w książce (20)
- Użycie przykładowych kodów (21)
- Podziękowania (22)
- Architektura sieci (24)
- Zasób (25)
- URI (25)
- Cool URI (26)
- Reprezentacja (26)
- Typ danych (27)
- HTTP (29)
- Wykraczamy poza HTTP 1.1 (29)
- Wymiana komunikatów HTTP (30)
- Pośredniki (32)
- Rodzaje pośredników (33)
- Metody HTTP (33)
- Nagłówki (36)
- Kody stanu HTTP (37)
- Negocjacja treści (38)
- Buforowanie (38)
- Uwierzytelnianie (42)
- Schematy uwierzytelniania (42)
- Dodatkowe schematy uwierzytelniania (43)
- Podsumowanie (44)
- Co to jest Web API? (45)
- Co w kwestii usług sieciowych SOAP? (45)
- Korzenie Web API (46)
- Początek rewolucji Web API (46)
- Zwrócenie uwagi na sieć (47)
- Wskazówki dla Web API (47)
- Typy danych charakterystyczne dla domeny (48)
- Profile typów danych (49)
- Wiele reprezentacji (50)
- Style API (51)
- Model dojrzałości Richardsona (52)
- RPC (poziom 0 w modelu dojrzałości Richardsona) (52)
- Zasoby (poziom 1 w modelu dojrzałości Richardsona) (54)
- Metody HTTP (poziom 2 w modelu dojrzałości Richardsona) (56)
- Pokonanie przepaści na drodze ku API zorientowanemu na zasoby (58)
- Hipermedia (poziom 3 w modelu dojrzałości Richardsona) (58)
- REST (63)
- Ograniczenia REST (63)
- Podsumowanie (65)
- Najczęściej spotykane scenariusze (67)
- Pierwsza klasa programowania HTTP (68)
- Jednakowe możliwości podczas programowania po stronie klienta i serwera (69)
- Elastyczna obsługa różnych formatów (70)
- Nigdy więcej "tworzenia kodu z nawiasami ostrymi" (70)
- Możliwość stosowania testów jednostkowych (70)
- Wiele opcji w zakresie hostingu (71)
- Rozpoczęcie pracy z ASP.NET Web API (72)
- Nowy projekt Web API (75)
- Plik WebApiConfig.cs (76)
- Plik ValuesController.cs (78)
- "Witaj, Web API!" (79)
- Utworzenie usługi (79)
- Klient (86)
- Host (86)
- Podsumowanie (87)
- Warstwa hostingu (91)
- Warstwa potoku procedur obsługi komunikatów (93)
- Obsługa tras (95)
- Warstwa obsługi kontrolera (96)
- Klasa bazowa ApiController (97)
- Podsumowanie (103)
- Dlaczego ewolucja? (106)
- Bariery na drodze ewolucji (107)
- Jaki jest koszt zmiany? (108)
- Dlaczego po prostu nie wersja? (110)
- Przystępujemy do pracy (113)
- Cele aplikacji (113)
- Cele (113)
- Możliwości (114)
- Model informacji (114)
- Subdomeny (115)
- Powiązane zasoby (116)
- Grupy atrybutów (117)
- Kolekcje grup atrybutów (117)
- Model informacji kontra typ danych (118)
- Kolekcje zgłoszeń błędów (119)
- Modele zasobów (119)
- Zasób główny (119)
- Zasoby wyszukiwania danych (120)
- Kolekcja zasobów (120)
- Zasób elementu (120)
- Podsumowanie (123)
- Samoopisywanie się (125)
- Rodzaje kontraktów (126)
- Typy danych (126)
- Proste formaty (126)
- Popularne formaty (128)
- Nowe formaty (129)
- Typy hipermediów (131)
- Eksplozja typów danych (132)
- Ogólne typy danych i profile (132)
- Inne typy hipermediów (136)
- Typy relacji łączy (137)
- Semantyka (137)
- Zastąpienie osadzonych zasobów (139)
- Warstwa pośrednia (139)
- Dane odwołania (140)
- Przepływ zdarzeń w aplikacji (141)
- Składnia (142)
- Doskonałe połączenie (145)
- Opracowanie kontraktu nowego typu danych (145)
- Wybór formatu (145)
- Włączenie obsługi hipermediów (146)
- Opcjonalne, obowiązkowe, pominięte, stosowalne (147)
- Metadane osadzone kontra zewnętrzne (148)
- Rozszerzalność (148)
- Rejestracja typu danych (150)
- Opracowanie nowych relacji łączy (151)
- Standardowe relacje łącza (151)
- Rozszerzenia relacji łączy (152)
- Osadzone relacje łączy (152)
- Rejestracja relacji łącza (153)
- Typy danych w domenie monitorowania zgłoszeń błędów (153)
- Lista zasobów (153)
- Zasób elementu (155)
- Zasób wykrycia (156)
- Zasób wyszukiwania (157)
- Podsumowanie (157)
- Projekt (159)
- Pobranie kodu źródłowego (160)
- Przygotowanie implementacji w stylu BDD (160)
- Nawigacja po rozwiązaniu (161)
- Pakiety i biblioteki (161)
- Samohostowanie (162)
- Modele i usługi (163)
- Zgłoszenie błędu i magazyn dla zgłoszeń błędów (163)
- Klasa IssueState (164)
- Klasa IssuesState (164)
- Klasa Link (166)
- Klasa IssueStateFactory (166)
- Klasa LinkFactory (167)
- Klasa IssueLinkFactory (168)
- Kryteria akceptacji (169)
- Funkcjonalność: pobieranie zgłoszeń błędów (172)
- Pobieranie zgłoszenia błędu (174)
- Pobieranie otwartych i zamkniętych zgłoszeń błędów (177)
- Pobieranie nieistniejącego zgłoszenia błędu (179)
- Pobieranie wszystkich zgłoszeń błędów (179)
- Pobieranie wszystkich zgłoszeń błędów jako danych w formacie Collection+Json (182)
- Zasoby wyszukiwania (184)
- Funkcjonalność: tworzenie zgłoszenia błędu (186)
- Funkcjonalność: uaktualnianie zgłoszenia błędu (188)
- Uaktualnianie zgłoszenia błędu (188)
- Uaktualnianie nieistniejącego zgłoszenia błędu (190)
- Funkcjonalność: usuwanie zgłoszenia błędu (191)
- Usuwanie zgłoszenia błędu (191)
- Usuwanie nieistniejącego zgłoszenia błędu (192)
- Funkcjonalność: przetwarzanie zgłoszenia błędu (193)
- Testy (193)
- Implementacja (194)
- Podsumowanie (195)
- Kryteria akceptacji dla nowych funkcjonalności (197)
- Implementacja obsługi buforowania danych wyjściowych (198)
- Dodanie testów do sprawdzenia buforowania danych wyjściowych (200)
- Implementacja ponownego pobierania buforowanych danych (202)
- Implementacja warunkowych żądań GET do obsługi ponownego pobierania buforowanych danych (203)
- Wykrywanie konfliktów (206)
- Implementacja wykrywania konfliktów (206)
- Audyt zmiany (209)
- Implementacja audytu zmian za pomocą uwierzytelniania Hawk (210)
- Monitorowanie (213)
- Implementacja monitorowania (214)
- Podsumowanie (216)
- Biblioteki klienta (218)
- Biblioteki opakowujące (218)
- Łącza jako funkcje (222)
- Przebieg działania aplikacji (227)
- Warto wiedzieć (228)
- Klienty z misją (232)
- Stan klienta (234)
- Podsumowanie (235)
- Komunikaty (238)
- Nagłówki (242)
- Zawartość komunikatu (247)
- Wykorzystanie zawartości komunikatu (248)
- Tworzenie zawartości komunikatu (250)
- Podsumowanie (257)
- Hosting WWW (260)
- Infrastruktura ASP.NET (260)
- Routing ASP.NET (262)
- Routing Web API (264)
- Konfiguracja globalna (266)
- Procedura obsługi Web API ASP.NET (268)
- Samohostowanie (270)
- Architektura WCF (271)
- Klasa HttpSelfHostServer (272)
- Klasa SelfHostConfiguration (273)
- Rezerwacja adresu URL i kontrola dostępu (275)
- Hosting Web API z użyciem OWIN i Katana (275)
- OWIN (276)
- Projekt Katana (277)
- Konfiguracja Web API (280)
- Oprogramowanie pośredniczące Web API (281)
- Środowisko OWIN (283)
- Hosting w pamięci (284)
- Hosting Azure Service Bus (284)
- Podsumowanie (290)
- Ogólny opis przepływu komunikatów HTTP (291)
- Potok procedur obsługi komunikatów (292)
- Dyspozytor (296)
- HttpControllerDispatcher (297)
- Wybór kontrolera (297)
- Aktywacja kontrolera (301)
- Potok kontrolera (302)
- ApiController (302)
- Model przetwarzania ApiController (302)
- Podsumowanie (314)
- Waga modeli w ASP.NET Web API (315)
- Jak działa dołączanie modelu? (316)
- Wbudowane bindery modelu (319)
- Implementacja ModelBindingParameterBinder (320)
- Dostawcy wartości (320)
- Bindery modelu (323)
- Dołączanie modelu tylko dla adresu URI (325)
- Implementacja FormatterParameterBinder (326)
- Domyślny wybór HttpParameterBinding (331)
- Sprawdzanie poprawności modelu (331)
- Zastosowanie w modelu atrybutów adnotacji danych (331)
- Przeglądanie wyników operacji sprawdzania poprawności (332)
- Podsumowanie (334)
- Klasa HttpClient (335)
- Cykl życiowy (335)
- Opakowanie (336)
- Wiele egzemplarzy (336)
- Bezpieczeństwo wątków (337)
- Metody pomocnicze (337)
- Zagłębiamy się w kolejne warstwy (337)
- Ukończone żądania nie zgłaszają wyjątków (338)
- Zawartość jest wszystkim (338)
- Przerwanie na żądanie (339)
- Metoda SendAsync() (340)
- Procedury obsługi komunikatów klienta (341)
- Proxy dla procedur obsługi (342)
- Nieprawdziwe procedury obsługi odpowiedzi (343)
- Tworzenie wielokrotnego użytku procedur obsługi odpowiedzi (344)
- Podsumowanie (346)
- Zapewnienie bezpieczeństwa transportu (347)
- Użycie TLS w ASP.NET Web API (349)
- Użycie TLS z hostingiem IIS (349)
- Użycie TLS z samohostowaniem (351)
- Uwierzytelnianie (351)
- Model oświadczeń (352)
- Pobieranie i przypisywanie aktualnego zleceniodawcy (356)
- Uwierzytelnienie oparte na transporcie (357)
- Uwierzytelnienie serwera (357)
- Uwierzytelnienie klienta (361)
- Framework uwierzytelniania HTTP (367)
- Implementacja uwierzytelniania opartego na HTTP (369)
- Katana, czyli oprogramowanie pośredniczące do uwierzytelniania (370)
- Aktywne i pasywne oprogramowanie pośredniczące odpowiedzialne za uwierzytelnianie (374)
- Filtry uwierzytelniania w Web API (375)
- Uwierzytelnianie oparte na tokenie (378)
- Schemat uwierzytelniania Hawk (385)
- Autoryzacja (386)
- Egzekwowanie autoryzacji (388)
- Współdzielenie zasobów między serwerami w różnych domenach (391)
- Obsługa mechanizmu CORS na platformie ASP.NET Web API (393)
- Podsumowanie (396)
- Aplikacje klienta (399)
- Uzyskanie dostępu do chronionych zasobów (401)
- Pobranie tokenu dostępu (402)
- Uprawnienia kodu autoryzacji (404)
- Zakres (406)
- Kanał oficjalny kontra kanał nieoficjalny (407)
- Token refresh (409)
- Serwer zasobów i serwer autoryzacji (410)
- Przetwarzanie tokenów dostępu w ASP.NET Web API (411)
- OAuth 2.0 i uwierzytelnianie (413)
- Autoryzacja na podstawie zakresu (416)
- Podsumowanie (417)
- Testy jednostkowe (419)
- Frameworki testów jednostkowych (420)
- Rozpoczęcie pracy z testami jednostkowymi w Visual Studio (420)
- xUnit.NET (422)
- Rola testów jednostkowych w programowaniu TDD (423)
- Testy jednostkowe implementacji ASP.NET Web API (427)
- Testy jednostkowe ApiController (427)
- Testy jednostkowe MediaTypeFormatter (433)
- Testy jednostkowe HttpMessageHandler (436)
- Testy jednostkowe ActionFilterAttribute (437)
- Testy jednostkowe tras (440)
- Testy integracji w ASP.NET Web API (442)
- Podsumowanie (443)
- Negocjacja proaktywna (451)
- Negocjacja reaktywna (452)
- Konwencje nazw (463)
- Dokument zgłoszenia błędu (463)
- Kwestie bezpieczeństwa (464)
- Kwestie interoperacyjności (464)
- Kwestie związane z IANA (464)
- Cofnięcie certyfikatu (471)
- Tworzenie testowych kluczy i certyfikatów (471)
Wprowadzenie (13)
Wstęp (17)
Rozdział 1. Internet, World Wide Web i HTTP (23)
Rozdział 2. Web API (45)
Rozdział 3. Podstawy ASP.NET Web API (67)
Rozdział 4. Architektura przetwarzania (89)
Rozdział 5. Aplikacja (105)
Rozdział 6. Projekt i wybór typu danych (125)
Rozdział 7. Tworzenie API (159)
Rozdział 8. Usprawnianie API (197)
Rozdział 9. Tworzenie klienta (217)
Rozdział 10. Model programowania HTTP (237)
Rozdział 11. Hosting (259)
Rozdział 12. Kontrolery i routing (291)
Rozdział 13. Formatery i dołączanie modelu (315)
Rozdział 14. HttpClient (335)
Rozdział 15. Bezpieczeństwo (347)
Rozdział 16. OAuth 2.0, czyli framework uwierzytelniania (397)
Rozdział 17. Testowanie (419)
Dodatek A. Typy danych (445)
Dodatek B. Nagłówki HTTP (447)
Dodatek C. Negocjacja treści (451)
Dodatek D. Buforowanie w działaniu (455)
Dodatek E. Przepływ zdarzeń podczas uwierzytelniania (459)
Dodatek F. Specyfikacja typu danych dla application/issue+json (463)
Dodatek G. Certyfikaty i kryptografia klucza publicznego (465)
Skorowidz (475)
Helion - inne książki
-
FPGA pochodzi od angielskiego field-programmable gate array. Polski odpowiednik to: bezpośrednio programowalna macierz bramek. FPGA jest rodzajem programowalnego układu logicznego. Ma tę samą funkcjonalność co układ scalony, tyle że może być wielokrotnie programowany bez demontażu. Z tego powodu ...(39.92 zł najniższa cena z 30 dni)
39.92 zł
49.90 zł(-20%) -
Trudno wyobrazić sobie dzisiejszy świat bez możliwości operowania na danych - tym samym bez arkuszy kalkulacyjnych, do których każdy z nas ma dostęp w swoich komputerach. Najpopularniejszy z nich, czyli Excel, jest masowo używany zarówno w firmach, jak i instytucjach publicznych, ale także w gosp...(31.92 zł najniższa cena z 30 dni)
31.92 zł
39.90 zł(-20%) -
Ta książka jest oficjalnym przewodnikiem po języku programowania systemów Rust, udostępnianym na licencji open source. Dzięki niej nauczysz się pisać szybsze i bardziej niezawodne oprogramowanie. Dowiesz się również, jak zapewnić sobie kontrolę nad niskopoziomowymi szczegółami wraz z wysokopoziom...(103.20 zł najniższa cena z 30 dni)
103.20 zł
129.00 zł(-20%) -
Marzycie czasem, że potraficie latać niczym ptak? Szybowanie bez trudu ponad wierzchołkami drzew, wznoszenie się i opadanie, zabawa i uniki w trzecim wymiarze. Kiedy w Anglii wystukuję na klawiaturze niniejsze wyrazy, te „lecą” do chmury, gotowe „wylądować” w amerykańskim ...(44.85 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł(-35%) -
Język programowania ogólnego przeznaczenia Python należy obecnie do najpopularniejszych na świecie. Skąd się bierze jego fenomen? Niewątpliwie kluczowe znaczenie ma tu bardzo czytelna składnia, mocno zbliżona do składni języka naturalnego. Czyni to Pythona dość łatwym do opanowania, także dla poc...(38.35 zł najniższa cena z 30 dni)
38.35 zł
59.00 zł(-35%) -
Dzięki tej książce ta trudna sztuka musi Ci się udać! Znajdziesz tu gruntowne, a przy tym zabawne wprowadzenie do tworzenia i używania struktur danych. Naukę oprzesz na przejrzystych schematach i dowcipnych porównaniach, aby już wkrótce móc tworzyć wydajniejszy i elastyczny kod. Nieistotne, jakim...(44.85 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł(-35%) -
Wszystkie znaki na niebie i ziemi wskazują wyraźnie: wkraczamy w erę, w której sztuczna inteligencja (SI) będzie wszechobecna. Wygra na tym ten, kto szybciej nauczy się z nią skutecznie porozumiewać. Nie czekaj zatem i już dziś opanuj sztukę tworzenia precyzyjnych i trafnych promptów, czyli instr...(38.35 zł najniższa cena z 30 dni)
38.35 zł
59.00 zł(-35%) -
Niezależnie od poziomu doświadczenia ten praktyczny przewodnik ułatwi Ci opanowanie Go. Znajdziesz tu kluczowe informacje, dzięki którym nauczysz się tworzyć przejrzysty, idiomatyczny kod w Go i myśleć jak programista Go. To wydanie uwzględnia nowości, które zostały udostępnione w ciągu ostatnich...(64.35 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł(-35%) -
Tę książkę docenią w szczególności analitycy danych. Wyjaśniono w niej potencjał wnioskowania przyczynowego w zakresie szacowania wpływu i efektów w biznesie. Opisano klasyczne metody wnioskowania przyczynowego, w tym testy A/B, regresja liniowa, wskaźnik skłonności, metoda syntetycznej kontroli ...(48.69 zł najniższa cena z 30 dni)
48.69 zł
74.90 zł(-35%) -
Najnowsze wydanie przewodnika, zaktualizowane pod kątem systemu Windows Server 2022, to bogate źródło wiedzy dla administratora serwerów. Przedstawia zasady instalacji i konfiguracji tego systemu, a także sposoby korzystania z centralnych narzędzi do administracji. Książka w głównej mierze jest p...(96.85 zł najniższa cena z 30 dni)
96.85 zł
149.00 zł(-35%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Zamknij
Przeczytaj darmowy fragment
Oceny i opinie klientów: Nowoczesne API. Ewoluujące aplikacje sieciowe w technologii ASP.NET Glenn Block, Pablo Cibraro, Pedro Felix, Howard Dierking, Darrel Miller (2) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(0)
(0)
(1)
(1)
(0)
(0)
więcej opinii