Programowanie sieciowe z Go: Koduj bezpieczne i niezawodne usługi sieciowe od podstaw

Ocena:   (4,6 na 5)

Programowanie sieciowe z Go: Koduj bezpieczne i niezawodne usługi sieciowe od podstaw (Adam Woodbeck)

Opinie czytelników

Podsumowanie:

Książka jest chwalona za ekspercki wgląd w sieć Go, z praktycznymi przykładami i przejrzystym tekstem. Jednak niektórzy czytelnicy uważają, że niektóre przykłady są nieprzydatne, sekcje zbyt historyczne i mogą nie być odpowiednie dla absolutnie początkujących.

Zalety:

Ekspercka wiedza autora na temat Go i sieci.
Liczne praktyczne przykłady, które zwiększają zrozumienie.
Nacisk na korzystanie ze standardowej biblioteki Go, która jest pomocna przy tworzeniu aplikacji.
Wysoka jakość pisania i pozytywne wrażenia z nauki zauważone przez wielu czytelników.

Wady:

Niektóre przykłady są postrzegane jako bezcelowe lub niepraktyczne.
Zawiera sekcje uważane za nadmierny kontekst historyczny, który odwraca uwagę od głównego tematu.
Może nie być odpowiednia dla absolutnie początkujących, którzy chcą dogłębnej teorii sieci.

(na podstawie 6 opinii czytelników)

Oryginalny tytuł:

Network Programming with Go: Code Secure and Reliable Network Services from Scratch

Zawartość książki:

Programowanie sieciowe z Go uczy, jak pisać czyste, bezpieczne oprogramowanie sieciowe za pomocą języka programowania zaprojektowanego tak, aby wydawało się to łatwe.

Tworzenie prostego, niezawodnego oprogramowania sieciowego

Łącząc najlepsze elementy wielu innych języków programowania, Go jest szybki, skalowalny i zaprojektowany z myślą o wysokowydajnych sieciach i wieloprocesowości. Innymi słowy, jest idealny do programowania sieciowego.

Network Programming with Go pomoże ci wykorzystać Go do pisania bezpiecznego, czytelnego i gotowego do produkcji kodu sieciowego. W pierwszych rozdziałach poznasz podstawy programowania sieciowego i routingu ruchu. Następnie wykorzystasz tę wiedzę, pisząc programy komunikujące się przy użyciu protokołów TCP, UDP i gniazd uniksowych w celu zapewnienia niezawodnej transmisji danych.

W miarę postępów będziesz odkrywać protokoły sieciowe wyższego poziomu, takie jak HTTP i HTTP/2, oraz tworzyć aplikacje, które bezpiecznie współdziałają z serwerami, klientami i interfejsami API za pośrednictwem sieci przy użyciu TLS.

Dowiesz się również: -

- Podstawy protokołów internetowych, takie jak struktura IPv4 i IPv6, multicasting, DNS i translacja adresów sieciowych.

Metody zapewniania niezawodności komunikacji na poziomie gniazd.

- Sposoby korzystania z programów obsługi, oprogramowania pośredniczącego i multiplekserów w celu tworzenia wydajnych aplikacji HTTP przy minimalnej ilości kodu.

Narzędzia do włączania uwierzytelniania i szyfrowania do aplikacji za pomocą TLS.

Metody serializacji danych do przechowywania lub przesyłania w formatach przyjaznych dla Go, takich jak JSON, Gob, XML i bufory protokołów.

Sposoby oprzyrządowania kodu w celu dostarczania danych o żądaniach, błędach i nie tylko.

Podejścia do konfigurowania aplikacji do działania w chmurze (i powody, dla których warto to zrobić).

Programowanie sieciowe z Go to wszystko, czego potrzebujesz, aby skorzystać z wbudowanej współbieżności Go, szybkiej kompilacji i bogatej biblioteki standardowej.

Obejmuje Go 1.15 (wstecznie kompatybilny z Go 1.12 i nowszymi).

Dodatkowe informacje o książce:

ISBN:9781718500884
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2021
Liczba stron:396

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Programowanie sieciowe z Go: Koduj bezpieczne i niezawodne usługi sieciowe od podstaw - Network...
Programowanie sieciowe z Go uczy, jak pisać...
Programowanie sieciowe z Go: Koduj bezpieczne i niezawodne usługi sieciowe od podstaw - Network Programming with Go: Code Secure and Reliable Network Services from Scratch

Prace autora wydały następujące wydawnictwa: