阶段一、GO开发基础
1.了解Go语言中*的含义;
2.安装和使用第三方的*;
3.*处理Go语言项目中*的依赖问题;
4.熟悉Go语言中的常用网络IO和磁盘IO操作;
5.*编写命令行工具和简单的项目;
解锁技能
1.掌握大型Go项目的目录组织结构,掌握基本的编程规范;
2.为自己的项目编写测试用例;
3.具备编写大型交互式程序的能力;
4.具备独立编写Web应用程序框架的能力;
5.熟悉并了解目前业界先进的数据协议;
阶段二、GO高级编程
1.*编写单元测试;
2.了解网络基础原理;
3.了解TCP/UDP协议、Web开发原理;
4.熟悉并使用net/http标准库;
5.熟悉常用的数据协议;
解锁技能
1.深入理解面向对象编程思想和反射的原理机制;
2.理解并掌握面向接口编程的思维方式;
3.能够编写出一定规模的Go语言程序解决现实问题;
阶段三、项目实战
1.gin框架介绍;
2.RESTful风格API介绍;
3.MVC模式与MVVM模式介绍;
4.gin路由;
5.gin模板与渲染;
6.gin表单提交与上传文件;
7.gin中间件;
解锁技能
能够使用Go语言开发Web项目,如在线商城、问答网站、新闻站点等,升级为Go语言全栈开发工程师。