Skip to content

Latest commit

 

History

History
84 lines (57 loc) · 2.01 KB

File metadata and controls

84 lines (57 loc) · 2.01 KB

黄哥Go 语言培训大纲

培训之目的,训练学员通过学习Go 语言学会编程,转行当程序员、运维开发等。
培训形式:腾讯会议视频共享屏幕授课
培训时间:3个月 每周2,4 上课,晚8点到10点
费用:8800元 咨询qq:1465376564

培训模块

  1. 通过学习Go 语言学会编程
  2. 训练一些常见算法
  3. 项目训练

刷题,去找工作。(特别提示,这个不是培训内容,学完前面三项内容,自己去刷题)

内容

学习环境搭建

  1. Linux 安装
  2. Linux 常用命令
  3. Go 语言学习环境准备

顺序编程
4. 变量、语句、表达式。
5. 基本数据类型:布尔类型、整型、浮点型、字符串、常量。
6. 复合数据类型:数组、slice、map。
7. 循环和判断。
8. 大量的编程思路的训练。
9. 函数:函数定义、递归、多返回值、错误、函数是第一类对象、匿名函数、变长函数、延迟函数调用、panic、recover
重点训练:如何正确的写函数,递归,大问题如何分解为小问题,函数单元测试、排序算法训练。

面向对象编程
10. 类型系统:为类型添加方法、指针、结构体。
11. 方法:方法声明、指针接收者的方法、组合、方法变量和表达式。
12. 接口

数据结构

  1. 链表
  2. 队列
  3. 二叉搜索树

并发编程

  1. 并发不是并行
  2. goroutine
  3. 竞争状态
  4. 锁住共享资源
  5. 通道
  6. 并发模式

反射

包和 Go工具

测试

网络编程

  1. socket 编程
  2. http 编程,爬虫训练
  3. RPC 编程

工程管理

网站开发

  1. html5
  2. css
  3. Javascript
  4. mysql、Nosql
  5. net/http 网站开发

项目训练

  1. 博客系统
  2. 基本websocket 聊天系统
  3. 基于RPC、restful api等分布式微服务系统。