传智播客旗下高端IT在线教育平台|咨询热线:010-56288220

返回顶部 返回列表
559 0

[社区活动] 博学谷2019年Go语言与区块链最新课程大纲

[复制链接]

31

主题

32

帖子

161

积分

管理员

博学谷-大拿

Rank: 9Rank: 9Rank: 9

积分
161
5590 博学谷-大拿 发表于 2019-5-9 17:18:40
    区块链技术是21世纪的重大创新技术,它是数字化资产的分布式账本,是构建价值互联网的基石,是驱动分享经济发展的新引擎。Go语言是区块链主流编程语言,简单易学、开发速度快且并发性好。
    《Go语言与区块链》就业课程涵盖 go高级编程,go web开发,区块链密码学,以太坊,分布式微服务,hyperledger等技术要点,旨在打造基础扎实、知识面广、综合能力强的区块链应用层及底层技术引领者。

适合人群
  • 在校大学生
  • 刚刚毕业的技术小白
  • 零基础想转行的非IT在职人员
  • 有编程经验,想转行区块链的IT在职人员
  • 期望得到技能提升的研发人员


博学谷Go语言与区块链在线就业班全部课程大纲
【点击图片可以观看更清晰哟!】


阶段一:区块链主流语言:Go语言开发实战
本阶段需要掌握Linux和Windows双系统开发环境,建立面向对象思维,能对问题进行抽象归类。掌握基础的并发理论。
主要内容包括有:Go语言介绍及开发环境搭、基础类型、运算符、流程控制、函数、工程管理、复合类型、面向对象编程、异常处理、文本文件处理、案例:开发实战。

区块链主流语言:Go语言开发实战

区块链主流语言:Go语言开发实战

阶段二:区块链后端技术体系:Go语言高并发服务器开发        
区块链知识体系,是后端编程的知识体系。以太坊,瑞波币,比特币目前主流的区块链成型项目多数都是选择Go语言和C++语言实现,所以搭建后端服务编程知识体系才是打好区块链开发的首选基石,对于今后发展至为重要。
本阶段主要内容包括:Linux命令、linux开发与调试工具、系统I/O操作、进程与IPC通信、线程与同步、goroutine协程与调度器、channel管道与CSP同步机制、网络协议与网路编程、案例:Go高并发服务器开发实战、案例:Go并发的爬虫系统开发实战。

区块链后端技术体系:Go语言高并发服务器开发

区块链后端技术体系:Go语言高并发服务器开发


阶段三:去中心化前端开发与web服务器开发
去中心化Dapp的页面开发还是基于传统的Web2.0的技术,html/css/javascript是整个互联网页面的基石,学好他们,打好基础非常重要。Beego是目前大型互联网公司主流的web服务器框架,由于Go先天性支持高并发,所以很多大型互联网公司都在web服务框架做Go语言的转型,这样可以轻松实现亿万级别的高并发,更加节约企业运营成本。
本阶段的主要内容是:关系型数据库-mysql、no-sql缓存型数据库-redis、分布式文件系统fastDFS、前端开发、git、beego框架、大项目。

去中心化前端开发与web服务器开发

去中心化前端开发与web服务器开发


阶段四:区块链密码学安全理论与开发
区块链技术实际上是一种对数据安全更加完善和抗风险技术,所以密码学是区块链技术的必备知识。本阶段课程中会包括区块链底层实现中常见的密码学和安全密码协议。
本阶段的主要内容包括:常用密码算法、常用密码协议、密码学开发实战。

区块链密码学安全理论与开发

区块链密码学安全理论与开发

阶段五:区块链与智能合约开发
了解区块链系统基本原理,基于Go语言能够给企业定制区块链系统。
掌握主流区块链(Bitcoin,Ethereum)相关机制与原理,理解各类主流的共识算法(PoW,PoS,DPoS),熟练掌握区块链系统Go开发语言,能基于以太坊编写智能合约,能编写和发布代币。
本阶段主要内容有:区块链概念(链与币、通证)、Go语言与区块链系统开发、以太坊与智能合约、Node.js开发、以太坊开发框架、IPFS 去中心化分布式文件系统、大项目:以太坊DAPP开发实战。

区块链与智能合约开发

区块链与智能合约开发

阶段六:分布式微服务开发
区块链实际上是一种分布式的记账本,分布式的概念对于区块链开发很重要,该阶段课程主要解决企业常见虚拟化部署及微服务相关分布式主流技能,Go语言作为Docker的开发语言,更是捧红了分布式的生态,所以分布式助于理解区块链的去中心化。
本阶段的主要内容包括:虚拟化VS容器化、Docker与Kubernetes(k8s)实战、分布式编程理论、Go语言与微服务;

分布式微服务开发

分布式微服务开发

阶段七:区块链系统框架开发
hyperledger是IBM公司支持,linux基金会孵化的区块链商业级开发平台。hyperledger Fabric是完全用Go语言实现的,hyperledger是可以广泛运用在私有链和联盟链上,国内有众多的大公司都加入了hyperledger联盟。
本阶段的主要内容包括:区块链Hyperledger Fabric联盟链框架、Hyperledger Fabric智能合约的开发与部署、Hyperledger Fabric + Go/Node.js 链码开发、华为BCS区块链平台开发实战。

区块链系统框架开发

区块链系统框架开发

阶段八:Golang面试强化与脚本编程
区块链的技能要求工程师掌握常见的数据结构与算法。为了更好的通过笔试及面试,本阶段添加了Go的相关区块链算法的面试强化内容。
本阶段的主要内容包括:Go与数据结构、Go与常用算法、UnixShell脚本高级编程。

Golang面试强化与脚本编程

Golang面试强化与脚本编程


  以上是博学谷Go语言与区块链在线就业班全部课程大纲内容。想要学习的小伙伴。立刻加入吧。或者可以直接通过客服微信联系(微信号:czbkboxuegu)

学习GO语言与区块链技术

学习GO语言与区块链技术

直接扫码添加微信

回复特定关键词“go”还可以领取大量免费资源哟!



回复

您需要登录后才可以回帖 登录 | 立即注册