老男孩2019年最新Go语言开发基础班全套
第01天-GO语言介绍 安装 配置 变量 数据类型 字符串 流程控制
第02天-运算符 格式化占位符 数组 切片 map 函数 闭包
第03天-函数 指针 new和make panic和recover 自定义类型和类型别名 结构体 json序列化
第04天-包 接口 文件操作 日志库实战
第05天-日志库 反射 结构体反射 配置文件
第06天-goroutine channel 并发控制与锁
第07天 并发 异步 单元测试 网络通讯
第08天 网络通讯 BS原理 Go模板语法
第09天-高级-网络协议TCP、Redis与聊天室
第10天 依赖管理 书籍管理系统案例 Gin
第11天 状态保持
第13天 高级架构
第15天-实战-商品秒杀开发与接入层实现
第16天-实战-商品秒杀逻辑层实现
第17天-实战-商品秒杀后台实现
第18天-实战-商品秒杀抢购整合与面试技巧
阶段 章节 内容概要 学习目标 解锁技能
课程内容介绍
Golang的发展历史
Go语言的优势与应用
开发环境搭建
Go目录结构介绍
hello world实例
go命令介绍
文件名、关键字与标识符
Go程序基本结构
常量与变量
运算符
字符串
时间类型
日期类型
If else分支
switch结构
for 循环
break/continue
label和goto语句
练习:素数和水仙花数
函数介绍
参数和返回值
可变参数
defer语句特性
内置函数介绍
递归函数
闭包及应用
练习:常见排序算法
数组定义和初始化
二维数组
数组遍历
数组拷贝原理
数组求和练习
切片概念
老男孩教育 - Go语言全栈开发大纲(初稿)
适合人群:0基础,对计算机编程感兴趣,能吃苦耐劳、接受高强度学习压力者。
先修条件:至少大专以上学历,21-31周岁
学习周期:5个月线下脱产学习
上课时间:周一至周五,早8.30-晚10:00
目标薪资:一线城市12K+
目标岗位:后端开发工程师、Web开发工程师、DevOps工程师、服务端开发工程师
学费: 未定
1. 了解静态、编译型语言的特点,
体会静态语言的魅力
2. 更深入的理解计算机原理与代码
执行过程
3. 掌握基本的Go语言基础语法和设
计哲学
4. 能够使用Go语言编写小工具解决
简单问题
流程控制
复杂数据类型
1. 了解Go语言的特性和特点
2. 熟悉Go语言开发的常用环境
3. 熟悉Go语言开发常用命令
4. 了解Go语言的内置数据类型
5. 熟悉Go语言语法
6. 使用Go语言编写小程序来解决实际问题
1. 了解Go语言的函数语法
2. 学会使用函数来实现代码重用
3. 了解Go语言中函数的高级特性
4. 熟悉Go语言中复杂数据类型的特点及常
用操作
5. 理解值类型和引用类型的区别
6. 深入理解Go语言中的指针类型
Go语言入门
基本数据类型
函数
第一阶段
GO开发基
础切片基本使用
make和new的区别
切片拷贝原理
切片传参
变量和内存地址
值类型和引用类型
指针类型
值拷贝和引用拷贝
声明和初始化
map的基本操作
map排序
map类型的切片
练习:回文判断和字符统计练习
结构体定义
结构体内存布局
构造函数
struct与tag定义
匿名字段和嵌套struct
方法声明
函数和方法的区别
名字冲突和字段访问权限
值类型和指针类型
面向对象与继承
实战项目:图书管理系统
接口介绍与定义
接口嵌套
类型断言
空接口和type switch
sort 包应用
实战项目:日志库开发
反射介绍
反射基本操作
反射与结构体
接口与动态类型
实战项目:配置库开发
标准库介绍
自定义库
安装和使用第三方库
标准库介绍
自定义库
安装和使用第三方库
os/exec标准包介绍
使用cmd执行外部命令
启动外部进程
超时控制
1. 了解Go语言中包的含义
2. 安装和使用第三方的包
3. 学会处理Go语言项目中包的依赖问题
4. 熟悉Go语言中的常用网络IO和磁盘IO操
作
5. 学会编写命令行工具和简单的项目
1. 了解静态、编译型语言的特点,
体会静态语言的魅力
2. 更深入的理解计算机原理与代码
执行过程
3. 掌握基本的Go语言基础语法和设
计哲学
4. 能够使用Go语言编写小工具解决
简单问题
1. 深入理解面向对象编程思想和反
射的原理机制
2. 理解并掌握面向接口编程的思维
方式
3. 能够编写出一定规模的Go语言程
序解决现实问题
1. 掌握大型Go项目的目录组织结
构,掌握基本的编程规范。
2. 为自己的项目编写测试用例
3. 具备编写大型交互式程序的能力
4. 具备独立编写Web应用程序框架
的能力
5. 熟悉并了解目前业界先进的数据
协议
复杂数据类型
结构体
1. 了解Go语言的函数语法
2. 学会使用函数来实现代码重用
3. 了解Go语言中函数的高级特性
4. 熟悉Go语言中复杂数据类型的特点及常
用操作
5. 理解值类型和引用类型的区别
6. 深入理解Go语言中的指针类型
1. 熟悉Go语言中的结构体
2. 理解Go语言中的面向对象编程
3. 使用面向对象思维方式进行Go语言编
程,来解决实际问题
反射
1. 熟悉Go语言中的接口
2. 掌握面向接口编程
3. 理解反射存在的意义及反射原理
4. 学会使用反射解决实际问题
第一阶段
GO开发基
础
接口
package
第二阶段
GO高级编
程为什么需要依赖管理?
依赖管理工具glide介绍
vendor机制介绍
glide安装与使用
dep和go mod介绍与使用
终端读写操作
格式化输入
使用bufio进行终端读写
命令行参数处理
使用urfave/cli快速构建命令行程序
文件创建
文件读取
文件写入和拷贝
使用bufio进行文件读写
defer详解
单元测试
基准测试
实例讲解
调试工具delve安装
delve常用命令介绍
delve调试实例讲解
CPU pprof
内存 pprof
在线服务实时pprof
使用火焰图进行pprof
并发和并行
goroutine原理讲解
多核控制
goroutine实战
channel概念
channel基本操作
带缓冲的channel
只读和只写channel
使用channel进行goroutine数据同步
select与channel
定时器
panic与recover语义
goroutine同步
context历史介绍
context实现超时控制
context实现用户数据传递
context使用场景
什么是线程安全?
互斥锁
读写锁
1. 深入理解Go语言的并发模型,掌
握Go语言最核心的并发编程技巧
2. 可以开发出可靠的高并发程序
3. 掌握业界主流数据库、缓存、消
息队列程序的使用,能够完成项目
的架构设计
1. 学会编写单元测试
2. 掌握性能测试
1. 理解并发和并行
2. 深入理解Go语言的并发编程机制
3. 理解goroutine调度模型
4. 深入理解channel
5. 使用goroutine和channel实现并发编程
6. 深入理解context
7. 使用互斥锁、读写锁实现线程安全
1. 了解Go语言中包的含义
2. 安装和使用第三方的包
3. 学会处理Go语言项目中包的依赖问题
4. 熟悉Go语言中的常用网络IO和磁盘IO操
作
5. 学会编写命令行工具和简单的项目
1. 掌握大型Go项目的目录组织结
构,掌握基本的编程规范。
2. 为自己的项目编写测试用例
3. 具备编写大型交互式程序的能力
4. 具备独立编写Web应用程序框架
的能力
5. 熟悉并了解目前业界先进的数据
IO操作 协议
测试及性能
package
并发编程
第二阶段
GO高级编
程原子操作
WaitGroup介绍
实战项目:日志库升级为异步写日志
服务器基础知识
linux操作系统初始
vmware安装与centos7系统安装
Linux文件目录结构与基本命令讲解
常用Linux命令讲解
数据库基本介绍、类型、特性介绍
mysql 数据库安装、连接方式、启动、停
止
表字段类型、主键约束、表构建语句
常用增删改查语句、分组、聚合 外键关联、unique字段、表结构修改语
法
跨表查询,inner join,left join , right join
,full join语法
复杂sql语句如group by 、子查询、函数
的使用
索引原理及作用、普通索引、多列索引、
唯一索引、全文索引等
基于hash & b+树的实现原理,索引的优
缺点剖析
事务原理、ACID特性,应用场景讲解
如何实现事务回滚
触发器的特性、应用场景
触发器的增删改查方法
存储过程作用及应用场景演示
存储过程创建、参数传递、流程控制语句
if \while\repeat\loop等,动态sql的创建
视图介绍与使用
如何对视图进行增删改查
数据库权限管理、用户管理、授权语句
数据库备份命令及工具讲解
实战:基于不同业务的数据库表结构设计
、性能优化案例讲解
Redis介绍
Redis原理剖析
Redis主从同步配置
Redis主从切换演练
Redis持久化与备份
大规模Redis集群搭建
Redis集群扩容与数据分片
Golang中使用redis
分布式消息队列NSQ介绍
NSQ应用场景
NSQ原理剖析
Golang使用NSQ
TCP/IP简介
TCP编程实例详解
1. 深入理解Go语言的并发模型,掌
握Go语言最核心的并发编程技巧
2. 可以开发出可靠的高并发程序
3. 掌握业界主流数据库、缓存、消
息队列程序的使用,能够完成项目
的架构设计
1. 熟悉MySQL数据的基本使用
2. 使用Go语言操作MySQL数据库及ORM
的使用
3. 熟悉Redis的基本使用
4. 熟练使用Go语言操作Redis
5. 掌握分布式实时消息平台-NSQ
1. 理解并发和并行
2. 深入理解Go语言的并发编程机制
3. 理解goroutine调度模型
4. 深入理解channel
5. 使用goroutine和channel实现并发编程
6. 深入理解context
7. 使用互斥锁、读写锁实现线程安全
Linux
1. 熟悉网络通信原理与协议
2. 掌握web编程原理
1. 了解网络基础原理
2. 了解TCP/UDP协议
3. 了解Web开发原理
4. 熟悉并使用net/http标准库
5. 自己编写一个Web框架
6. 熟悉常用的数据协议
数据库
第三阶段
Linux系统\
数据库\网
络编程
并发编程
第二阶段
GO高级编
程
网络编程
缓存、消息队
列UDP简介
UDP编程实例讲解
web简介
net/http搭建web server
模板语法详解
golang实现一个web网站
JSON数据协议
XML数据协议
msgpack数据协议
protobuf数据协议
实战项目:海量用户聊天室开发
Http协议原理和HTML介绍
HTML标签
HTML表单
列表、超链接、表格、表单元素的使用
CSS的基本概念及语法
CSS选择器类型及优先级
伪类选择器
在html中使用css的方法
HTML布局属性
display与overflow属性的应用及定位
掌握定位属性的方向值有运用规范
掌握z-index空间位置的运用规范
Javascript概述及组成
JS基础语法
JS流程控制
函数、参数、局部变量、数组及编历方式
面向对象、继承、封装、多态、构造函数
作用域、闭包、原型
ES6语法介绍
DOM概念、节点、文档写入
查找元素的各种方法
节点遍历的各种方式
BOM
事件DOM事件处理、事件冒泡、阻止事件传
递
jQuery介绍与入门
jQuery选择器
jQuery筛选器
jQuery操作DOM
jQuery实战案例
流行前端框架Vue、React、AngularJS介
绍及对比
Vue架构剖析、mvvm开发思想
Vue数据绑定与计算属性、条件渲染
1. 熟悉网络通信原理与协议
2. 掌握web编程原理
可解决的现实问题:
1、开发常见Web网站的前端页面
和移动端H5页面;
2、跟后端协同开发前后端分离的
web项目。
可掌握的核心能力:
1. 可开发web网站的前端页面;
2. PC端和移动端页面特效开发;
3. 前端页面性能优化。
4. 掌握原生JS和jQuey框架的使用;
5. 掌握主流Vue框架的使用
6. 掌握ElementUI框架的使用
1. 了解网络基础原理
2. 了解TCP/UDP协议
3. 了解Web开发原理
4. 熟悉并使用net/http标准库
5. 自己编写一个Web框架
6. 熟悉常用的数据协议
前端框架
HTML\CSS\JS
\DOM操作
jQuery
第三阶段
Linux系统\
数据库\网
络编程
第四阶段
前端基础
与Vue框架
网络编程类与样式绑定、表单控件绑定、事件绑定
webpack使用
vue-router使用
vuex单向数据流与应用结构
vuex actions与mutations热重载
ElementUI
实战案例:vue 单页面博客系统开发
MVC与MVVM模式介绍
Gin框架介绍
Gin框架路由组件
Gin框架认证组件
商城业务开发
商品展示
添加购物车
在线支付
秒杀抢购的需求分析
秒杀抢购架构设计及模块划分
秒杀接入层实现
秒杀逻辑层实现
秒杀管理平台
系统整合与测试
微服务架构介绍
微服务框架Go Micro介绍
服务注册与发现
配置中心
protobuf协议
RPC框架
微服务项目实战
mysql数据库配置及主从复制)
nginx配置
redis数据库配置
消息队列
运维自动化软件(saltstack/ansible)
docker基础
docker容器管理
docker镜像管理
docker网络管理
docker存储管理
dockerfile学习
docker私有仓库搭建
k8s介绍
k8s部署与配置
算法思想介绍
算法时间复杂度、空间复杂度讲解
在线商城 web开发方向
1. 掌握软件开发理论知识
2. 提高自身专业素养
第五阶段
企业项目
实战
第六阶段
容器虚拟
化
算法
第七阶段
算法与设
计模式
容器虚拟化
容器编排管理
微服务
项目部署
秒杀项目 Web后端架构方向
1. 能够独立开发前后端分离的Web
项目
2. 中大型电商网站架构设计
3. 大并发秒杀架构设计与实现
可解决的现实问题:
1、开发常见Web网站的前端页面
和移动端H5页面;
2、跟后端协同开发前后端分离的
web项目。
可掌握的核心能力:
1. 可开发web网站的前端页面;
2. PC端和移动端页面特效开发;
3. 前端页面性能优化。
4. 掌握原生JS和jQuey框架的使用;
5. 掌握主流Vue框架的使用
6. 掌握ElementUI框架的使用
能够根据业务需求,设计并开发出
大规模、高并发的微服务架构,升
级为服务端开发工程师、服务端开
发架构师。
1. 熟悉业界主流的容器虚拟化方案
2. 熟悉主流容器管理平台的配置和
使用
后端开发方向
DevOps
软件开发技能提升
前端框架
第四阶段
前端基础
与Vue框架排序LowB三人组之冒泡、选择排序、插
入排序实例讲解
排序牛B三人组快排、堆排序、归并排序
实例讲解
其他排序如折半、希尔排序、计数排序、
基数排序实例讲解
二叉树数据机构讲解、完全二叉树、链式
存储、顺序存储、大顶堆、小顶堆讲解
各种排序算法复杂度对比、优缺点
算法常见面试题剖析
常用数据结构散列、堆、栈、链表、二叉
树等讲解
高级算法如动态规划、贪婪算法、分摊分
析、矩阵运算、线性规划、最短路径等介
绍
设计模式介绍、作用、分类
常见设计模式实例讲解,如工厂模式、单
例模式、享元模式、代理模式、组合模式
、观察者模式、策略模式、责任链模式、
适配器模式等
简历 招聘热点速递、职业生涯规划、职场经验心得分享、简历制作
面试 面试准备(面试题、项目经验、面试经验)
入职 职场助力
1. 掌握软件开发理论知识
2. 提高自身专业素养
就业辅导 专业的团队专做业的就业辅导
算法
设计模式
第七阶段
算法与设
计模式
第八阶段
就业辅导
软件开发技能提升
本主题需向作者支付 666 资源币 才能浏览 购买主题
楼主雷锋啊,谢谢分享
祝资源共享吧越来越火!
aaaa
1111111111111111
6666666666666666
RE: 老男孩2019年最新Go语言开发基础班全套 [修改]
dsdsdsdsdsdsds
我看不错噢 谢谢楼主!
66666666666666666
第01天-GO语言介绍 安装 配置 变量 数据类型 字符串 流程控制
第02天-运算符 格式化占位符 数组 切片 map 函数 闭包
第03天-函数 指针 new和make panic和recover 自定义类型和类型别名 结构体 json序列化
第04天-包 接口 文件操作 日志库实战
第05天-日志库 反射 结构体反射 配置文件
第06天-goroutine channel 并发控制与锁
第07天 并发 异步 单元测试 网络通讯
第08天 网络通讯 BS原理 Go模板语法
第09天-高级-网络协议TCP、Redis与聊天室
第10天 依赖管理 书籍管理系统案例 Gin
第11天 状态保持
第13天 高级架构
第15天-实战-商品秒杀开发与接入层实现
第16天-实战-商品秒杀逻辑层实现
第17天-实战-商品秒杀后台实现
第18天-实战-商品秒杀抢购整合与面试技巧
阶段 章节 内容概要 学习目标 解锁技能
课程内容介绍
Golang的发展历史
Go语言的优势与应用
开发环境搭建
Go目录结构介绍
hello world实例
go命令介绍
文件名、关键字与标识符
Go程序基本结构
常量与变量
运算符
字符串
时间类型
日期类型
If else分支
switch结构
for 循环
break/continue
label和goto语句
练习:素数和水仙花数
函数介绍
参数和返回值
可变参数
defer语句特性
内置函数介绍
递归函数
闭包及应用
练习:常见排序算法
数组定义和初始化
二维数组
数组遍历
数组拷贝原理
数组求和练习
切片概念
老男孩教育 - Go语言全栈开发大纲(初稿)
适合人群:0基础,对计算机编程感兴趣,能吃苦耐劳、接受高强度学习压力者。
先修条件:至少大专以上学历,21-31周岁
学习周期:5个月线下脱产学习
上课时间:周一至周五,早8.30-晚10:00
目标薪资:一线城市12K+
目标岗位:后端开发工程师、Web开发工程师、DevOps工程师、服务端开发工程师
学费: 未定
1. 了解静态、编译型语言的特点,
体会静态语言的魅力
2. 更深入的理解计算机原理与代码
执行过程
3. 掌握基本的Go语言基础语法和设
计哲学
4. 能够使用Go语言编写小工具解决
简单问题
流程控制
复杂数据类型
1. 了解Go语言的特性和特点
2. 熟悉Go语言开发的常用环境
3. 熟悉Go语言开发常用命令
4. 了解Go语言的内置数据类型
5. 熟悉Go语言语法
6. 使用Go语言编写小程序来解决实际问题
1. 了解Go语言的函数语法
2. 学会使用函数来实现代码重用
3. 了解Go语言中函数的高级特性
4. 熟悉Go语言中复杂数据类型的特点及常
用操作
5. 理解值类型和引用类型的区别
6. 深入理解Go语言中的指针类型
Go语言入门
基本数据类型
函数
第一阶段
GO开发基
础切片基本使用
make和new的区别
切片拷贝原理
切片传参
变量和内存地址
值类型和引用类型
指针类型
值拷贝和引用拷贝
声明和初始化
map的基本操作
map排序
map类型的切片
练习:回文判断和字符统计练习
结构体定义
结构体内存布局
构造函数
struct与tag定义
匿名字段和嵌套struct
方法声明
函数和方法的区别
名字冲突和字段访问权限
值类型和指针类型
面向对象与继承
实战项目:图书管理系统
接口介绍与定义
接口嵌套
类型断言
空接口和type switch
sort 包应用
实战项目:日志库开发
反射介绍
反射基本操作
反射与结构体
接口与动态类型
实战项目:配置库开发
标准库介绍
自定义库
安装和使用第三方库
标准库介绍
自定义库
安装和使用第三方库
os/exec标准包介绍
使用cmd执行外部命令
启动外部进程
超时控制
1. 了解Go语言中包的含义
2. 安装和使用第三方的包
3. 学会处理Go语言项目中包的依赖问题
4. 熟悉Go语言中的常用网络IO和磁盘IO操
作
5. 学会编写命令行工具和简单的项目
1. 了解静态、编译型语言的特点,
体会静态语言的魅力
2. 更深入的理解计算机原理与代码
执行过程
3. 掌握基本的Go语言基础语法和设
计哲学
4. 能够使用Go语言编写小工具解决
简单问题
1. 深入理解面向对象编程思想和反
射的原理机制
2. 理解并掌握面向接口编程的思维
方式
3. 能够编写出一定规模的Go语言程
序解决现实问题
1. 掌握大型Go项目的目录组织结
构,掌握基本的编程规范。
2. 为自己的项目编写测试用例
3. 具备编写大型交互式程序的能力
4. 具备独立编写Web应用程序框架
的能力
5. 熟悉并了解目前业界先进的数据
协议
复杂数据类型
结构体
1. 了解Go语言的函数语法
2. 学会使用函数来实现代码重用
3. 了解Go语言中函数的高级特性
4. 熟悉Go语言中复杂数据类型的特点及常
用操作
5. 理解值类型和引用类型的区别
6. 深入理解Go语言中的指针类型
1. 熟悉Go语言中的结构体
2. 理解Go语言中的面向对象编程
3. 使用面向对象思维方式进行Go语言编
程,来解决实际问题
反射
1. 熟悉Go语言中的接口
2. 掌握面向接口编程
3. 理解反射存在的意义及反射原理
4. 学会使用反射解决实际问题
第一阶段
GO开发基
础
接口
package
第二阶段
GO高级编
程为什么需要依赖管理?
依赖管理工具glide介绍
vendor机制介绍
glide安装与使用
dep和go mod介绍与使用
终端读写操作
格式化输入
使用bufio进行终端读写
命令行参数处理
使用urfave/cli快速构建命令行程序
文件创建
文件读取
文件写入和拷贝
使用bufio进行文件读写
defer详解
单元测试
基准测试
实例讲解
调试工具delve安装
delve常用命令介绍
delve调试实例讲解
CPU pprof
内存 pprof
在线服务实时pprof
使用火焰图进行pprof
并发和并行
goroutine原理讲解
多核控制
goroutine实战
channel概念
channel基本操作
带缓冲的channel
只读和只写channel
使用channel进行goroutine数据同步
select与channel
定时器
panic与recover语义
goroutine同步
context历史介绍
context实现超时控制
context实现用户数据传递
context使用场景
什么是线程安全?
互斥锁
读写锁
1. 深入理解Go语言的并发模型,掌
握Go语言最核心的并发编程技巧
2. 可以开发出可靠的高并发程序
3. 掌握业界主流数据库、缓存、消
息队列程序的使用,能够完成项目
的架构设计
1. 学会编写单元测试
2. 掌握性能测试
1. 理解并发和并行
2. 深入理解Go语言的并发编程机制
3. 理解goroutine调度模型
4. 深入理解channel
5. 使用goroutine和channel实现并发编程
6. 深入理解context
7. 使用互斥锁、读写锁实现线程安全
1. 了解Go语言中包的含义
2. 安装和使用第三方的包
3. 学会处理Go语言项目中包的依赖问题
4. 熟悉Go语言中的常用网络IO和磁盘IO操
作
5. 学会编写命令行工具和简单的项目
1. 掌握大型Go项目的目录组织结
构,掌握基本的编程规范。
2. 为自己的项目编写测试用例
3. 具备编写大型交互式程序的能力
4. 具备独立编写Web应用程序框架
的能力
5. 熟悉并了解目前业界先进的数据
IO操作 协议
测试及性能
package
并发编程
第二阶段
GO高级编
程原子操作
WaitGroup介绍
实战项目:日志库升级为异步写日志
服务器基础知识
linux操作系统初始
vmware安装与centos7系统安装
Linux文件目录结构与基本命令讲解
常用Linux命令讲解
数据库基本介绍、类型、特性介绍
mysql 数据库安装、连接方式、启动、停
止
表字段类型、主键约束、表构建语句
常用增删改查语句、分组、聚合 外键关联、unique字段、表结构修改语
法
跨表查询,inner join,left join , right join
,full join语法
复杂sql语句如group by 、子查询、函数
的使用
索引原理及作用、普通索引、多列索引、
唯一索引、全文索引等
基于hash & b+树的实现原理,索引的优
缺点剖析
事务原理、ACID特性,应用场景讲解
如何实现事务回滚
触发器的特性、应用场景
触发器的增删改查方法
存储过程作用及应用场景演示
存储过程创建、参数传递、流程控制语句
if \while\repeat\loop等,动态sql的创建
视图介绍与使用
如何对视图进行增删改查
数据库权限管理、用户管理、授权语句
数据库备份命令及工具讲解
实战:基于不同业务的数据库表结构设计
、性能优化案例讲解
Redis介绍
Redis原理剖析
Redis主从同步配置
Redis主从切换演练
Redis持久化与备份
大规模Redis集群搭建
Redis集群扩容与数据分片
Golang中使用redis
分布式消息队列NSQ介绍
NSQ应用场景
NSQ原理剖析
Golang使用NSQ
TCP/IP简介
TCP编程实例详解
1. 深入理解Go语言的并发模型,掌
握Go语言最核心的并发编程技巧
2. 可以开发出可靠的高并发程序
3. 掌握业界主流数据库、缓存、消
息队列程序的使用,能够完成项目
的架构设计
1. 熟悉MySQL数据的基本使用
2. 使用Go语言操作MySQL数据库及ORM
的使用
3. 熟悉Redis的基本使用
4. 熟练使用Go语言操作Redis
5. 掌握分布式实时消息平台-NSQ
1. 理解并发和并行
2. 深入理解Go语言的并发编程机制
3. 理解goroutine调度模型
4. 深入理解channel
5. 使用goroutine和channel实现并发编程
6. 深入理解context
7. 使用互斥锁、读写锁实现线程安全
Linux
1. 熟悉网络通信原理与协议
2. 掌握web编程原理
1. 了解网络基础原理
2. 了解TCP/UDP协议
3. 了解Web开发原理
4. 熟悉并使用net/http标准库
5. 自己编写一个Web框架
6. 熟悉常用的数据协议
数据库
第三阶段
Linux系统\
数据库\网
络编程
并发编程
第二阶段
GO高级编
程
网络编程
缓存、消息队
列UDP简介
UDP编程实例讲解
web简介
net/http搭建web server
模板语法详解
golang实现一个web网站
JSON数据协议
XML数据协议
msgpack数据协议
protobuf数据协议
实战项目:海量用户聊天室开发
Http协议原理和HTML介绍
HTML标签
HTML表单
列表、超链接、表格、表单元素的使用
CSS的基本概念及语法
CSS选择器类型及优先级
伪类选择器
在html中使用css的方法
HTML布局属性
display与overflow属性的应用及定位
掌握定位属性的方向值有运用规范
掌握z-index空间位置的运用规范
Javascript概述及组成
JS基础语法
JS流程控制
函数、参数、局部变量、数组及编历方式
面向对象、继承、封装、多态、构造函数
作用域、闭包、原型
ES6语法介绍
DOM概念、节点、文档写入
查找元素的各种方法
节点遍历的各种方式
BOM
事件DOM事件处理、事件冒泡、阻止事件传
递
jQuery介绍与入门
jQuery选择器
jQuery筛选器
jQuery操作DOM
jQuery实战案例
流行前端框架Vue、React、AngularJS介
绍及对比
Vue架构剖析、mvvm开发思想
Vue数据绑定与计算属性、条件渲染
1. 熟悉网络通信原理与协议
2. 掌握web编程原理
可解决的现实问题:
1、开发常见Web网站的前端页面
和移动端H5页面;
2、跟后端协同开发前后端分离的
web项目。
可掌握的核心能力:
1. 可开发web网站的前端页面;
2. PC端和移动端页面特效开发;
3. 前端页面性能优化。
4. 掌握原生JS和jQuey框架的使用;
5. 掌握主流Vue框架的使用
6. 掌握ElementUI框架的使用
1. 了解网络基础原理
2. 了解TCP/UDP协议
3. 了解Web开发原理
4. 熟悉并使用net/http标准库
5. 自己编写一个Web框架
6. 熟悉常用的数据协议
前端框架
HTML\CSS\JS
\DOM操作
jQuery
第三阶段
Linux系统\
数据库\网
络编程
第四阶段
前端基础
与Vue框架
网络编程类与样式绑定、表单控件绑定、事件绑定
webpack使用
vue-router使用
vuex单向数据流与应用结构
vuex actions与mutations热重载
ElementUI
实战案例:vue 单页面博客系统开发
MVC与MVVM模式介绍
Gin框架介绍
Gin框架路由组件
Gin框架认证组件
商城业务开发
商品展示
添加购物车
在线支付
秒杀抢购的需求分析
秒杀抢购架构设计及模块划分
秒杀接入层实现
秒杀逻辑层实现
秒杀管理平台
系统整合与测试
微服务架构介绍
微服务框架Go Micro介绍
服务注册与发现
配置中心
protobuf协议
RPC框架
微服务项目实战
mysql数据库配置及主从复制)
nginx配置
redis数据库配置
消息队列
运维自动化软件(saltstack/ansible)
docker基础
docker容器管理
docker镜像管理
docker网络管理
docker存储管理
dockerfile学习
docker私有仓库搭建
k8s介绍
k8s部署与配置
算法思想介绍
算法时间复杂度、空间复杂度讲解
在线商城 web开发方向
1. 掌握软件开发理论知识
2. 提高自身专业素养
第五阶段
企业项目
实战
第六阶段
容器虚拟
化
算法
第七阶段
算法与设
计模式
容器虚拟化
容器编排管理
微服务
项目部署
秒杀项目 Web后端架构方向
1. 能够独立开发前后端分离的Web
项目
2. 中大型电商网站架构设计
3. 大并发秒杀架构设计与实现
可解决的现实问题:
1、开发常见Web网站的前端页面
和移动端H5页面;
2、跟后端协同开发前后端分离的
web项目。
可掌握的核心能力:
1. 可开发web网站的前端页面;
2. PC端和移动端页面特效开发;
3. 前端页面性能优化。
4. 掌握原生JS和jQuey框架的使用;
5. 掌握主流Vue框架的使用
6. 掌握ElementUI框架的使用
能够根据业务需求,设计并开发出
大规模、高并发的微服务架构,升
级为服务端开发工程师、服务端开
发架构师。
1. 熟悉业界主流的容器虚拟化方案
2. 熟悉主流容器管理平台的配置和
使用
后端开发方向
DevOps
软件开发技能提升
前端框架
第四阶段
前端基础
与Vue框架排序LowB三人组之冒泡、选择排序、插
入排序实例讲解
排序牛B三人组快排、堆排序、归并排序
实例讲解
其他排序如折半、希尔排序、计数排序、
基数排序实例讲解
二叉树数据机构讲解、完全二叉树、链式
存储、顺序存储、大顶堆、小顶堆讲解
各种排序算法复杂度对比、优缺点
算法常见面试题剖析
常用数据结构散列、堆、栈、链表、二叉
树等讲解
高级算法如动态规划、贪婪算法、分摊分
析、矩阵运算、线性规划、最短路径等介
绍
设计模式介绍、作用、分类
常见设计模式实例讲解,如工厂模式、单
例模式、享元模式、代理模式、组合模式
、观察者模式、策略模式、责任链模式、
适配器模式等
简历 招聘热点速递、职业生涯规划、职场经验心得分享、简历制作
面试 面试准备(面试题、项目经验、面试经验)
入职 职场助力
1. 掌握软件开发理论知识
2. 提高自身专业素养
就业辅导 专业的团队专做业的就业辅导
算法
设计模式
第七阶段
算法与设
计模式
第八阶段
就业辅导
软件开发技能提升