Cantitate/Preț
Produs

Learn Go with Pocket-Sized Projects

Autor Alienor Latour
en Limba Engleză Hardback – 16 iul 2025

Actualizarea majoră pe care o aduce acest volum față de manualele teoretice clasice constă în trecerea de la sintaxa izolată la aplicabilitatea imediată în ecosisteme moderne, integrând inclusiv suportul pentru generice introdus în versiunile recente de Go. Descoperim aici o abordare practică, structurată în jurul a 11 aplicații „pocket-sized”, care transformă procesul de învățare într-o serie de iterații tehnice concrete. Notăm cu interes modul în care autorii, Aliénor Latour, Donia Chaiehloudj și Pascal Bertrand, ghidează cititorul de la simple bucle și mapări până la arhitecturi complexe bazate pe gRPC și șabloane HTML. Putem afirma că volumul excelează în demitizarea concurenței prin implementarea unui rezolvitor de labirinturi bazat pe goroutines, oferind o perspectivă tactilă asupra unui subiect adesea abstract. Complementar lui Beginning Go Programming, care se concentrează pe fundamentele limbajului și sintaxa de bază, acest titlu publicat de Manning Publications acoperă zona de implementare hardware prin TinyGo și dezvoltarea de servicii web robuste. De asemenea, spre deosebire de Go Crazy, care explorează zone de nișă precum blockchain-ul, Learn Go with Pocket-Sized Projects menține un echilibru între utilitarismul cotidian (habit trackers, convertoare CLI) și rigoarea inginerească a testării și documentării codului. Fiecare proiect este conceput să fie independent, permițând dezvoltatorilor să sară direct la subiectele de interes, fie că este vorba despre caching cu generice sau securizarea unui serviciu web. Anexele tehnice adaugă o valoare considerabilă, oferind instrumente esențiale pentru optimizarea performanței prin benchmarking și fuzzing, aspecte critice pentru orice aplicație de producție scrisă în limbajul dezvoltat de Google.

Citește tot Restrânge

Preț: 32806 lei

Preț vechi: 41008 lei
-20%

Puncte Express: 492

Carte disponibilă

Livrare economică 08-22 mai
Livrare express 24-30 aprilie pentru 18207 lei


Specificații

ISBN-13: 9781633438804
ISBN-10: 1633438805
Pagini: 512
Dimensiuni: 185 x 232 x 31 mm
Greutate: 0.88 kg
Editura: Manning Publications

De ce să citești această carte

Recomandăm această carte programatorilor care doresc să stăpânească idiomurile Go prin practică directă. Este ideală pentru cei care vor să treacă de la „Hello World” la proiecte scalabile, învățând simultan despre microservicii, concurență și chiar programarea microcontrolerelor. Câștigați un portofoliu de 11 aplicații funcționale și o înțelegere profundă a arhitecturii software moderne.


Descriere

Pocket-size projects, modular and versatile skills! Take your Go programming capabilities to the next level with 11 engaging applications. Learn Go with Pocket-Sized Projects teaches some of the most important skills of Go programming—including Go’s unique idiomatic syntax—all through building fun and useful apps and games. Each project is fully working, simple to write, and easy to scale-up to full-size Go applications. In Learn Go with Pocket-Sized Projects you’ll build: • A Wordle-alike game • A currency converter application • A habit-tracking application • A book digest application • A maze-solving algorithm • A microcontroller-based traffic lights program • …and more! Each small, self-contained project in Learn Go with Pocket-Sized Projects introduces important practical skills, including ensuring that your code is thoroughly tested and documented! You’ll make architectural decisions for your projects and organize your code in a maintainable way. Work your way through, and you’ll be able to utilize Go for everything from server-side applications to low-level systems programming. Foreword by Ron Evans. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the technology There’s no more satisfying way to learn a programming language than by building your own projects! Whether you’re coming from another language or taking your next steps in Go, these eleven projects will get you working hands on faster than you can type “Bonjour le monde.” About the book Learn Go with Pocket-Sized Projects introduces the most important features, concepts and techniques of the Go programming language. You’ll learn hands on as you build fun mini projects including a Wordle clone you can run as a web service and a maze solver that uses goroutines. Along the way, you’ll explore a wide range of topics, including Go’s unique approach to interfaces, concurrency, REST and gRPC microservice APIs, and more. What's inside • Concurrency with goroutines • A habit tracker using gRPC and HTML templates • Deploying a secure web service • A microcontroller-based traffic lights program using TinyGo About the reader For beginners with Go or another programming language. About the author Aliénor Latour, Donia Chaiehloudj, and Pascal Bertrand are experienced developers with a passion for Go and excellence in programming. Table of Contents 1 MeetGo 2 Hello, earth! Extend your hello, world 3 A bookworm’s digest: Playing with loops and maps 4 A log story: Creating a library 5 Gordle: Play a word game in your terminal 6 Money converter: CLI around an HTTP call 7 Caching with generics 8 Gordle as a service 9 Concurrent maze solver 10 Habits tracker using gRPC 11 HTML templating with a gRPC client 12 Go for other architectures Appendixes A Installation steps B Formatting cheat sheet C Zero values D Benchmarking E Passing by value or by reference F Fuzzing G Connecting to a database