课程简介:
Go语言是谷歌2009年发布的第二款开源编程语言,它专门针对多处理器系统应用程序的编程进行了优化,它是一种系统语言其非常有用和强大,其程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。
Go支持面向对象,而且具有真正的闭包(closures)和反射 (reflection)等功能。
Go可以在不损失应用程序性能的情况下降低代码的复杂性。
Go适合用来做什么?
服务器编程,以前你如果使用C或者C++做的那些事情,用Go来做很合适,例如处理日志、数据打包、虚拟机处理、文件系统等。
分布式系统,数据库代理器等
网络编程,这一块目前应用最广,包括Web应用、API应用、下载应用、
内存数据库,前一段时间google开发的groupcache,couchbase的部分组建
云平台,目前国外很多云平台在采用Go开发,CloudFoundy的部分组建,前VMware的技术总监自己出来搞的apcera云平台。
课程目录:
01【预习】Go语言基础语法(1)
02【预习】Go语言基础语法(2)
03【预习】Go语言复合数据类型
04【预习】Go语言中的函数
05【预习】Go语言中的包和单元测试(1)
06【预习】Go语言中的包和单元测试(2)
07【预习】Go语言面向对象和结构体
08【预习】Go语言的文件与IO操作(1)
09【预习】Go语言的文件与IO操作(2)
10【预习】Go语言的接口与反射
11【预习】Go语言的并发编程
12【预习】Go语言网络编程
14Go语言基础语法入门
15【录播】Go语言基础语法入门
16Go语言复合数据类型
17【录播】Go语言复合数据类型
18Go语言中的函数
19【录播】Go语言中的函数
20Go语言中的包和单元测试
21【录播】Go语言中的包和单元测试
22Go语言面向对象和结构体
23【录播】Go语言面向对象和结构体
24Go语言的文件与IO操作
25【录播】Go语言的文件与IO操作
26Go语言的接口与反射
27【录播】Go语言的接口与反射
28Go语言的并发编程
30Go语言网络编程
31Go语言Web开发
32Go语言操作Mysql数据库
33Go语言编程框架MVC及Beego
34Go语言实战项目:数据库ORM
35Go语言框架beego进阶与实战
36Go语言CSS基础与前端开发库
38Go语言实战项目:前端js及ajax
39Go语言实战项目:js常用组件分页弹框验证
40Go语言实战项目:云主机管理平台
41Go语言实战项目:主机资源监控与实战
42Go语言实战项目二:监控报警系统Prometheus原理剖析与二次开发1
43Go语言实战项目二:监控报警系统Prometheus原理剖析与二次开发2
45Go语言实战项目三:发布系统syncd原理剖析与二次开发
46Go语言实战项目三:发布系统syncd原理剖析与二次开发(2)