Description: System Programming Essentials with Go by Alex Rios This hands-on guide equips software engineers with the skills to build efficient, reliable applications and optimize their performance. FORMAT Paperback CONDITION Brand New Publisher Description Go beyond web development to learn system programming, building secure, concurrent, and efficient applications with Gos unique system programming capabilitiesKey FeaturesGet a deep understanding of how Go simplifies system-level memory management and concurrencyGain expert guidance on essential topics like file operations, process management, and network programmingLearn cross-platform system programming and how to build applications that interact directly with the OSBook DescriptionAlex Rios, a seasoned Go developer and active community builder, shares his 15 years of expertise in designing large-scale systems through this book. It masterfully cuts through complexity, enabling you to build efficient and secure applications with Gos streamlined syntax and powerful concurrency features.In this book, youll learn how Go, unlike traditional system programming languages (C/C++), lets you focus on the problem by prioritizing readability and elevating developer experience with features like automatic garbage collection and built-in concurrency primitives, which remove the burden of low-level memory management and intricate synchronization.Through hands-on projects, youll master core concepts like file I/O, process management, and inter-process communication to automate tasks and interact with your system efficiently. Youll delve into network programming in Go, equipping yourself with the skills to build robust, distributed applications. This book goes beyond the basics by exploring modern practices like logging and tracing for comprehensive application monitoring, and advance to distributed system design using Go to prepare you to tackle complex architectures.By the end of this book, youll emerge as a confident Go system programmer, ready to craft high-performance, secure applications for the modern world.What you will learnUnderstand the fundamentals of system programming using GoGrasp the concepts of goroutines, channels, data races, and managing concurrency in GoManage file operations and inter-process communication (IPC)Handle USB drives and Bluetooth devices and monitor peripheral events for hardware automationFamiliarize yourself with the basics of network programming and its application in GoImplement logging, tracing, and other telemetry practicesConstruct distributed cache and approach distributed systems using GoWho this book is forThis book is for software engineers looking to expand their understanding of system programming concepts. Professionals with a coding foundation seeking profound knowledge of system-level operations will also greatly benefit. Additionally, individuals interested in advancing their system programming skills, whether experienced developers or those transitioning to the field, will find this book indispensable. Author Biography Alex Rios is an established Brazilian software engineer with a 15-year track record of success in large-scale solution development. He specializes in Go and creates high-throughput systems that address diverse needs across fintech, telecom, and gaming industries. As a Staff Engineer at Stone Co., Alex applies his expertise using unconventional system designs, ensuring top-notch delivery. Also, he uses his expertise to evaluate books and publications as a technical reviewer. He is an enthusiastic community member, actively participating in its growth and development as Curitibas Go meetup organizer. His dedication is evident in his regular presence as a speaker at major national tech events like GopherCon Brazil. Table of Contents Table of ContentsWhy Go?Refreshing Concurrency and ParallelismUnderstanding System CallsFile and Directory OperationsWorking with System EventsUnderstanding Pipes in Inter-Process CommunicationHardware AutomationMemory ManagementAnalysing PerformanceNetworkingTelemetryDistributing Your AppsCapstone Project - Distributed CacheEffective Coding PracticesStay Sharp with System Programming Details ISBN1837634130 Publisher Packt Publishing Limited Year 2024 ISBN-13 9781837634132 Format Paperback Publication Date 2024-06-28 Imprint Packt Publishing Limited Place of Publication Birmingham Country of Publication United Kingdom UK Release Date 2024-06-28 Audience Professional & Vocational DEWEY 004.22 Author Alex Rios Pages 408 Subtitle System calls, networking, efficiency, and security practices with practical projects in Golang We've got this At The Nile, if you're looking for it, we've got it. With fast shipping, low prices, friendly service and well over a million items - you're bound to find what you want, at a price you'll love! TheNile_Item_ID:160512983;
Price: 76.31 AUD
Location: Melbourne
End Time: 2024-12-29T02:13:36.000Z
Shipping Cost: 23.24 AUD
Product Images
Item Specifics
Restocking fee: No
Return shipping will be paid by: Buyer
Returns Accepted: Returns Accepted
Item must be returned within: 30 Days
Format: Paperback
ISBN-13: 9781837634132
Author: Alex Rios
Type: Does not apply
Book Title: System Programming Essentials with Go
Language: Does not apply