shenyi
管理员
管理员
  • UID1
  • 粉丝19
  • 关注0
  • 发帖数293
阅读:6766回复:4

本站golang课程学习顺序、回答网友疑问(不断更新中)

楼主#
更多 发布于:2019-09-21 00:29
很多小伙伴搞不清楚学习顺序,这里说明下。
      申明:网站的课程定位用户是初级以上、中级或中级以下。特适合怀才不遇、想跳槽、技术提升的学员,大部分课程是不适合完全零基础学员的。  
学习顺序如下:
1、首先得了解下Linux、docker。网站课程大部分以docker为演示环境。  
   老司机学Docker之初级实战篇 (实在不想学,可以暂时跳过)
   docker+flannel跨主机通信操作演示 (选学)

2、老司机学go之基础速学课程。速过语法结合实例来加深理解。本课程录制时是go1.11。而后升级为go 1.12
    2.1 老司机基础恶补之二叉树篇  后面会开辟专门的基础专栏(主要设计数据结构、算法、设计模式等,不是讲语法)
    2.2  GO基础加强版(第一波)   给基础比较薄弱的同学进行恶补的课程。详细戳这里  (刚开始连载
   2.3  GO基础加强版(http篇) --即将录制
   2.4  Go面试加强版之自虐篇
   2.5  GO基础加强版(websocket篇)  --即将录制
   2.6  GO基础加强版(grpc篇) --即将录制

3、GO基础进阶之网络编程篇
     基础进阶角度,以自撸一个反向代理、一些简单算法来了解和入门go网络编程

4、老司机学GO之Gin实战速学篇
  gin是go在web开发领域比较容易上手且性能卓越的web框架(注意:微服务框架和web框架是不一样的)。本课程是入门课程
 (注意:gin在后面的其他实战课程还会进阶(结合微服务框架),不要急着一个课程就能学到完美,这是不可能的)
   4.1 go+gin 实战场景进阶篇(本课程使用一定的设计模式和架构)
      以gin为框架背景,对其进行深度使用。本课程的场景是商品列表和商品详细页。很简单的功能,但是有各种深层次的细节处理和优化
   4.2 go web+ElasticSearch7实战基础篇
   本系列课程有2个,本课程是第一个,旨在对Es7的单机角度、编程角度快速完成实战方式的学习。注意:本课程的web框架用的是gin。课程分多个章节:第一章是基础速过、第2-N章是场景练习
   4.3 go web+RabbitMQ实战速学篇
     使用gin作为web演示框架+rabbitMQ进行实战套路讲解、分布式事务等。由于之前没有讲过该MQ,因此第1-2章会比较基础。后面4章是场景实战练习。本课程不适合零基础学员。默认你对GO、mysql、Linux都会了

5、go基础进阶之mysql代理和中间件篇(本课程难度较大,选学
 本课程结合第三方库实现一个简单的mysql代理,和模拟实现部分数据库中间件功能。目的是为了开拓眼界,不是做开源项目。由于对于新手来说难度偏大,可以选学

6、etcd+golang实战速学
     本课程是etcd的结合开发课程。主要讲解譬如服务注册与发现、简易配置中心、分布式锁。  年费会员可以下载课件和技术答疑

7、grpc+go实战速学入门
  用go做开发,那么rpc是绕不过去的。实际开发中经常会把业务封装在rpc中,各个系统以及异构语言都可以进行调用。 本课程依然是入门 。后面实战课程中会有具体应用

8、go-kit微服务入门第一季 (选学)
   gokit是一个流行的微服务工具集。虽然底层了些,但是更加灵活。本课程是给"不甘于使用框架“的同学进阶的。难度较大,选学

9、Go-Micro微服务框架实战套路速学 (版本有些过时,新课程已经代替)
       本课程web api部分用gin嵌入,并结合grpc部分。同时讲解php 写的api的接入流程等。观看本课程默认您已经了解go、gin、grpc、docker
 
10、创建自己的git服务(go)
    为后面的持续集成做预热

11、(开源项目前奏)Gin模块化改造和工具开发 (高难度)
   今年我们将自己做开源产品,本课程是未来开源项目的前奏篇。 供年费会员观看

12、【卖身课】微服务实战之程序员在囧途网站改版之前台篇(综合实战)
     程序员在囧途教育网站决定今年进行改版,再不改版我自己都要吐了。    现在决定把大部分改版过程录成视频。


   后面还会不断开新的课程。 (注意:是  不断。以上只是目前的进度,不代表这个学完就掌握全部了)

 网站支持购买 年费会员(以及3年期会员),戳这里。别买盗版(盗版无答疑),课程的精髓除了视频本身,更关键的是课后答疑和工作中的技术支持(不帮忙调试私人项目的BUG、免费帮做私活、代做面试题,别想太多)

 

之前有学员抱怨学习咱的课程太辛苦了,学着学着发现额外要学的东西太多了。不像某培训机构学的很开心、只要稍微学学就“成功了”,我回答一下
1、 技术是学不完的,且学的越深越发现自己懂的太少了,太难了,说明你在走上坡路。相反,如果你学着学着发现自己掌握了全世界,没啥好学的了,那你就完了。。。。。。。

2、语法学着是舒服的,开心的。 实战必然是痛苦的、坑到哭都有可能。“xxx语言轻松实战、21天入门到精通、4个月成为架构师之类的”,别人敢讲,你也敢信??

3、有的东西,你觉得简单,别人也会觉得简单。。。  不是吗?



会讲故事的程序员
zhangxiaoma
资深老生
资深老生
  • UID90
  • 粉丝0
  • 关注0
  • 发帖数6
沙发#
发布于:2019-09-29 18:54
跟着线路好好学习go,努力跟上十一的实战项目。
hongyao
新生
新生
  • UID1238
  • 粉丝0
  • 关注0
  • 发帖数1
板凳#
发布于:2019-10-17 18:07
老哥,多讲讲go的技术栈
lyunstone
老生
老生
  • UID599
  • 粉丝0
  • 关注0
  • 发帖数2
  • 社区居民
地板#
发布于:2020-01-05 23:36
要恶补了!!!
frans
新生
新生
  • UID1299
  • 粉丝0
  • 关注0
  • 发帖数1
4楼#
发布于:2020-01-06 20:12
所以啊, 还得先埋头苦学,而后学以致用。
游客

返回顶部