Go: design patterns for real-world projects : building production-ready solutions in Go using cutting-edge technology and techniques
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...
Gespeichert in:
Beteiligte Personen: | , , |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Englisch |
Veröffentlicht: |
Birmingham, UK
Packt Publishing
2017
|
Schlagwörter: | |
Links: | https://learning.oreilly.com/library/view/-/9781788390552/?ar |
Zusammenfassung: | 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... |
Beschreibung: | "Learning path.". - Includes bibliographical references. - Description based on online resource; title from cover (viewed July 6, 2017) |
Umfang: | 1 Online-Ressource (1 volume) illustrations |
ISBN: | 9781788392877 1788392876 1788390555 9781788390552 |
Internformat
MARC
LEADER | 00000cam a22000002 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-047711515 | ||
003 | DE-627-1 | ||
005 | 20240228120314.0 | ||
007 | cr uuu---uuuuu | ||
008 | 191023s2017 xx |||||o 00| ||eng c | ||
020 | |a 9781788392877 |9 978-1-78839-287-7 | ||
020 | |a 1788392876 |9 1-78839-287-6 | ||
020 | |a 1788390555 |9 1-78839-055-5 | ||
020 | |a 9781788390552 |9 978-1-78839-055-2 | ||
020 | |a 9781788390552 |9 978-1-78839-055-2 | ||
035 | |a (DE-627-1)047711515 | ||
035 | |a (DE-599)KEP047711515 | ||
035 | |a (ORHE)9781788390552 | ||
035 | |a (DE-627-1)047711515 | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a eng | ||
082 | 0 | |a 005.133 |2 23 | |
100 | 1 | |a Vivien, Vladimir |e VerfasserIn |4 aut | |
245 | 1 | 0 | |a Go |b design patterns for real-world projects : building production-ready solutions in Go using cutting-edge technology and techniques |c Vladimir Vivien, Mario Castro Contreras, Mat Ryer |
264 | 1 | |a Birmingham, UK |b Packt Publishing |c 2017 | |
300 | |a 1 Online-Ressource (1 volume) |b illustrations | ||
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
500 | |a "Learning path.". - Includes bibliographical references. - Description based on online resource; title from cover (viewed July 6, 2017) | ||
520 | |a 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... | ||
650 | 0 | |a Go (Computer program language) | |
650 | 0 | |a Computer software |x Development | |
650 | 4 | |a Go (Langage de programmation) | |
650 | 4 | |a COMPUTERS ; Programming Languages ; General | |
650 | 4 | |a COMPUTERS ; Programming ; General | |
650 | 4 | |a COMPUTERS ; Web ; Web Services & APIs | |
650 | 4 | |a Computer software ; Development | |
650 | 4 | |a Go (Computer program language) | |
700 | 1 | |a Castro Contreras, Mario |e VerfasserIn |4 aut | |
700 | 1 | |a Ryer, Mat |e VerfasserIn |4 aut | |
776 | 1 | |z 9781788392877 | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9781788392877 |
966 | 4 | 0 | |l DE-91 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9781788390552/?ar |m X:ORHE |x Aggregator |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-ORH | ||
912 | |a ZDB-30-ORH | ||
951 | |a BO | ||
912 | |a ZDB-30-ORH | ||
049 | |a DE-91 |
Datensatz im Suchindex
DE-BY-TUM_katkey | ZDB-30-ORH-047711515 |
---|---|
_version_ | 1821494861346373632 |
adam_text | |
any_adam_object | |
author | Vivien, Vladimir Castro Contreras, Mario Ryer, Mat |
author_facet | Vivien, Vladimir Castro Contreras, Mario Ryer, Mat |
author_role | aut aut aut |
author_sort | Vivien, Vladimir |
author_variant | v v vv c m c cm cmc m r mr |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)047711515 (DE-599)KEP047711515 (ORHE)9781788390552 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>04584cam a22005292 4500</leader><controlfield tag="001">ZDB-30-ORH-047711515</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228120314.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">191023s2017 xx |||||o 00| ||eng c</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781788392877</subfield><subfield code="9">978-1-78839-287-7</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1788392876</subfield><subfield code="9">1-78839-287-6</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1788390555</subfield><subfield code="9">1-78839-055-5</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781788390552</subfield><subfield code="9">978-1-78839-055-2</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781788390552</subfield><subfield code="9">978-1-78839-055-2</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)047711515</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP047711515</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781788390552</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)047711515</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">23</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Vivien, Vladimir</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Go</subfield><subfield code="b">design patterns for real-world projects : building production-ready solutions in Go using cutting-edge technology and techniques</subfield><subfield code="c">Vladimir Vivien, Mario Castro Contreras, Mat Ryer</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham, UK</subfield><subfield code="b">Packt Publishing</subfield><subfield code="c">2017</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (1 volume)</subfield><subfield code="b">illustrations</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">"Learning path.". - Includes bibliographical references. - Description based on online resource; title from cover (viewed July 6, 2017)</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">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...</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Go (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer software</subfield><subfield code="x">Development</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Go (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">COMPUTERS ; Programming Languages ; General</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">COMPUTERS ; Programming ; General</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">COMPUTERS ; Web ; Web Services & APIs</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer software ; Development</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Go (Computer program language)</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Castro Contreras, Mario</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Ryer, Mat</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="776" ind1="1" ind2=" "><subfield code="z">9781788392877</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">9781788392877</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-91</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9781788390552/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-30-ORH-047711515 |
illustrated | Illustrated |
indexdate | 2025-01-17T11:21:06Z |
institution | BVB |
isbn | 9781788392877 1788392876 1788390555 9781788390552 |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 Online-Ressource (1 volume) illustrations |
psigel | ZDB-30-ORH TUM_PDA_ORH ZDB-30-ORH |
publishDate | 2017 |
publishDateSearch | 2017 |
publishDateSort | 2017 |
publisher | Packt Publishing |
record_format | marc |
spelling | Vivien, Vladimir VerfasserIn aut Go design patterns for real-world projects : building production-ready solutions in Go using cutting-edge technology and techniques Vladimir Vivien, Mario Castro Contreras, Mat Ryer Birmingham, UK Packt Publishing 2017 1 Online-Ressource (1 volume) illustrations Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier "Learning path.". - Includes bibliographical references. - Description based on online resource; title from cover (viewed July 6, 2017) 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... Go (Computer program language) Computer software Development Go (Langage de programmation) COMPUTERS ; Programming Languages ; General COMPUTERS ; Programming ; General COMPUTERS ; Web ; Web Services & APIs Computer software ; Development Castro Contreras, Mario VerfasserIn aut Ryer, Mat VerfasserIn aut 9781788392877 Erscheint auch als Druck-Ausgabe 9781788392877 |
spellingShingle | Vivien, Vladimir Castro Contreras, Mario Ryer, Mat Go design patterns for real-world projects : building production-ready solutions in Go using cutting-edge technology and techniques Go (Computer program language) Computer software Development Go (Langage de programmation) COMPUTERS ; Programming Languages ; General COMPUTERS ; Programming ; General COMPUTERS ; Web ; Web Services & APIs Computer software ; Development |
title | Go design patterns for real-world projects : building production-ready solutions in Go using cutting-edge technology and techniques |
title_auth | Go design patterns for real-world projects : building production-ready solutions in Go using cutting-edge technology and techniques |
title_exact_search | Go design patterns for real-world projects : building production-ready solutions in Go using cutting-edge technology and techniques |
title_full | Go design patterns for real-world projects : building production-ready solutions in Go using cutting-edge technology and techniques Vladimir Vivien, Mario Castro Contreras, Mat Ryer |
title_fullStr | Go design patterns for real-world projects : building production-ready solutions in Go using cutting-edge technology and techniques Vladimir Vivien, Mario Castro Contreras, Mat Ryer |
title_full_unstemmed | Go design patterns for real-world projects : building production-ready solutions in Go using cutting-edge technology and techniques Vladimir Vivien, Mario Castro Contreras, Mat Ryer |
title_short | Go |
title_sort | go design patterns for real world projects building production ready solutions in go using cutting edge technology and techniques |
title_sub | design patterns for real-world projects : building production-ready solutions in Go using cutting-edge technology and techniques |
topic | Go (Computer program language) Computer software Development Go (Langage de programmation) COMPUTERS ; Programming Languages ; General COMPUTERS ; Programming ; General COMPUTERS ; Web ; Web Services & APIs Computer software ; Development |
topic_facet | Go (Computer program language) Computer software Development Go (Langage de programmation) COMPUTERS ; Programming Languages ; General COMPUTERS ; Programming ; General COMPUTERS ; Web ; Web Services & APIs Computer software ; Development |
work_keys_str_mv | AT vivienvladimir godesignpatternsforrealworldprojectsbuildingproductionreadysolutionsingousingcuttingedgetechnologyandtechniques AT castrocontrerasmario godesignpatternsforrealworldprojectsbuildingproductionreadysolutionsingousingcuttingedgetechnologyandtechniques AT ryermat godesignpatternsforrealworldprojectsbuildingproductionreadysolutionsingousingcuttingedgetechnologyandtechniques |