培训之目的,训练学员通过学习Go 语言学会编程,转行当程序员、运维开发等。
培训形式:腾讯会议视频共享屏幕授课
培训时间:3个月 每周2,4 上课,晚8点到10点
费用:8800元 咨询qq:1465376564
- 通过学习Go 语言学会编程
- 训练一些常见算法
- 项目训练
刷题,去找工作。(特别提示,这个不是培训内容,学完前面三项内容,自己去刷题)
学习环境搭建
- Linux 安装
- Linux 常用命令
- Go 语言学习环境准备
顺序编程
4. 变量、语句、表达式。
5. 基本数据类型:布尔类型、整型、浮点型、字符串、常量。
6. 复合数据类型:数组、slice、map。
7. 循环和判断。
8. 大量的编程思路的训练。
9. 函数:函数定义、递归、多返回值、错误、函数是第一类对象、匿名函数、变长函数、延迟函数调用、panic、recover
重点训练:如何正确的写函数,递归,大问题如何分解为小问题,函数单元测试、排序算法训练。
面向对象编程
10. 类型系统:为类型添加方法、指针、结构体。
11. 方法:方法声明、指针接收者的方法、组合、方法变量和表达式。
12. 接口
数据结构
- 链表
- 栈
- 队列
- 二叉搜索树
并发编程
- 并发不是并行
- goroutine
- 竞争状态
- 锁住共享资源
- 通道
- 并发模式
反射
包和 Go工具
测试
网络编程
- socket 编程
- http 编程,爬虫训练
- RPC 编程
工程管理
网站开发
- html5
- css
- Javascript
- mysql、Nosql
- net/http 网站开发
- 博客系统
- 基本websocket 聊天系统
- 基于RPC、restful api等分布式微服务系统。