学习目标1

  • 1.了解Go语言中包的含义;

  • 2.安装和使用第三方的包;

  • 3. 学会处理Go语言项目中包的依赖问题;

  • 4. 熟悉Go语言中的常用网络IO和磁盘IO操作;

  • 5. 学会编写命令行工具和简单的项目;

学习目标2

  • 1.学会编写单元测试;

  • 2. 了解网络基础原理;

  • 3. 了解TCP/UDP协议、Web开发原理;

  • 4. 熟悉并使用net/http标准库;

  • 5. 熟悉常用的数据协议;

学习目标3

  • 1.理解并发和并行;

  • 2. 深入理解Go语言的并发编程机制;

  • 3. 理解goroutine调度模型;

  • 4. 深入理解channel;

  • 5. 使用goroutine和channel实现并发编程;

  • 6. 深入理解context;

  • 7. 使用互斥锁、读写锁实现线程安全;

学习目标4

  • 1.熟悉MySQL数据的基本使用;

  • 2. 使用Go操作MySQL数据库及ORM的使用;

  • 3. 熟悉Redis的基本使用;

  • 4. 熟练使用Go语言操作Redis;

  • 5. 掌握分布式实时消息平台-NSQ;

不起眼的小广告