Golang從入門到精通
課程概述
Golang從入門到精通,本課程以學習Golang語言開發網際網路產品為目標,從基礎理論知識入手,詳實地講解Golang語言的開發方法與技巧,並通過大量的線上訓練,帶領同學們全面掌握服務端高併發、過載保護、水平擴充套件、服務降級、服務限流以及微服務等主流網際網路產品的開發技術棧,快速達到大公司工作兩年的技術水平。章節1:Golang環境搭建
課時1課程介紹10:08
課時2Go的發展歷史02:08
課時3Go開發環境搭建09:18
課時4Go目錄結構介紹04:13
課時5hello world程式演示16:56
課時6Go常用命令介紹09:36
課時7Go語言特性13:25
章節2:資料型別
課時8識別符號和關鍵字04:44
課時9變數介紹08:19
課時10常量介紹14:21
課時11常量練習03:26
課時12資料型別16:32
課時13字串型別36:48
章節3:字串原理和時間日期型別
課時14字串原理18:04
課時15字串練習09:43
課時16時間和日期型別23:26
課時17時間和日期型別練習06:49
章節4:流程控制
課時18if else控制16:04
課時19迴圈24:27
課時20switch語句24:08
課時21乘法表練習04:39
章節5:函式介紹1
課時22函式介紹09:19
課時23多返回值和可變引數12:45
課時24defer 語句定義09:52
課時25質數判斷練習05:24
課時26水仙花數練習06:52
課時27字元統計練習09:34
章節6:函式詳解2
課時28變數作用域10:11
課時29變數可見性09:24
課時30匿名函式11:05
課時31函式型別作為引數05:37
課時32閉包詳解30:11
課時33插入排序練習07:32
課時34選擇排序練習04:17
課時35氣泡排序練習04:42
課時36氣泡排序練習200:42
章節7:陣列
課時37陣列定義以及初始化16:00
課時38二維陣列以及遍歷14:01
課時39陣列拷貝和傳參08:23
課時40課後作業01:06
章節8:切片
課時41陣列求和練習講解09:46
課時42Two sum練習講解09:50
課時43切片定義以及初始化09:42
課時44切片的基本操作05:36
課時45切片修改操作10:21
課時4606使用make建立切片07:26
課時4707 深入理解切片長度和容量11:15
課時4808 切片再切片07:56
課時4909 空切片以及擴容策略04:18
課時5010 切片傳參以及課後作業17:23
章節9:指標型別
課時5101 練習1和練習2講解09:30
課時5202 密碼生成工具講解26:33
課時5303 變數和變數的記憶體地址04:31
課時5404 值型別和指標型別16:59
課時5505 指標傳參08:38
課時5606 make&new的區別以及值拷貝和引用拷貝14:28
章節10:map資料型別
課時5701 課後作業講解09:47
課時5802 map初始化操作15:21
課時5903 map的基本操作12:57
課時6004 map的切片以及課後作業23:25
章節11:package介紹
課時6101 單詞統計作業講解06:47
課時6202 學生資訊作業講解18:43
課時6303 package組織方式14:38
課時6404 init函式以及執行順序11:26
課時65_識別符號使用以及課後作業04:09
章節12:結構體介紹一
課時6601 分金幣作業講解12:13
課時6702 struct定義以及初始化21:40
課時6803 struct記憶體佈局以及建構函式14:00
課時6904 匿名欄位講解13:14
課時7005 匿名欄位衝突解決方式11:04
課時7106 結構體tag以及課後作業12:48
章節13:結構體介紹二
課時7201 簡易學生管理系統講解18:03
課時7302 方法定義和函式區別15:31
課時7403 指標型別和值型別06:45
課時7504 匿名欄位與繼承11:42
課時7605 json序列化與課後作業17:50
章節14:IO操作一
課時7701 課後作業講解13:15
課時7802 格式化輸入輸出19:09
課時7903 終端輸入輸出背後的原理14:55
課時8004 使用bufio讀取帶空格的字串06:32
課時8105 命令列引數處理16:36
課時8206 cli框架使用以及課後作業07:14
章節15:IO操作二
課時8300 課後作業講解-計算器實現109:34
課時8400 課後作業講解-計算器實現210:15
課時8501 檔案讀寫和bufio21:54
課時8602 ioutil使用以及讀取gz壓縮檔案示例13:19
課時8703 檔案寫入相關操作16:05
課時8804 copy和cat命令簡單實現09:04
課時8905 defer詳解以及課後作業07:29
章節16:介面講解1
課時9001 課後作業講解-tree命令實現07:25
課時9102 介面介紹與定義24:38
課時9203空介面和型別斷言30:28
課時9304 指標型別和值型別實現介面的區別以及介面巢狀16:31
章節17:日誌庫專案開發(介面應用實戰)
課時9401 日誌庫需求分析21:17
課時9502 檔案日誌庫原型實現28:27
課時9603 檔案日誌庫實現25:34
課時9704 控制檯日誌庫實現12:58
課時9805 日誌庫易用性封裝31:01
課時9906 日誌庫優化(非同步寫日誌)32:58
課時10007 日誌切分以及總結44:18
章節18:反射詳解
課時10101 反射詳解36:31
課時10202 結構體和反射 21:01
課時10303 結構體方法呼叫和tag資訊獲取30:55
課時10404 配置庫專案實戰130:32
課時10505 配置庫專案實戰224:03
課時10606 配置庫專案實戰341:45
課時10707 配置庫專案實戰428:27
課時10808 配置庫專案實戰506:04
章節19:單元測試和除錯
課時10901 單元測試和壓力測試25:39
課時11002 delve除錯介紹和使用25:39
課時11103 delve除錯演示07:43
課時11204 delve多執行緒除錯16:35
章節20:併發程式設計
課時11301 併發和並行以及goroutine23:27
課時11402 goroutine原理講解11:11
課時11503 chan使用介紹以及執行緒同步35:48
課時11604 帶緩衝區的chan介紹24:40
課時11705 workerpool講解以及實現 19:55
章節21:select和執行緒安全
課時11801 select操作詳解19:28
課時11902 執行緒安全以及mutex使用17:31
課時12003 讀寫鎖介紹以及效能對比21:51
課時12104 原子操作以及效能對比09:58
章節22:網路程式設計
課時12201 tcp-ip協議介紹20:43
課時12302 tcp server端程式設計實戰17:53
課時12403 tcp client端程式設計實戰19:50
課時12504 udp程式設計實戰13:11
章節23:web程式設計基礎
課時12601 web程式設計基礎38:35
課時12702 表單處理30:43
課時12803 模板介紹和使用 36:41
課時12904 檔案控制代碼繼承實戰12:01
課時13005 http server優雅重啟詳解19:50
章節24:資料格式
課時13101 資料格式簡介&Json20:01
課時13202 xml資料格式11:09
課時13303 msgpack資料格式06:47
課時13404 protobuf 資料格式27:23
章節25:依賴管理和Mysql開發
課時13501 依賴管理介紹&godep使用14:03
課時13602 mysql介紹以及資料查詢31:54
課時13703 mysql資料插入、更新、刪除操作19:06
課時13804 mysql 預處理以及使用12:09
課時13905 mysql中的事務08:31
課時14006 sqlx庫使用以及sql注入案例分析20:38
章節26:redis開發
課時14101 redis架構與原理剖析19:08
課時14202 redis主從原理以及切換12:27
課時14303 redis開發以及連線池的使用26:41
章節27:nsq訊息佇列
課時14401 nsq介紹以及應用場景07:02
課時14502 nsq架構以及原理剖析12:39
課時14603 nsq搭建以及使用12:01
章節28:gin框架講解
課時14701 gin框架介紹&restful風格api19:06
課時14802 gin框架引數處理&檔案上傳22:22
課時14903 gin框架分組路由以及引數繫結16:28
課時15004 gin框架渲染&中介軟體&路由原理27:00
章節29:部落格專案實戰
課時15101 專案目錄結構劃分以及MVC模式介紹20:52
課時15202 部落格需求分析&資料庫設計10:17
課時15303 文章模組開發流程介紹07:23
課時15404 文章模組資料層介面開發以及單元測試37:01
課時15505 文章列表功能實現11:36
課時15606 文章發表功能實現30:07
課時15707 文章詳情頁功能實現26:10
課時15808 文章詳情頁-相關文章功能實現25:33
課時15909 文章詳情頁-上一篇&下一篇文章功能實現28:09
課時16010 文章詳情頁-欄目列表功能實現09:35
章節30:部落格系統2
課時16101 評論釋出功能33:25
課時16202 部落格-評論列表功能實現11:26
課時16303 部落格-留言功能實現24:43
課時16404 部落格-分類雲&分類文章列表功能實現13:41
章節31:golang效能分析
課時16501 go效能分析的背景以及原理17:51
課時16602 cpu效能分析17:20
課時16703 效能分析與壓力測試結合06:43
課時16804 記憶體效能優化20:37
課時16905 火焰圖和後臺程式效能分析18:24
章節32:問答系統需求分析
課時17001 問答系統需求分析18:03
課時17102 問答系統架構設計09:39
課時17203 問答系統模組劃分14:29
章節33:問答賬號模組開發
課時17301 問答賬號模組簡介10:45
課時17402 cookie&session機制介紹13:52
課時17503 記憶體session開發28:40
課時17604 redis session開發42:12
章節34:問答賬號模組開發二
課時17701 account中介軟體開發準備20:12
課時17802 account中介軟體開發41:12
課時17903 user表結構設計和全域性id snowflake演算法介紹27:18
課時18004 全域性id生成器模組開發09:08
課時18105 問答系統登陸註冊頁面渲染15:24
課時18206 vue.js環境搭建&與問答系統整合24:14
課時18307 使用者 註冊功能開發61:42
章節35:問答賬號模組開發三
課時18401 使用者註冊功能增加欄位&提示17:36
課時18502 使用者登陸功開發19:17
課時18603 記憶體session和使用者登陸整合35:45
章節36:問題提交模組開發
課時18701 問題提交簡介&流程講解&表結構設計14:40
課時18802 敏感詞核心功能–Trie樹開發36:27
課時18903 敏感詞過濾模組開發&測試15:53
課時19004 問題分類列表開發24:59
課時19105 問題提交和敏感詞過濾模組整合33:41
課時19206 問題提交模組開發&登陸中介軟體整合21:37
章節37:問題列表模組開發
課時19301 首頁欄目列表開發08:32
課時19402 問題列表api開發36:54
課時19503 問題列表api和前端vue.js整合21:29
章節38:問題詳情頁開發
課時19601 問題詳情頁介紹&表設計08:57
課時19702 介面設計&問題詳情介面開發33:05
課時19803 回答列表介面開發-引數處理15:10
課時19904 回答列表介面開發-回答id列表實現10:30
課時20005 回答列表介面開發-完整實現35:42
章節39:問答評論模組開發
課時20101 評論模組功能介紹08:27
課時20202 評論提交介面開發一21:16
課時20303 評論提交介面開發二26:58
課時20404 回覆提交介面開發26:59
課時20505 評論列表功能開發37:12
課時20606 回覆列表功能開發19:49
課時20707 點贊功能開發20:23
章節40:收藏模組開發
課時20801 收藏模組介紹&新增收藏夾功能開發27:11
課時20902 新增收藏功能開發11:23
課時21003 收藏夾列表功能開發06:26
課時21104 收藏列表功能開發09:16
章節41:搜尋模組開發
課時21201 etcd介紹和使用15:22
課時21302 etcd示例程式碼演示.05:49
課時21403 kafka介紹和使用26:34
課時21504 elasticsearch介紹和使用06:36
課時21605 搜尋模組設計和開發117:35
課時21706 搜尋模組設計和開發215:59
章節42:context介紹和使用
課時21801 context基本介紹&取消goroutine12:27
課時21902 context實現超時控制需購買觀看
課時22003 context實現引數傳遞&呼叫追蹤
Golang從入門到精通
連結:下載地址
提取碼:ky9x