How To Go Into Practice

Download How To Go Into Practice PDF/ePub or read online books in Mobi eBooks. Click Download or Read Online button to get How To Go Into Practice book now. This website allows unlimited access to, at the time of writing, more than 1.5 million titles, including hundreds of thousands of titles in various foreign languages.
Go in Practice

Summary Go in Practice guides you through 70 real-world techniques in key areas like package management, microservice communication, and more. Following a cookbook-style Problem/Solution/Discussion format, this practical handbook builds on the foundational concepts of the Go language and introduces specific strategies you can use in your day-to-day applications. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Go may be the perfect systems language. Built with simplicity, concurrency, and modern applications in mind, Go provides the core tool set for rapidly building web, cloud, and systems applications. If you know a language like Java or C#, it's easy to get started with Go; the trick is finding the practical dirt-under-the-fingernails techniques that you need to build production-ready code. About the Book Go in Practice guides you through dozens of real-world techniques in key areas. Following a cookbook-style Problem/Solution/Discussion format, this practical handbook builds on the foundational concepts of the Go language and introduces specific strategies you can use in your day-to-day applications. You'll learn techniques for building web services, using Go in the cloud, testing and debugging, routing, network applications, and much more. After finishing this book, you will be ready to build sophisticated cloud-native Go applications. What's Inside Dozens of specific, practical Golang techniques Using Go for devops and cloudops Writing RESTful web services and microservices Practical web dev techniques About the Reader Written for experienced developers who have already started exploring Go and want to use it effectively in a production setting. About the Authors Matt Farina is a software architect at Deis. Matt Butcher is a Principal Engineer in the Advanced Technology Group at Hewlett Packard Enterprise. They are both authors, speakers, and regular open source contributors. Table of Contents PART 1 - BACKGROUND AND FUNDAMENTALS Getting into Go A solid foundation Concurrency in Go PART 2 - WELL-ROUNDED APPLICATIONS Handling errors and panic Debugging and testing PART 3 - AN INTERFACE FOR YOUR APPLICATIONS HTML and email template patterns Serving and receiving assets and forms Working with web services PART 4 - TAKING YOUR APPLICATIONS TO THE CLOUD Using the cloud Communication between cloud services Reflection and code generation
Go in Practice, Second Edition

Practical techniques for building concurrent, cloud-native, and high performance Go applications—all accelerated with productivity-boosting AI tools. Go in Practice, Second Edition is full of tips, tricks, best practices, and expert insights into how to get things done with Go. It builds on your existing knowledge of the Go language, introducing specific strategies you can use to maximize your productivity in day-to-day dev work. In Go in Practice, Second Edition, you’ll learn: • Concurrency with goroutines and channels • Web servers and microservices with event streams and websockets • Logging, caching, and data access from environment variables and files • Cloud-native Go applications • AI tools to accelerate your development workflow Go in Practice, Second Edition has been extensively revised by author Nathan Kozyra to cover the latest version of Go, along with new dev techniques, including productivity-boosting AI tools. It follows an instantly-familiar cookbook-style Problem/Solution/Discussion format, building on what you already know about Go with advanced or little-known techniques for concurrency, logging and caching, microservices, testing, deployment, and more. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the technology You’ve mastered the basics of Go—now what? To build production-quality Go applications, you’ll need to handle concurrency, networking, file access, native communication protocols like gRPC and TCP/REST, and a host of other practical issues. Following a friendly cookbook format, this book gives you instantly-useful solutions to the problems you’ll see on the job. About the book Go in Practice, Second Edition delivers dozens of practical techniques for writing and maintaining Go applications following a handy problem/solution/discussion format. This up-to-date revision covers the latest Go innovations, including generics, panics and other error handling tools, and modern concurrency patterns, along with advanced features like reflection and code generation. You’ll also love the tips for integrating AI code completion into your development process. What's inside • Concurrency with goroutines and channels • Web servers and microservices • Logging, caching, and data access About the reader For intermediate developers with previous experience in Go. About the author Nathan Kozyra is a full-stack developer with twenty years of experience building production web and mobile applications. He’s worked with Go since 2009 in both large companies and startups. Matt Butcher and Matt Farina authored the first edition of this book. Table of Contents Part 1 1 Getting started with Go 2 A solid foundation: Building a command-line application 3 Structs, interfaces, and generics Part 2 4 Handling errors and panics 5 Concurrency in Go 6 Formatting, testing, debugging, and benchmarking 7 File access and basic networking Part 3 8 Building an HTTP server 9 HTML and email template patterns 10 Sending and receiving data 11 Working with external services Part 4 12 Cloud-ready applications and communications 13 Reflection, code generation, and advanced Go
The Architect in Practice

Throughout its many editions, The Architect in Practice has remained a leading textbook used in the education of architects. While the content of the book has developed, the message and philosophy has remained constant: to provide students of architecture and young practitioners with a readable guide to the profession, outlining an architect's duties to their client and contractor, the key aspects of running a building contract, and the essentials of management, finance and drawing office procedure. The eleventh edition follows in that tradition. The text has been brought up to date to ensure it follows the new RIBA Plan of Work 2013 as the guide to the architect’s workflow. In addition, a number of changes to standard forms of contract were made with the publication of the JCT 2011 suite of contracts, and the RIBA Standard Form for the Appointment of an Architect 2010 (2012 Revision). These new forms are fully covered. In addition, the opportunity has been taken to reorganise the layout so that the content flows in a way that is more consistent with current architectural practice, and to deal with the increasing use of BIM. The eleventh edition of The Architect in Practice continues to provide the guidance and advice all students and practising architects need in the course of their studies and in their profession.