Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.

LEADER 00000cam a2200577Ii 4500 
001    993258506 
003    OCoLC 
005    20240129213017.0 
006    m     o  d         
007    cr unu|||||||| 
008    170710s2017    enka    ob    000 0 eng d 
015    GBB7E1803|2bnb 
016 7  018441022|2Uk 
020    9781788392877 
020    1788392876 
020    1788390555 
020    9781788390552 
029 1  GBVCP|b1004865341 
029 1  UKMGB|b018441022 
035    (OCoLC)993258506 
037    CL0500000874|bSafari Books Online 
040    UMI|beng|erda|epn|cUMI|dUMI|dIDEBK|dOCLCF|dOCLCQ|dTOH|dVT2
       |dUOK|dCEF|dKSU|dAU@|dUKMGB|dWYU|dC6I|dUAB|dDST|dOCLCO
       |dOCLCQ|dOCLCO 
049    INap 
082 04 005.133 
082 04 005.133|223 
099    eBook O'Reilly for Public Libraries 
100 1  Vivien, Vladimir,|eauthor. 
245 10 Go :|bdesign patterns for real-world projects : building 
       production-ready solutions in Go using cutting-edge 
       technology and techniques /|cVladimir Vivien, Mario Castro
       Contreras, Mat Ryer.|h[O'Reilly electronic resource] 
264  1 Birmingham, UK :|bPackt Publishing,|c2017. 
300    1 online resource (1 volume) :|billustrations 
336    text|btxt|2rdacontent 
337    computer|bc|2rdamedia 
338    online resource|bcr|2rdacarrier 
500    "Learning path." 
504    Includes bibliographical references. 
520    An insightful guide to learning the Go programming 
       language About This Book Get insightful coverage of Go 
       programming syntax, constructs, and idioms to help you 
       understand Go code Get a full explanation of all the known
       GoF design patterns in Go, including comprehensive theory 
       and examples Learn to apply the nuances of the Go language,
       and get to know the open source community that surrounds 
       it to implement a wide range of start-up quality projects 
       Who This Book Is For Beginners to Go who are comfortable 
       in other OOP languages like Java, C#, or Python will find 
       this course interesting and beneficial. What You Will 
       Learn Install and configure the Go development environment
       to quickly get started with your first program Use the 
       basic elements of the language including source code 
       structure, variables, constants, and control flow 
       primitives Get to know all the basic syntax and tools you 
       need to start coding in Go Create unique instances that 
       cannot be duplicated within a program Build quirky and fun
       projects from scratch while exploring patterns, practices,
       and techniques, as well as a range of different 
       technologies Create websites and data services capable of 
       massive scaling using Go's net/http package, Explore 
       RESTful patterns as well as low-latency WebSocket APIs 
       Interact with a variety of remote web services to consume 
       capabilities, ranging from authentication and 
       authorization to a fully functioning thesaurus In Detail 
       The Go programming language has firmly established itself 
       as a favorite for building complex and scalable system 
       applications. Go offers a direct and practical approach to
       programming that lets programmers write correct and 
       predictable code using concurrency idioms and a full-
       featured standard library. This practical guide is full of
       real-world examples to help you get started with Go in no 
       time at all. You'll start by understanding the 
       fundamentals of Go, then get a detailed description of the
       Go data types, program structures, and Maps. After that, 
       you'll learn how to use Go concurrency idioms to avoid 
       pitfalls and create programs that are exact in expected 
       behavior. Next, you will get familiar with the tools and 
       libraries that are available in Go to write and exercise 
       tests, benchmarking, and code coverage. After that, you 
       will be able to utilize some of the most important 
       features of GO such as Network Programming and OS 
       integration to build efficient applications. Then you'll 
       start applying your skills to build some amaz... 
588    Description based on online resource; title from cover 
       (viewed July 6, 2017). 
590    O'Reilly|bO'Reilly Online Learning: Academic/Public 
       Library Edition 
650  0 Go (Computer program language) 
650  0 Computer software|xDevelopment. 
650  6 Go (Langage de programmation) 
650  7 Computer software|xDevelopment|2fast 
650  7 Go (Computer program language)|2fast 
700 1  Castro Contreras, Mario,|eauthor. 
700 1  Ryer, Mat,|eauthor. 
776 08 |iPrint version:|aVivien, Vladimir.|tGo : design patterns 
       for real-world projects : building production-ready 
       solutions in Go using cutting-edge technology and 
       techniques.|dBirmingham, England ; Mumbia, India : Packt 
       Publishing, 2017|z9781788392877 
856 40 |uhttps://ezproxy.naperville-lib.org/login?url=https://
       learning.oreilly.com/library/view/~/9781788390552/?ar
       |zAvailable on O'Reilly for Public Libraries 
938    ProQuest MyiLibrary Digital eBook Collection|bIDEB
       |ncis38376778 
994    92|bJFN