Learning Path: Go: Concurrency & Design Patterns for Gophers

所在平台: Udemy

课程主页: https://www.udemy.com/course/learning-pathgo-concurrency-and-design-patterns-for-gophers/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:学习路径:Go语言的并发与设计模式 课程概述: 设计模式能有效地解决开发应用过程中常见的问题,使开发者的工作更加轻松。同时,并发编程帮助实现程序的并行处理。如果您希望在应用程序中实现设计模式和并发编程,这条学习路径非常适合您。Packt的学习视频路径是一系列逻辑严谨、循序渐进的视频产品,每个视频都在前一个视频的基础上构建技能。 Google的Go语言是一种开源编程语言,能够帮助您构建高效且可靠的软件,这种语言在多个软件开发领域中展现出了强大的潜力。本学习路径的亮点包括:使用Go开发简洁、可读且易于维护的软件;同时学习设计模式与并发编程。 学习旅程将从Go编程的基础知识入手,迅速转向设计模式的创建理念,掌握23种“Gang of Four”(GoF)设计模式在Go中的应用。深入探讨Go中的CSP并发模式,这是Google用来开发维护千台服务器软件的“杀手锏”。学习过程中,您将运用大多数Go原语来编写并发应用,同时用并发结构开发一些经典设计模式,以实现最大化的并行性。您还将看到如何将经典模式转变为更复杂的形式,以适应并发编程,但核心目的在于理解Go的并发原语,以便您能编写自己的并发设计模式。 课程结束时,您将能够以道地的方式理解并应用Go中的并发和设计模式。 讲师介绍: 本课程由著名作者Mario Castro Contreras联合创作,他是一位专注于分布式系统和大数据解决方案的软件工程师,现为站点可靠性工程师,专注于使用Google Cloud套件构建容器化解决方案和应用程序,尤其是Kubernetes。他在系统和解决方案集成方面有着广泛的经验,为金融服务和媒体设计了大数据架构,并使用Go和Docker编写了许多可扩展且可靠的12-factor应用。Mario在开源社区也非常活跃,可以通过GitHub账号sayden找到他。他对编程语言充满热情,认为Go在乐趣和生产力之间达到了最佳平衡,近期还享受使用Rust和C进行嵌入式系统开发。他同样热爱公路骑行和冬季运动。

课程评论(0条)

课程详情

Design patterns make developers' life easy by efficiently addressing common problems faced during developing applications. Concurrency helps you to achieve parallelism in our programs. If you're looking at implementing design patterns and concurrency in your applications, then go for this Learning Path. Packt's Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. Google's Go is an open source programming language that helps you build efficient and reliable software. This language has proved to be a powerful option in many software development domains. The highlights of this Learning Path are: Concise, readable, and maintainable software development with Go Learn design patterns and concurrency at one go Let's take a quick look at your learning journey. This Learning Path starts with a brief introduction to essentials of Go programming and quickly moves on to explain the idea behind the creation of design patterns. Learn how to apply the 23 Gang of Four (GoF) design patterns in Go. Explore the CSP concurrency patterns, the "killer feature" in Go that has helped Google develop software to maintain thousands of servers. Moving ahead, you will 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 the end of this Learning Path, you will be able to understand and apply concurrency and design patterns in an idiomatic way using Go. Meet Your Expert: We have combined the best works of the following esteemed author to ensure that your learning journey is smooth: Mario Castro Contreras is a software engineer who has specialized in distributed systems and Big Data solutions. He works as a site reliability engineer, and now he is focused on containerized solutions and apps using most of Google Cloud suite, especially Kubernetes. He has broad experience in systems and solutions integration, and he has written many scalable and reliable 12-factor apps using Go and Docker. He has designed Big Data architectures for financial services and media, and he has written data processing pipelines using event-driven architectures written purely in Go. Mario is also very active in the open source community, and you can find him on his GitHub account with the username sayden. He is passionate about programming languages, and he found the best balance between fun and productivity in Go; however, recently he has enjoyed writing in Rust and embedded systems in C. He is also passionate about road cycling and winter sports.

课程标签

0人关注该课程

主题相关的课程