Hodnotenie:
Kniha je oceňovaná za odborný pohľad na sieť Go s praktickými príkladmi a zrozumiteľným textom. Niektorí čitatelia však považujú niektoré príklady za neužitočné, časti za príliš historické a nemusí byť vhodná pre úplných začiatočníkov.
Výhody:⬤ Odborné znalosti autora o Go a sieťovaní.
⬤ Množstvo praktických príkladov, ktoré zlepšujú pochopenie.
⬤ Dôraz na používanie štandardnej knižnice Go, ktorá je užitočná pri vytváraní aplikácií.
⬤ Kvalitne napísané a pozitívne skúsenosti s učením, ktoré si všimli mnohí čitatelia.
⬤ Niektoré príklady sú vnímané ako zbytočné alebo nepraktické.
⬤ Obsahuje časti, ktoré sa považujú za nadmerný historický kontext, ktorý odvádza pozornosť od hlavného zamerania.
⬤ Nemusí dobre vyhovovať úplným začiatočníkom, ktorí chcú hĺbkovú teóriu sietí.
(na základe 6 čitateľských recenzií)
Network Programming with Go: Code Secure and Reliable Network Services from Scratch
Sieťové programovanie s Go vás naučí písať čistý a bezpečný sieťový softvér pomocou programovacieho jazyka, ktorý je navrhnutý tak, aby to bolo jednoduché.
Vytvorte jednoduchý, spoľahlivý sieťový softvér
Jazyk Go, ktorý kombinuje najlepšie časti mnohých iných programovacích jazykov, je rýchly, škálovateľný a navrhnutý pre vysoko výkonné siete a multiprocesing. Inými slovami, je ideálny na sieťové programovanie.
Kniha Sieťové programovanie s Go vám pomôže využiť jazyk Go na písanie bezpečného, čitateľného sieťového kódu pripraveného na produkciu. V prvých kapitolách sa naučíte základy sieťovania a smerovania prevádzky. Potom tieto znalosti využijete, keď vás kniha prevedie písaním programov, ktoré komunikujú pomocou TCP, UDP a unixových soketov, aby sa zabezpečil spoľahlivý prenos dát.
Postupne budete skúmať sieťové protokoly vyššej úrovne, ako sú HTTP a HTTP/2, a vytvárať aplikácie, ktoré bezpečne komunikujú so servermi, klientmi a rozhraniami API v sieti pomocou protokolu TLS.
Naučíte sa tiež:
- základy internetového protokolu, ako je štruktúra IPv4 a IPv6, multicasting, DNS a preklad sieťových adries.
- Metódy zabezpečenia spoľahlivosti komunikácie na úrovni soketov.
- Spôsoby použitia obslužných programov, middleware a multiplexorov na vytvorenie schopných aplikácií HTTP s minimálnym množstvom kódu.
- Nástroje na začlenenie overovania a šifrovania do aplikácií pomocou TLS.
- Metódy serializácie údajov na ukladanie alebo prenos vo formátoch vhodných pre Go, ako sú JSON, Gob, XML a protokolové buffery.
- Spôsoby inštrumentalizácie vášho kódu na poskytovanie metrík o požiadavkách, chybách a ďalších.
- Prístupy na nastavenie aplikácie na beh v cloude (a dôvody, prečo by ste to mohli chcieť)
Sieťové programovanie s Go je všetko, čo budete potrebovať, aby ste využili výhody zabudovanej súbežnosti, rýchlej kompilácie a bohatej štandardnej knižnice Go.
Pokrýva Go 1. 15 (spätne kompatibilný s Go 1. 12 a vyšším)
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)