20天學會go語言視訊教程

goabcde 發表於 2021-07-21
Go

第1天

day01-01 為什麼要學習Go

day01-02 課上所用物料介紹

day01-03 安裝Go開發包

day01-04 配置GOPATH

day01-05 Go專案目錄結構介紹

day01-06 安裝VSCode編輯器

day01-07 編寫第一個Go語言程式

day01-08 變數宣告

day01-09 變數賦值

day01-10 常量和iota

day01-12 浮點型複數和布林值

day01-13 fmt總結5

day01-15 字串修改及型別轉換

day01-16 if判斷和for迴圈

第2天

day02-01內容回顧

day02-04陣列

day02-05陣列練習題

day02-06切片1

day02-07切片的本質

day02-09append再補充

day02-11map

day02-12函式

第3天

day03-01今日內容概要

day03-02內容回顧_運算子和陣列

day03-03內容回顧_切片

day03-04內容回顧_map

day03-05作業1_字元統計

day03-06作業2_迴文判斷

day03-07函式定義和defer

day03-08作用域

day03-09函式型別作為引數和返回值

day03-10閉包

day03-11閉包

day03-12defer再講解

day03-13內建函式

day03-14fmt標準庫介紹

day03-15本週作業介紹

第4天

day04-01今日內容概要

day04-02內容回顧

day04-03分金幣作業

day04-04遞迴

day04-05自定義型別和型別別名

day04-06結構體初識

day04-07匿名結構體

day04-08結構體指標和結構體初始化

day04-09結構體和初始化

day04-10方法和接收者

day04-11值接收者和指標接收者的區別

day04-12那些你遇到的問題呀

day04-13函式版學生管理系統

day04-14結構體的匿名欄位結構體巢狀等

day04-15結構體模擬實現繼承

day04-16結構體與JSON

第5天

day05-01 結構體內容回顧01

day05-02 結構體內容回顧02

day05-03 結構體版學生管理系統

day05-04 今日內容

day05-05 初識介面型別

day05-06介面的定義與實現

day05-07指標接收者實現介面和值接收者實現介面的區別

day05-08實現多個介面和介面巢狀

day05-09空介面

day05-10package相關

day05-11為什麼要有日誌庫作業

day05-12開啟檔案讀內容

day05-13檔案寫入

day05-14使用bufio獲取使用者輸入

day05-15日誌庫作業需求

第6天

day06-01今日內容

day06-02內容回顧

day06-03在檔案中間插入內容

day06-04time包

day06-05time包補充

day06-06日誌庫需求分析

day06-07日誌庫簡單實現

day06-08runtime.Caller

day06-09記錄日誌時支援格式化輸出

day06-10實現往檔案裡記錄日誌

day06-11日誌檔案切割

day06-12日誌庫補充

day06-13反射及附加題作業需求

第7天

day07-01今日內容

day07-02內容回顧

day07-03ini配置檔案解析1

day07-04ini配置檔案解析2

day07-05strconv標準庫介紹

day07-06併發程式設計介紹

day07-07建立goroutine

day07-08sync.WaitGroup

day07-09goroutine排程模型GMP

day07-10channel初識

day07-11channel練習

day07-12單向通道

day07-14select介紹

day07-15作業要求

第8天

day08-01今日內容

day08-03幾個作業的問題

day08-04非同步寫日誌

day08-05互斥鎖

day08-06讀寫互斥鎖

day08-07sync.Once示例

day08-08sync.Map示例

day08-09atomic原子性操作

day08-10網際網路協議介紹

day08-11TCP服務端客戶端開發

day08-12解決粘包問題

day08-13UDP客戶端服務端

第9天

day09-01今日分享

day09-02今日內容概要

day09-03內容回顧01

day09-04內容回顧02

day09-05http_server端

day09-06http_client

day09-08測試組和子測試

day09-09效能基準測試

day09-10效能優化簡介

day09-11flag包用法

day09-12pprof效能調優簡介

第11天

day11-01刷leetcode做題

day11-02今日內容

day11-03上週作業思路

day11-04go module簡單介紹

day11-05context初識

day11-06context內容介紹

day11-07上午內容複習

day11-08.日誌收集專案架構

day11-09kafka介紹

day11-10kafka啟動

day11-11zookeeer工作機制

day11-12tail模組介紹及使用

day11-13sarama模組介紹及使用

day11-14logAgent實現

day11-15配置檔案版LogAgent

第12天

day12-01內容回顧

day12-02今日內容概要

day12-03etcd介紹

day12-04etcd搭建

day12-05etcd操作

day12-06logagent從etcd載入收集項配置

day12-07logagent上午內容回顧

day12-08logagent根據etcd的配置建立多個tailtask

day12-09logagent實現watch新配

day12-10logagent實現新增收集任務

day12-11logagent刪除新配置中沒有的那個任務

day12-12logagent根據I拉取自己的配置

第13天

day13-01內容回顧

day13-02今日內容

day13-03ES介紹

day13-04ES搭建及常見AI示例

day13-05go操作ES

day13-06kafka消費示例

day13-07Kibana搭建及使用

day13-08logtransfer實現 1: day13-09logstransfer優化

day13-10rometheus和grafana介紹

day13-11專案總結

第14天

day14-01.gin的介紹

day14-02.gin請求

day14-03.gin路由

day14-04.資料解析和繫結

day14-05.gin各種渲染

day14-06.重定向

day14-07.中介軟體

day14-08.中介軟體練習

day14-09.cookie和session

day14-10.中介軟體設計

day14-11.練習

第15天

day15-01.作業

day15-02.記憶體session完成

day15-03.中間庫的完成

day15-04.部落格資料庫分析

day15-05.專案搭建

day15-06.文章的dao實現

day15-07.主頁的service層

day15-08.主頁功能的實現和調bug

第16天

day16-01.複習

day16-02.raft演算法動畫

day16-03.raft選主實現 1: day16-04.raft選舉完成

day16-05.raft分散式選舉

day16-06.選項設計模式

day16-07.註冊元件的分析

day16-08.註冊元件介面實現

day16-09.服務元件上層架構

day16-10.一個s惹的禍

第17天

day17-01.面試題

day17-02.服務發現的原理

day17-03.gRC

day17-04.gRC客戶端服務端

day17-05.go-micro介紹

day17-06.go-micro HelloWorld

day17-07.go-micro案例

day17-08.專案搭建

day17-09.go-micro專案

第18天

day18-01.docker介紹

day18-02.image介紹

day18-03.docker image

day18-04.docker container

day18-05.Dockerfile語法

day18-06.分享dockerImage

day18-07.建立私有倉庫

day18-08.dockerFile案例

day18-09.dockerfile案例2

day18-10.docker總結

第19天

day19-01.namesace名稱空間

day19-02.容器埠對映

day19-03.多機多容器的部署

day19-04.etcd和叢集網路

day19-05.mysql映象

day19-06.容器資料持久化

day19-07.wordress

day19-08.docker-comose

day19-09.複雜應用部署

day19-10.docker叢集

第20天

day20-01.面試題1

day20-02.面試題2

day20-03.面試題3

day20-04.面試題4

本作品採用《CC 協議》,轉載必須註明作者和本文連結