驾驭Go—语言基础与网络开发

前言

今天是我41岁生日,我决定写一本书献给我的家人和自己。我选择了最近正在做的一个开源项目.
希望我最终能够完成。如果最后可以出书,就完美了。

golang

提纲

一、Go语言基础

1)Go语言简介

  1.1 语言特点

  1.2 学好Go的注意事项

2)初识Go

  2.1 安装和设置

  2.2 IDE

  2.3 Hello World

  2.4 flag包的使用详解

  2.5 Go命令

  2.6 Go语言的注释

3)数据类型

  3.1 标识符

  3.2 基本类型

  3.3 运算符

  3.4 数组

  3.5 Slice切片

  3.6 Map字典

  3.7 结构体类型struct

  3.8 Interface接口

  3.9 Channel通道

  3.10 字符串操作

4)函数与方法

  4.1 函数

        4.1.1 基本写法

        4.1.2 匿名函数(lambda表达式)

  4.2 方法method

  4.3 内置函数(built-in function)

  4.4 defer

5)基本语句

  5.1 代码块和作用域

  5.2 if语句

  5.3 for语句

  5.4 switch语句

  5.5 goto语句

  5.6 select语句

6)面向对象

  6.1 go的封装

  6.2 go的继承

  6. 3go的多态

9)Go难点

  9.1 不得不知道的golang知识点之nil

Golang json用法详解
  9.2 两个比较有趣的GO知识点

  9.3 Golang json用法详解

  9.4 Go exec用法

二、Beego基础

  Beego初步

  Beego 的架构

  如何传递checkbox数组

  model的struct必须有一个pk

三、网络实战

附件

  git里面的emojis

  Linux下chkconfig命令详解

  Linux下systemctl命令详解

  Linux下统计代码行数

  HTML状态码

  Go 代码检查

来源(书栈小编注):https://github.com/sunnygocms/gobook