金职位-Go开发工程师


阶段一:Go语言极速上手
第1周 Go语言极速上手
Go发展历程、语言特性快速预览、企业应用,go安装与环境配置,go语常用开发工具Goland,VisualStudio,LiteIde集成。go语言常用数据类型讲解。
课程安排:
1、Go发展历程、企业应用、语言特性
2、Go语言安装、Go语言环境配置
3、常量概述、常量的使用、常量的应用场景
4、变量概述、变量格式化输出
5、变量的使用、变量的内存布局
6、数值类型概述、不同数值类型表示范围、数据类型的使用
7、浮点概述、浮点类型的使用、复数的使用
8、字符概述、使用
9、字符串概述、字符串使用、字符串遍历、中文字符串的处理
10、布尔类型概述、使用
11、指针概述、指针使用、指针内存布局分析
12、指针内存布局分析、指针作用、指针运算与多级指针
13、数组概述、内存布局分析、数组的使用
14、数组的使用、数组作为函数参数意义、二维数组与多维数组
15、切片概述、切片使用、切片与数组内存布局分析
16、切片作为函数参数
17、map概述、定义与使用方式、map内存布局分析
18、map的使用方式、遍历、有序输出
19、结构体作为map的值、map切片
第2周 Go语言流程控制
本章节涉及到流程控制,函数,结构体,方法,go语言包与第三方扩展库,相关知识,并综合案例讲解本地包的使用。
课程安排:
1、条件控制、comma-ok模式测试多返回值、选择控制
2、选择控制、类型断言type-switch、循环控制
3、循环控制、goto+标签,break+标签、continue+标签
4、包的概述、包的作用、本地包的使用、访问控制
5、本地包的使用、github结合第三方扩展库的使用、本地包使用案例
6、函数概述、使用、多返回、作用域
7、递归函数、匿名函数、闭包
8、闭包、匿名函数补充、defer、函数重载、函数作为值类型
9、函数作为值、函数作为类型、init函数、main()函数、引用类型与值类型区别
第3周 Go结构体与面向对象
本章节涉及到结构体常用知识包括结构体最佳实践、结构体内存分析,方法的使用,面向对象三大特征封装,继承,多态,并综合案例加深面向对象的理解。
课程安排:
1、结构体概述、作用、自定义类型的两种方式、结构体的使用
2、结构体的使用、结构体注意事项
3、结构体的使用、结构体注意事项、结构体最佳实践、结构体内存分析
4、方法的概述、作用、使用
5、方法的使用、注意事项、方法与函数的区别
6、本章要点:总览Go的面向对象核心及初识面向对象(定义:权威+通俗)
7、【面向对象】三大特征(权威+通俗定义)
8、面向对象之【封装】基础实践(don’t say,show U the code)
9、面向对象之【继承】基础实践(don’t talk,show U the code)
10、面向对象之【多态】基础实践(don’t speak,show U the code)
11、拓展进阶:结合企业级业务分析面向对象的设计思想、作用
12、综合案例:面向对象最佳实践Coding(don’t speak,show me your code!)
13、面向对象总结
第4周 Go语言web编程
本章节涉及go语言web编程相关的知识,包括http协议,web请求与响应解析。
课程安排:
1、go语言web编程总览
2、web编程概述
3、web编程思维导图补充说明
4、web概述、web发展史、web访问流程分析
5、dns查询过程分析【没有上传】
6、http协议概述、http请求包与响应包分析
7、tcp连接流程分析、go语言web原理、go语言http请求分析
8、http请求handle,handlefunc分析
9、http请求获取url参数分析与实现
10、http请求获取头header参数分析与实现
11、http请求获取请求体数据分析与实现
12、http请求获取form与postform分析与实现
13、http请求获取multipartform分析与实现
14、http请求获取multipartform实现
15、http请求获取formvalue与postformvalue分析与实现
16、http请求获取formfile分析与实现
17、http请求获取FILES上传分析与实现
18、http请求获取FILES上传分析与实现
19、http响应分析与实现
20、会话处理原理分析
阶段二:租辆酷车小程序与TypeScript
第5周 小程序极速上手与租辆酷车初体验
初识小程序,理解小程序的作用,商业场景。配置环境,包括小程序账号,小程序开发工具,vscode。理解小程序运行机制,渲染机制,页面栈。开发第一款小程序,添加地图功能。
课程安排:
1、小程序的优缺点
2、小程序营销案例分析
3、小程序账号配置
4、小程序开发工具安装配置
5、vscode安装和配置
6、开发第一款小程序
7、理解小程序运行机制和渲染机制
8、理解小程序生命周期
9、小程序页面栈详解
10、小程序调试工具速成
11、添加地图组件,打造租辆酷车雏形
第6周 极速上手TypeScript应用
极速上手TypeScript。理解并开始使用TypeScript,包括基本数据类型,数组,对象,函数,方法。并且开始使用TypeScript开发小程序。
课程安排:
1、TypeScript简介
2、了解TypeScript vs JavaScript
3、TypeScript环境配置
4、开发第一款使用TypeScript的小程序
5、TypeScript的基本数据类型
6、逻辑控制
7、枚举类型
8、数组
9、对象及方法
10、函数的定义

1. 本站资源收集于网络或网友投稿,若侵犯了您的合法权益,请联系我们删除!
2. 如有链接无法下载、失效或广告,请联系管理员处理!
3. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
4. 如用于商业或者非法用途,与本站无关,一切后果请用户自负!

极锋网 » 金职位-Go开发工程师

发表评论

  • 1115资源数(个)
  • 10本周更新(个)
  • 0 今日更新(个)
  • 670稳定运行(天)

加入VIP获取全站资源