░ ░▒▒▒▓▓█████▌░░ University of OXford & University of camBRiDGE ░░▐████▓▓▒▒▒░ ░
▄▄██▓▄ ▐███▌ ████▐███████▓▄ █████████▄ ▐███▌██████▓▄▄ ▄▄▓████▓ ▐████████
▄████████████ ▐███▌▐███▌▀████▌████▌ ▀███▓ ▀▀▀ ███▓▀▀████ ▄▓███▀ ▐███▓▀▀▀
▐███▀ ▀███▀███▓▄███▀ ▐███ ▄███▀▐███▓ ▄████▀▐███▌███▓ ███▓████ ▓███▌
███▌ ▐██▌ ▀████▀ ▓███████▄▄▐████████▓▄ ▐███▓███▓ ▐██████▌ ▀█████▓██████▓
████▄ ▄███▄▄███▀███▓ ████ ▀███▓███▓ ▀████▌████▐███▌ ███████▓ ▓██████▌
▐████████▀████▌ ███████▌ ▄███████▌ ████████▓███▌▄▄███▓▀█████▄▄████▓███▄▄▄▄▄
▀▀▓██▀▀ ▐████ ▐███▓████████▓▀████▌ ▐███████████████▓▀▀ ▀▀▓████▀▀░▓███████▌
...is a collective term for characteristics that the two institutions share.
█ Learning Path: Go: Concurrency and Design Patterns for Gophers
█
▄
█ by Ankita Thakur - Curator
█ Publisher: Packt Publishing
▓ Release Date: June 2017
▓ ISBN: 9781788476980
▒ Running time: 7:38:25
▒ Topic: Design Patterns
░ 0mb
░ Code Files: (■) Included ( ) Without
░
░ Lecture Date: 07/2017
░ Lecture Link: https://goo.gl/9HsbU6
░
:
| Embedded with more than 20 design patterns
|
| In Detail
|
| Design patterns make developersÆ life easy by efficiently
| addressing common problems faced during developing applications.
| GoogleÆs Go is an open source programming language that helps you
| to build efficient and reliable software. The language has proved
| to be a powerful option in many software development domains.
|
| This Learning Path starts with a brief introduction to Go
| programming essentials and quickly moves on to explain the idea
| behind the creation of design patterns. You will learn how to
| apply the 23 Gang of Four (GoF) design patterns in Go. Next, you
| will explore the CSP concurrency patterns, the "killer feature" in
| Go that has helped Google develop software to maintain thousands
| of servers. You will then use the majority of Go primitives to
| write concurrent apps and also develop some classical design
| patterns with concurrent structures to maximize parallelism. You
| will see how a classical pattern can become more complex if you
| need it to work in a concurrent way; however, the idea is to
| understand Go concurrent primitives so that you know how to write
| your own concurrent design patterns by using the knowledge taken
| from this Learning Path.
|
| By the end of this Learning Path, youÆll understand and apply
| design patterns in an idiomatic way that will produce concise,
| readable, and maintainable software.
|
| Prerequisites: Basic programming knowledge would be beneficial,
| however itÆs not mandatory. No knowledge of design patterns is
| expected.
|
| This path navigates across the following products (in sequential
| order):
|
| Introduction to Go Classical Patterns (3h 32m)
|
| Go Behavioral Patterns (2h 41m)
|
| Go Concurrency (1h 24m)
,