专题 > 后端开发 > Go语言 > 跟宁哥学Go语言

跟宁哥学Go语言

主要内容包括Go语言基础知识、程序结构、基础数据类型、复合数据类型、函数、方法、接口、并发、channel、包、模板、反射、测试等Go语言核心知识,学员通过这套权威视频教程,可以学到如何使用Go语言开发大型复杂的系统。

12

门课程

522

人学习

 

课程总时长:17小时53分钟

授课讲师:李宁

打包优惠
 
大牛讲解
 
一键下载
 
讲师24h答疑
专题价 ¥128
立省114元
总价 ¥242

第一阶段:  Go语言基础

主要内容包括Go语言基础知识、程序结构、基础数据类型、复合数据类型、函数、方法、接口等知识

6门课程 10小时40分钟
  • 跟宁哥学Go语言(1):Go语言入门视频教程

    6节 57分钟
    课程目标:
    学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链最流行的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第1个课程,主要面向Go语言的初学者本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:1. Go语言简介2. 开发环境搭建(Windows和Mac OS X)3. 编写第一个Go程序4. GoLand安装和使用(IDE)5. 命令行参数6. 编写简单的Web服务器
  • 跟宁哥学Go语言(2):Go语言程序结构视频教程

    15节 2小时
    课程目标:
    学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链最流行的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第2个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:1. Go语言的命名规则2. Go语言的4种声明3. var变量和简短变量4. 在函数中使用指针5. 用new函数创建指针变量6. 赋值7.自定义类型8.包(package)9. 用Go语言开发Node.js本地模块
  • 跟宁哥学Go语言(3):Go语言数据类型视频教程

    17节 3小时50分钟
    课程目标:
    学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链最流行的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第3个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:1. 整数类型2. 浮点数3. 布尔类型4. 字符串5. 常量6. iota常量生成器7.数组8.切片9. 映射(mapping)10. 结构体
  • 跟宁哥学Go语言视频课程(4):函数

    11节 1小时36分钟
    课程目标:
    学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链最流行的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第4个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:1. 函数声明2. 函数递归3. 多返回值4. 错误处理5. 函数值6. 匿名函数7. 迭代变量陷阱8. 可变参数9. 函数延迟调用(defer)10. 触发panic异常11. 模拟try catch语法
  • 跟宁哥学Go语言视频课程(5):方法

    6节 59分钟
    课程目标:
    学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链最流行的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第5个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:1. 方法声明2. 基于指针对象的方法3. Nil与接收器4. 嵌入结构体5. 封装
  • 跟宁哥学Go语言视频课程(6):接口

    6节 1小时16分钟
    课程目标:
       学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链最流行的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第6个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:1. 接口定义2. 实现接口的条件3. flag.Value接口4. 接口值5. 排序接口6. http.Handler接口7.error接口8.表达式求值9. 类型断言10. 类型开关

第二阶段:  高级Go语言技术

包括Go语言并发、channel、包、模板、反射、测试等Go语言核心知识

6门课程 7小时12分钟
  • 跟宁哥学Go语言视频课程(7):并发(Goroutines)与通信(Channels)

    13节 3小时
    课程目标:
       学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链最流行的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第7个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:Goroutine函数实战案例:并发的Clock服务实战案例:并发的Echo服务不带缓存的Channels串联的Channels单方向的Channel带缓存的Channels并发循环并发退出实战案例:聊天服务
  • 跟宁哥学Go语言视频课程(8):高级并发技术

    5节 1小时
    课程目标:
    学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链最流行的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第8个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:1. 竞争条件2. 互斥锁3. 读写锁4. 内存同步5. 初始化6. 竞争条件检测7. 并发的非阻塞缓存8. Goroutines和线程
  • 跟宁哥学Go语言视频课程(9):包和工具

    5节 1小时14分钟
    课程目标:
    学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链最流行的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第9个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:包简介导入路径包声明导入声明包别名匿名包工具(下载包)工具(构建包)包文档内部包
  • 跟宁哥学Go语言视频课程(10):反射

    6节 53分钟
    课程目标:
    学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链最流行的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第10个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:1. 为什么需要反射2. reflect.TypeOf3. reflect.ValueOf4. 编码S表达式5. 解码S表达式6. 显示类型的方法集7. 获取结构体字段标识
  • 跟宁哥学Go语言视频课程(11):模板

    6节 40分钟
    课程目标:
    学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链最流行的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第11个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:1. 什么是模板2. 模板的简单应用3. 文件模板4. 模板动作5. 调用函数6. 模板循环7. 其他模板技术
  • 跟宁哥学Go语言视频课程(12):测试

    4节 23分钟
    课程目标:
    学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链最流行的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第12个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:1. go test用法2. 随机测试3. 测试一个命令4. 百合测试5. 扩展测试包6. 编写有效的测试7. 避免不稳定的测试8. 测试覆盖率

跟宁哥学Go语言

¥242 ¥128
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

返回
顶部