Ocena:

Książka jest przeznaczona dla początkujących, którzy chcą rozpocząć programowanie w Go, zawiera praktyczne przykłady i koncentruje się na zaawansowanych tematach. Cierpi jednak z powodu kilku błędów w kodzie i słabych wyjaśnień.
Zalety:Książka jest praktyczna, łatwa do naśladowania i zawiera dobre praktyki kodowania, testowania jednostkowego, obsługi błędów, rejestrowania, śledzenia i bezpieczeństwa. Zawiera przydatne przykładowe kody dla funkcjonalności klienta/serwera HTTP.
Wady:W przykładowym kodzie źródłowym znajduje się wiele błędów, a wyjaśnienia zawarte w książce są uważane przez niektórych czytelników za słabe. Doprowadziło to do niezadowolenia i ostrzeżeń przed zakupem.
(na podstawie 3 opinii czytelników)
Practical Go: Building Scalable Network and Non-Network Applications
PRAKTYCZNY PRZEWODNIK PO PISANIU APLIKACJI PRZY UŻYCIU JĘZYKA GO
Google ogłosiło publicznie język programowania Go w 2009 roku, a wersja 1.0 została ogłoszona w 2012 roku. Od czasu jego ogłoszenia społeczności i obietnicy kompatybilności wersji 1.0, język Go był używany do pisania skalowalnych i wpływowych programów, począwszy od aplikacji wiersza poleceń i narzędzi infrastruktury krytycznej, a skończywszy na systemach rozproszonych na dużą skalę. Jego szybkość, prostota i niezawodność sprawiają, że jest to idealny wybór dla programistów pracujących w różnych dziedzinach.
W Practical Go - Building Scalable Network + Non-Network Applications nauczysz się używać języka programowania Go do tworzenia solidnych, gotowych do produkcji aplikacji. Dowiesz się wystarczająco dużo, aby budować narzędzia wiersza poleceń i aplikacje komunikujące się przez HTTP i gRPC.
Ten praktyczny przewodnik obejmuje
⬤ Pisanie aplikacji wiersza poleceń.
⬤ Pisanie usług i klientów HTTP.
⬤ Pisanie usług i klientów RPC przy użyciu gRPC.
⬤ Pisanie oprogramowania pośredniczącego dla klientów i serwerów sieciowych.
⬤ Przechowywanie danych w obiektowych magazynach danych w chmurze i bazach danych SQL.
⬤ Testowanie aplikacji przy użyciu technik idiomatycznych.
⬤ Dodawanie obserwowalności do aplikacji.
⬤ Zarządzanie danymi konfiguracyjnymi z aplikacji.
Nauczysz się wdrażać najlepsze praktyki, korzystając z praktycznych przykładów napisanych z myślą o nowoczesnych praktykach. Dzięki skupieniu się na wykorzystaniu standardowych pakietów bibliotecznych w jak największym stopniu, Practical Go da ci solidne podstawy do tworzenia dużych aplikacji przy użyciu Go, wykorzystując to, co najlepsze w ekosystemie tego języka.