gitmyhub

go-fundamental-programming

Go ★ 9.1k updated 2y ago

《Go 编程基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向新手级别的学习者。

Chinese-language course materials for a 15-lesson Go programming video series, covering everything from environment setup to concurrency, with per-lesson notes and video timestamps hosted on Bilibili and YouTube.

Gosetup: easycomplexity 1/5

This repository contains the course materials for a Chinese-language video tutorial series called Go Programming Fundamentals. The series is aimed at people who are new to Go, a programming language developed by Google, and covers the core concepts needed to get started writing Go code.

The course runs 15 lessons and progresses from initial setup through increasingly advanced topics. Early lessons cover environment setup and basic syntax. Later lessons cover types, variables, constants, control flow, arrays, slices, maps, functions, structs, methods, interfaces, reflection, and concurrency. The final lesson addresses common mistakes and pitfalls that beginners encounter. Each lesson has a corresponding Markdown notes file inside the repository that outlines the topics covered and marks the timestamps where each concept is introduced, making it easier to jump to a specific part of the video.

The video lessons were recorded using Go versions 1.0.3 through 1.8, with Sublime Text as the code editor and Windows 7 as the development environment. Videos are hosted on Bilibili, YouTube, and NetEase Cloud Classroom, with links provided in the README. Downloadable course files are available through two Chinese file-sharing services, Tencent Weiyun and Baidu Wangpan.

The course content is licensed under a Creative Commons Attribution-ShareAlike 3.0 license, and the code examples follow the BSD 3-Clause license. The instructor notes that the series reflects knowledge accumulated during their own learning process and is intended to share that experience with others interested in Go.

Where it fits