Skip to content

全栈编程原创《go语言体系课》系统视频教程

License

Notifications You must be signed in to change notification settings

codersay/golang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

go语言体系课

全栈编程原创的go语言体系课,课程分四个阶段:《第一阶段go语言基础语法篇》,从go语言基础语法篇讲起,go语言环境集成,常用开发工具集成,常用数据类型讲解,流程控制,函数,结构体,方法,包,面向对象(封装,继承,多态,接口)。《第二阶段go语言进阶篇》,go语言web编程相关的知识,包括http协议,web请求与响应解析,数据库操作,模板引擎,随着web编程知识的学习会进行两个项目的实战,主要包括微商城后台管理系统与微商城后端接口.《第三阶段go语言高级篇》,go语言的并发编程,众所周知,go语言高效的并发模式是其最核心的能力,也是其与现代多核cpu完美结合的最佳组合。实战模拟机器人的并发请求与限流处理。海量交易日志的处理与订单交易相关,围绕着电商系统的消息推送,包括小程序支付异步通知完善与权益处理,支付成功之后的消息提醒,站内消息通知等。《第四阶段go语言微服务篇》,protobuf数据格式讲解、grpc讲解、grpc+protobuf实现微服务实例、go-micro从零打造微服务、elasticsearch技术栈,elasticsearch微服务化实战微商城搜索功能。

阶段一:基础语法篇

本阶段内容:从零开始学习go语言体系课程,go语言环境集成,常用开发工具集成,go语言基础语法部分的数据类型讲解(包括变量,常量,数值类型,字符,字符串,浮点类型,布尔,指针,数组,切片,map),流程控制,函数,结构体,方法,go语言包与第三方扩展库,面向对象(封装,继承,多态,接口)。

第1章:go语言总述

第2章:go语言数据类型与流程控制

第3章:go语言函数、结构体、方法

第4章:go面向对象

阶段二:进阶篇

本阶段内容:go语言进阶篇,主要讲解:go语言web编程相关的知识,包括http协议,web请求与响应解析,数据库操作,模板引擎,承受着web编程知识的学习会进行两个项目的实战,主要包括微商城后台管理系统与微商城后端接口。

go语言体系课第二阶段之web编程

go语言体系课第二阶段之微商城核心库设计

go语言体系课第二阶段之微商城后台管理系统

go语言体系课第二阶段之web框架

go语言体系课第二阶段之微商城小程序后端接口

go语言体系课第二阶段之基于beegoweb框架的微商城小程序接口

阶段二课程电子书直达

阶段三:高级篇

本阶段内容:go语言高级篇,主要讲解:go语言的并发编程,众所周知,go语言高效的并发模式是其最核心的能力,也是其与现代多核cpu完美结合的最佳组合。那围绕着并发编程,我们将进行并发编程相关功能实战,包括模拟机器人的并发请求与限流处理。一般涉及到并发编程的应用场景,多数与大型项目,海量用户相关,一般大型项目都会涉及到海量的日志,特别是围绕着我们微商城系统相关的海量交易日志的处理与订单交易相关,这也是我们需要详细讨论的内容。那围绕着电商系统又不得不提到的是消息推送,包括小程序支付异步通知完善与权益处理,支付成功之后的消息提醒,站内消息通知等。

go语言体系课第三阶段之go语言高并发处理 go语言体系课第三阶段之大文件与交易日志 go语言体系课第三阶段之消息推送

阶段三电子书直达

阶段四微服务篇(电子书待添加)

本阶段内容: go语言微服务篇,现代编程特别是大型项目的编程,基本都在向微服务靠拢,这也是项目发展到一定阶段的必然趋势,我们在微服务篇主要讲解:微服务相关的知识,包括微服务相关的protobuf数据格式讲解、grpc讲解、grpc+protobuf实现微服务实例、go-micro从零打造微服务、elasticsearch技术栈,包括elasticsearch部署,常用分词组件详解,elasticsearch结合Postman操作curd,go语言操作elasticsearch,elasticsearch微服务化实战微商城搜索功能。

go语言体系课第四阶段微服务篇

About

全栈编程原创《go语言体系课》系统视频教程

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published