|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/complete-guide-to-application-development-with-go/
课程评论:没有评论
课程名称:Go应用开发完整指南 课程概述:此课程是一条特别定制的学习路径,结合了多个主题,以帮助学员实现特定目标。Go是一种多范式编程语言,具有内置功能,简化现代应用程序的开发。学员将学习如何创建并发应用程序,特别是在开发云原生应用程序时,Go因其便利性、低资源占用和快速部署而尤为适用。 学习路径的设计旨在教授有趣的工具、框架和技术,使学员能够充分利用Go的优势开发应用程序。课程开始时,学员将熟悉构建网络应用程序、微服务、命令行应用程序等工具。一旦掌握了应用程序开发,课程将传授提高项目代码质量的技巧和方法。此外,学员还将学习一些简单的技术,以快速解决Go应用程序中的故障,防止在生产环境中崩溃,从而提高生产力,编写快速且稳定的代码。 课程结束时,学员将获得坚实的Go基础以及使应用程序更强大和更具弹性的技能。 讲师简介: - Tarik Guney:在软件工程行业工作超过10年,涉及金融、教育和公共安全等多个领域,现为摩托罗拉解决方案公司的首席软件工程师。 - Theofanis Despoudis:在Teckro担任资深软件工程师,成功交付多个前沿项目,拥有Linux及相关系统的实战经验。 - Martin Helmich:曾在奥斯纳布吕克应用科技大学学习计算机科学,专注于使用Web技术和微服务架构构建分布式应用程序。 - Shawn Milochik:编程经验超过20年,自2014年开始使用Go,现任Teltech Systems, Inc.的云工程经理。
A Learning Path is a specially tailored course that brings together two or more different topics that lead you to achieve an end goal. Much thought goes into the selection of the assets for a Learning Path, and this is done through a complete understanding of the requirements to achieve a goal.Go is a multi-paradigm programming language that has built-in facilities to simplify the development of modern applications. You can create concurrent applications and it is particularly useful in developing cloud-native applications as it's convenient, occupies a low footprint, and deploys fast.This Learning Path is architected to teach you interesting tools, frameworks, and techniques that you can use to leverage the benefits of working with Go to develop your applications. You will begin to get familiar with the tools to build web applications, microservices, command-line applications, and much more. Once you are comfortable with developing your apps, you will then learn some amazing tips, tricks & techniques to improve the code quality of your projects. Moving further, you will learn to troubleshoot your Go application to prevent crashes in production by remembering just a few simple techniques and effortlessly surmount the hurdles and become more productive quickly, writing fast, and stable code.By the end, you will have gained a solid foundation of Go as well as the skills to make your applications more robust and resilient.Author BiosTarik Guney has been working as a software engineer for more than 10 years in the industry, in various domains including finance, education, and public safety. He is currently working as a principal software engineer for Motorola Solutions. His passion for programming and his years of experience in the industry always lead him to explore new technologies, using them in real-world scenarios, and helping others. Besides his videos about Go Programming, he has recorded hours of videos about various other IT topics.Theofanis Despoudis is a Senior Level Software Engineer at Teckro. He is an accomplished and accountable Software Developer with a consistent record of achievements in the successful end-to-end delivery of leading-edge projects and products. He has an interest in Linux as an Operating System and also got practical working experience with it. (He has worked with Debian, Ubuntu, Fedora, and a little bit of Red Hat).Martin Helmich studied computer science at the University of Applied Sciences in Osnabrück and lives in Rahden, Germany. He works as a software architect, specializing in building distributed applications using web technologies and Microservice Architectures. Besides programming in Go, PHP, Python, and Node.js, he also builds infrastructures using configuration management tools such as SaltStack and container technologies such as Docker and Kubernetes.Shawn Milochik has been programming for over 20 years and has used Go since 2014. In addition to coding, and mentoring coders, he enjoys teaching, studying music theory, and podcasting. He's currently working as a Cloud Engineering Manager at Teltech Systems, Inc.