|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learn-go-programming-with-building-restful-service/
课程评论:没有评论
课程名称:学习 Go 编程与构建 RESTful 服务 课程概述: 本课程旨在教授基础和高级 Go 编程。Go 语言,又称为 Golang,因其强大和高效而在近年来获得了广泛的关注。课程将介绍 Go 编程的基本概念,包括数据类型、控制结构、函数和包的使用。 课程开始时,将对 Go 编程语言进行概述,重点介绍其简单性、并发性和强类型系统等关键特性。学生将学习如何编写和运行基本的 Go 程序,掌握 Go 工具链以编译和执行代码。 在课程进程中,学生将通过一系列实践编程任务来加深对 Go 语法和编程概念的理解,这些任务将涵盖数组、切片、映射、指针、函数和控制结构等主题。 具体课程内容包括: 基础 Go 编程部分: - 环境设置 - IDE 配置 - 基础介绍及工作区设置 - Go 语法 - 数据类型 - 关键字 - 变量 - 运算符 - 常量 - 决策结构 - 循环 - 函数 - 字符串 - 数组 - 类型转换 - 文件读写 - 包的使用 高级 Go 编程部分: - 指针 - 结构体 - 方法(非函数) - 接口 - 延迟、恐慌和恢复 - 错误处理 - 切片 - 映射 - JSON 的序列化与反序列化 - 锁定 - 选择结构 - 通道和协程 - 并发编程 - Go 的测试 这个课程适合所有希望掌握 Go 编程语言,并对构建 RESTful 服务感兴趣的学习者。
This course is about learning basic and advance Go programming.Go, also known as Golang, is a powerful and efficient programming language that has gained popularity in recent years. This course is designed to introduce students to the fundamentals of Go programming, including data types, control structures, functions, and packages.The course will begin with an overview of the Go programming language and its key features, including its simplicity, concurrency, and strong type system. Students will learn how to write and run basic Go programs, and how to use the Go toolchain to compile and execute their code.Throughout the course, students will work on a series of hands-on programming assignments designed to reinforce their understanding of Go syntax and programming concepts. These assignments will cover topics such as arrays, slices, maps, pointers, functions, and control structures.The more detailed concept with more programming practicesBasic Go programming we will cover the following topics:Environment setupIDE setupBasic Introduction and set up your workspaceGo syntaxData typesKeywordsVariablesOperatorsConstantsDecision makingLoopsFunction StringArrayTypecastingReading from and Writing into filesPackagingAdvance Go programming we will cover the following topics:PointersStructureMethods (Not functions)InterfacesDefer, Panic and RecoverError handlingSlicesMapMarshalling/Unmarshalling JSONLockingSelectChannel GoroutinesConcurrent programmingTesting in Go