Cane Creek

Hands-On System Programming with Go: Build modern and concurrent applications fo

Description: Hands-On System Programming with Go by Alex Guerrieri Estimated delivery 3-12 business days Format Paperback Condition Brand New Description Go is the new systems programming language for Linux and Unix systems. After a brief introduction of Unix-based OS and of system programming, well dive into Go standard packages, focusing on how easily they allow to interact will all the functionality of the OS. By the end of this book, you will be comfortable with systems programming using Go. Publisher Description Explore the fundamentals of systems programming starting from kernel API and filesystem to network programming and process communicationsKey FeaturesLearn how to write Unix and Linux system code in Golang v1.12Perform inter-process communication using pipes, message queues, shared memory, and semaphoresExplore modern Go features such as goroutines and channels that facilitate systems programmingBook DescriptionSystem software and applications were largely created using low-level languages such as C or C++. Go is a modern language that combines simplicity, concurrency, and performance, making it a good alternative for building system applications for Linux and macOS.This Go book introduces Unix and systems programming to help you understand the components the OS has to offer, ranging from the kernel API to the filesystem, and familiarize yourself with Go and its specifications. Youll also learn how to optimize input and output operations with files and streams of data, which are useful tools in building pseudo terminal applications. Youll gain insights into how processes communicate with each other, and learn about processes and daemon control using signals, pipes, and exit codes. This book will also enable you to understand how to use network communication using various protocols, including TCP and HTTP. As you advance, youll focus on Gos best feature-concurrency helping you handle communication with channels and goroutines, other concurrency tools to synchronize shared resources, and the context package to write elegant applications.By the end of this book, you will have learned how to build concurrent system applications using GoWhat you will learnExplore concepts of system programming using Go and concurrencyGain insights into Golangs internals, memory models and allocationFamiliarize yourself with the filesystem and IO streams in generalHandle and control processes and daemons lifetime via signals and pipesCommunicate with other applications effectively using a networkUse various encoding formats to serialize complex data structuresBecome well-versed in concurrency with channels, goroutines, and syncUse concurrency patterns to build robust and performant system applicationsWho this book is forIf you are a developer who wants to learn system programming with Go, this book is for you. Although no knowledge of Unix and Linux system programming is necessary, intermediate knowledge of Go will help you understand the concepts covered in the book Author Biography Alex Guerrieri is a software developer who specializes in backend and distributed systems. Go has been his favorite tool for the job since first using it in 2013. He holds a degree in computer science engineering and has been working in the field for more than 6 years. Originally from Italy, where he completed his studies and started his career as a full-stack developer, he now lives in Spain, where he previously worked in two start-ups—source{d} and Cabify. He is now working for three companies—as a software crafter for BBVA, one of the biggest Spanish banks; as a software architect for Security First, London, a company focusing on digital and physical security; and as a cofounder of DauMau, the company behind Vidsey, software that generates videos in a procedural manner. Details ISBN 1789804078 ISBN-13 9781789804072 Title Hands-On System Programming with Go Author Alex Guerrieri Format Paperback Year 2019 Pages 458 Publisher Packt Publishing Limited GE_Item_ID:125288020; About Us Grand Eagle Retail is the ideal place for all your shopping needs! With fast shipping, low prices, friendly service and over 1,000,000 in stock items - you're bound to find what you want, at a price you'll love! Shipping & Delivery Times Shipping is FREE to any address in USA. Please view eBay estimated delivery times at the top of the listing. Deliveries are made by either USPS or Courier. We are unable to deliver faster than stated. International deliveries will take 1-6 weeks. NOTE: We are unable to offer combined shipping for multiple items purchased. This is because our items are shipped from different locations. Returns If you wish to return an item, please consult our Returns Policy as below: Please contact Customer Services and request "Return Authorisation" before you send your item back to us. Unauthorised returns will not be accepted. Returns must be postmarked within 4 business days of authorisation and must be in resellable condition. Returns are shipped at the customer's risk. We cannot take responsibility for items which are lost or damaged in transit. For purchases where a shipping charge was paid, there will be no refund of the original shipping charge. Additional Questions If you have any questions please feel free to Contact Us. Categories Baby Books Electronics Fashion Games Health & Beauty Home, Garden & Pets Movies Music Sports & Outdoors Toys

Price: 56.28 USD

Location: Fairfield, Ohio

End Time: 2024-11-04T07:09:57.000Z

Shipping Cost: 0 USD

Product Images

Hands-On System Programming with Go: Build modern and concurrent applications fo

Item Specifics

Restocking Fee: No

Return shipping will be paid by: Buyer

All returns accepted: Returns Accepted

Item must be returned within: 30 Days

Refund will be given as: Money Back

ISBN-13: 9781789804072

Book Title: Hands-On System Programming with Go

Number of Pages: 458 Pages

Publication Name: Hands-On System Programming with Go : Build Modern and Concurrent Applications for Unix and Linux Systems Using Golang

Language: English

Publisher: Packt Publishing, The Limited

Publication Year: 2019

Subject: Operating Systems / Unix, Programming / General, Operating Systems / Linux, Buyer's Guides, Operating Systems / General, General, Bioinformatics

Type: Textbook

Author: Alex Guerrieri

Subject Area: Computers

Item Length: 3.6 in

Item Width: 3 in

Format: Trade Paperback

Recommended

Osmo Genius Starter Kit for iPad (5 Hands-on Learning Games) for Ages 6-10
Osmo Genius Starter Kit for iPad (5 Hands-on Learning Games) for Ages 6-10

$34.99

View Details
Hands on Feet: The System that Puts Reflexology at Your Fingerti
Hands on Feet: The System that Puts Reflexology at Your Fingerti

$15.28

View Details
Programming Massively Parallel Processors : A Hands-On Approach LIKE NEW
Programming Massively Parallel Processors : A Hands-On Approach LIKE NEW

$24.95

View Details
The Hands-On Equations Learning System by Henry Borenson
The Hands-On Equations Learning System by Henry Borenson

$66.95

View Details
Hands-On AWS Penetration Testing with Kali Linux: Set
Hands-On AWS Penetration Testing with Kali Linux: Set

$34.96

View Details
Hands On Baby Massage: The New System that Makes Baby M - ACCEPTABLE
Hands On Baby Massage: The New System that Makes Baby M - ACCEPTABLE

$7.77

View Details
Hands-On System Programming with Linux
Hands-On System Programming with Linux

$87.88

View Details
Hands on Feet: The System that Puts Reflexology at Your Fingertips
Hands on Feet: The System that Puts Reflexology at Your Fingertips

$27.95

View Details
Windows Quick & Easy/for Version 3.1 SYBEX colorful hands-on guide Vtg 1993
Windows Quick & Easy/for Version 3.1 SYBEX colorful hands-on guide Vtg 1993

$7.00

View Details
Hands on Feet : The System That Puts Reflexology at Your Fingertips by Michelle
Hands on Feet : The System That Puts Reflexology at Your Fingertips by Michelle

$7.99

View Details