Golang有哪些值得关注的实战编程YouTube频道(非教程类)

Golang有哪些值得关注的实战编程YouTube频道(非教程类) 我不知道该把这个帖子放在哪个类别,所以就把它扔在了寻求帮助这个类别里。对此表示抱歉……

我正在寻找YouTube(或Twitch,或其他平台)上关于Go编程的编码频道。我指的不是教程(不过我在下面会推荐一个非常好的教程和一些非常好的书),而是更偏向于那种“让我们来编写程序X”类型的频道。我很惊讶使用Go语言的这类频道如此之少,我似乎经常遇到其他语言的这类频道,比如JavaScriptPythonC/C++

举几个例子,以便你了解我在寻找什么:

第一个,也是我目前最喜欢的,由Jack Mott制作。它最初是教程,但在5或6集之后,他开始开发一个简单的(射击气球)游戏(如果我没记错的话,使用了SDL),后来是一个更有趣的图像进化项目(推荐观看第15到21集)。他甚至最后开始开发一个RPG游戏,但遗憾的是没有完成:

第二个我找到的频道(由Velovix制作),他开始开发一个游戏,同样,如果我没记错的话,使用了SDL,但不幸的是他只做了7集就结束了。尽管如此,对我来说仍然非常有趣:

基本上,这就是我找到的符合“让我们来编码……”模式的频道,但我想要更多!😊 有没有人推荐一些你发现的、专注于项目而非教程的Go频道?

附言:尽管我不是在寻求教程,但我必须推荐这一个。这是我目前找到的最好的教程。我说的是Matt Holidays Go Classes教程,我强烈建议每个人都至少看一遍。

当我第一次找到他的教程时,我觉得有点太难了,他没有花太多时间在基础知识上。但现在我对Go了解得更多了,我终于更加欣赏他的教程了。我想说这个教程更适合中高级的Go程序员:

再附言:另一个令人惊叹的遵循“让我们来编码……”模式的Go项目,不过是书籍形式,是Thorsten Ball写的关于如何用Go编写解释器和编译器的书。参见 https://interpreterbook.com/https://compilerbook.com/。如果有人有类似书籍的推荐,我也很乐意接受。


更多关于Golang有哪些值得关注的实战编程YouTube频道(非教程类)的实战教程也可以访问 https://www.itying.com/category-94-b0.html

4 回复

你应该去看看“The Coding Train”和“Derek Banas”。

更多关于Golang有哪些值得关注的实战编程YouTube频道(非教程类)的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


我认为这个关于Go语言的系列视频也非常有帮助:学习Go

我喜欢Coding Train,但他用的是Javascript、P5.js等,我想要一个类似的频道,但使用Go语言。我本想提一下Coding Train作为我正在寻找的示例,但可惜我没有提。

我知道我以前看过Derek Banas的视频,但他也不是用Go编程的吧?不过我会再去看看他的视频。谢谢…

以下是几个专注于Go语言实战项目开发的YouTube频道,适合你寻找的“让我们来编写程序X”类型内容:

  1. Anthony GG
    频道链接:https://www.youtube.com/c/AnthonyGG
    特点:定期直播用Go开发实际项目,涵盖Web后端、CLI工具和分布式系统。示例包括构建短链接服务和实时聊天应用。
    示例代码片段(模拟其风格):

    // 类似其直播中构建的HTTP服务示例
    package main
    import (
        "net/http"
        "github.com/gorilla/mux"
    )
    func main() {
        r := mux.NewRouter()
        r.HandleFunc("/api/health", func(w http.ResponseWriter, r *http.Request) {
            w.Write([]byte("Service running"))
        })
        http.ListenAndServe(":8080", r)
    }
    
  2. Chris Biscardi
    频道链接:https://www.youtube.com/c/ChrisBiscardi
    特点:混合Go与前端工具开发,常直播构建DevOps工具或全栈应用。例如用Go编写文件监控工具或API网关。

  3. Boot.dev原Calhoun.io
    频道链接:https://www.youtube.com/c/Bootdotdev
    特点:项目导向的Go编程,如构建区块链原型或数据库连接池。
    示例代码片段(模拟其项目风格):

    // 类似其区块链示例中的结构
    type Block struct {
        Timestamp int64
        Data      []byte
        PrevHash  []byte
        Hash      []byte
    }
    func (b *Block) CalculateHash() {
        // 哈希计算逻辑
    }
    
  4. Twitch平台推荐

    • Katherine Cox-Buday(偶尔直播):在Twitch用Go开发并发项目,例如实现worker池或调度系统。
    • Go官方频道(Twitch):定期直播“Go Team Live”,展示标准库开发或工具链改进的实际编码过程。

这些频道以实际构建项目为核心,符合你对非教程类内容的需求。注意部分频道可能穿插教程,但主体为实战编程。

回到顶部