1.1 课程导读

 go语言在中国的热度比较高

go语言的项目:

Docker, Kubernetes, Caddy,  CockroachDB  --- 》这都是啥???

为什么要使用go语言

针对其他语言的痛点进行设计;

加入并发编程;---》什么是并发编程??

为大数据,微服务,并发而生的通用编程语言 --》为啥?

go语言与转型

项目转型首选语言;

软件工程师转型,添加技术栈的首选;、

go语言很特别

没有对象,没有集成多态,没有泛型,没有try/catch; # 哈???

有接口,函数式编程,CSP并发模型(goroutine + channel) # 啥是函数式编程

学习go语言很简单,因为语法简单

学习go语言很难,需要调整三观

挑选的示例

语法部分:每个小片段解决实际问题

综合部分:经典算法+典型例题+微型项目

实战项目部分:搭建分布式爬虫,结构复杂

其他语言的示例

与其他语言的比较

深入分析设计者背后的取舍

课程目标

学会go语言,用好go语言

参与开发

触类旁通,对自己已经掌握的语言有新的认识

课程概览

基本语法:变量,选择,循环,指针,数组,容器 # emmmm

面向接口:duck typing的概念,结构体,组合的思想  # emmmm

函数式编程:闭包的概念,多样的例题

工程化:资源管理,出错处理,测试和文档,性能调优

并发编程:goroutine和channel,理解调度器,多样的例题 

项目实战:从0开始,使用go语言自主搭建简单分布式爬虫(爬取相亲网站资料)


项目总体结构
整体项目架构图
项目实现的步骤




    

你可能感兴趣的:(1.1 课程导读)