|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/go-golang-for-the-absolute-beginners-hands-on/
课程评论:没有评论
课程名称:Go (Golang) 从零基础开始 - 实践课程 概述:Go(常称为Golang)是一种由谷歌支持的静态类型开源编程语言。Go旨在与其他现有技术相比,提供更快、更简单、易用的编程体验。本课程专为初学者设计,系统性地提供Go编程的基础知识,并通过实践方法深入讲解。从基本概念到高级主题,包括并发模型、丰富的标准库和简洁的语法,逐步提升学生的技能,帮助他们构建高效的高性能应用。此外,课程将探讨一些实际应用案例,以巩固学生的理解。每个课程主题包括讲座以澄清概念、示例以展示实际操作,最后通过作业测试学习效果和加深理解。即使您是Go的新手,也不用担心,本课程从基础开始,逐渐过渡到中级主题。 课程结构: - 讲座 - 演示 - 小测验 - 作业 课程内容: - Go介绍 - Go安装与设置 - 变量:声明、多个变量、命名规范与规则 - Go常量 - 数据类型 - 运算符 - 输入/输出 - 数据结构:数组、切片、映射、结构体 - 控制结构:选择语句、循环、函数 - Go接口及其类型 - Go中的并发:Goroutines、通道、等待组 - Go的包与模块:访问包、创建包、Go核心包 - 错误处理 - 日志记录 - 使用Go创建微服务 本课程的所有部分均包含现场演示。鼓励注册用户自行设置环境,参与练习,通过实践学习。
Go, commonly known as Golang, is a statically typed, open-source programming language backed by Google. Go was designed to offer speed, simplicity, and ease of use in comparison to other existing technologies. What's in this course?This course is designed for absolute beginners and provides a detailed overview of Go Programming essentials using a systematic and hands-on approach. It delves into fundamental Go concepts and gradually explore advanced topics such as its concurrency model, rich standard library, and clean syntax, while equipping you with the skills to build efficient, high-performance applications. But that's not all-we'll also tackle some real-world use cases to solidify your understanding. Each course topic includes lectures to clarify the concept, demonstrations to show it in action, and finally, an assignment to test your understanding and solidify your learning.If you're a beginner to Go, don't worry - this course starts from the basics and builds on gradually to intermediate topics.Legal Notice:"Go" or "Golang" is a registered trademark of the Google LLC in the United States and other countries. This course is not certified, accredited, affiliated with, nor endorsed by Google LLC.Course Structure:LecturesDemosQuizzesAssignmentsCourse Contents:Introduction to GolangGo Installation and SetupVariables- Declaring Variables- Multiple Variables- Naming Conventions & RulesGo ConstantsData TypesOperatorsInput/OutputData Structure- Arrays- Slices- Maps- StructsControl Structure- Switch- For loop- FunctionsGo Interfaces & its typesConcurrency in Go- Goroutines- Channels- Wait GroupsPackages & Modules in Go- Accessing Packages- Package Creation- Go Core PackagesError handlingLoggingCreating Microservices using GoAll sections in this course feature live demonstrations. Enrolled users are encouraged to set up their own environment, engage in the exercises, and learn through hands-on experience!