░ ░▒▒▒▓▓█████▌░░ University of OXford & University of camBRiDGE ░░▐████▓▓▒▒▒░ ░
▄▄██▓▄ ▐███▌ ████▐███████▓▄ █████████▄ ▐███▌██████▓▄▄ ▄▄▓████▓ ▐████████
▄████████████ ▐███▌▐███▌▀████▌████▌ ▀███▓ ▀▀▀ ███▓▀▀████ ▄▓███▀ ▐███▓▀▀▀
▐███▀ ▀███▀███▓▄███▀ ▐███ ▄███▀▐███▓ ▄████▀▐███▌███▓ ███▓████ ▓███▌
███▌ ▐██▌ ▀████▀ ▓███████▄▄▐████████▓▄ ▐███▓███▓ ▐██████▌ ▀█████▓██████▓
████▄ ▄███▄▄███▀███▓ ████ ▀███▓███▓ ▀████▌████▐███▌ ███████▓ ▓██████▌
▐████████▀████▌ ███████▌ ▄███████▌ ████████▓███▌▄▄███▓▀█████▄▄████▓███▄▄▄▄▄
▀▀▓██▀▀ ▐████ ▐███▓████████▓▀████▌ ▐███████████████▓▀▀ ▀▀▓████▀▀░▓███████▌
...is a collective term for characteristics that the two institutions share.
·-- PUBLISHED -----·> Packt Publishing
·-- LECTURESHIP ---·> Introduction to Go Classical Patterns
·-- LECTURE DATE --·> 05-2017
04-2017 {Published}
·-- LEVEL ---------·> [ ] Starting {Beginner|Newcomer}
[■] Progressing {Intermediate|Advanced}
·-- PERIOD in HRS--·> 02+
·-- SCALE ---------·> 19x50mb
·-- LECTURE LINK --·> https://goo.gl/fuzQXM
Go is a multi-paradigm programming language that has built-in facilities
to create concurrent applications. Design patterns allow developers to
efficiently address common problems faced during developing
applications. Go Design Patterns will provide readers with a reference
point to software design patterns and CSP concurrency design patterns to
help them build applications in a more idiomatic, robust, and convenient
way in Go. The book starts with a brief introduction to Go programming
essentials and quickly moves on to explain the idea behind the creation
of design patterns and how they appeared in the 90Æs as a common
"language" between developers to solve common tasks in object-oriented
programming languages. You will then learn how to apply the 23 Gang of
Four (GoF) design patterns in Go and also learn about CSP concurrency
patterns, the "killer feature" in Go that has helped Google develop
software to maintain thousands of servers. With all of this the book
will enable you to understand and apply design patterns in an idiomatic
way that will produce concise, readable, and maintainable software.