
2025年最全面深入的Go语言训练营: 涵盖gRPC和Protocol Buffers(英文版)
来自 网络整理·免费领取学习资源
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《2025年最全面深入的Go语言训练营: 涵盖gRPC和Protocol Buffers(英文版)》。官网需要单独购买,有集上可以免费领取。
资源介绍:
025年最全面深入的Go语言训练营: 涵盖gRPC和Protocol Buffers
NEW-Comprehensive Go Bootcamp with gRPC and Protocol Buffers
2025:彻底掌握 Go 语言:从基础到高级,深入学习 Protocol Buffers 和 gRPC
您将会学到:
基本概念的全面示例
Go 中级概念的详细解释与实践
Go 语言高级概念的详尽部分
GoRoutines 详细解释:包含大量示例以掌握该概念的全面覆盖
Protocol Buffers 和 gRPC 的全面解释和大量实践
我们将用 Go 语言构建 REST API
我们将用 Go 语言实现一个 gRPC API
Go 中并发是如何工作的?
包含测验和可下载 PDF 材料的幻灯片
Git 和 Github
Go 中的指针
Go 中 Struct、Maps、Slices 的详细解释和实战示例
Go 中 CHANNELS 的重要性及其各种用例
基于实际用例的 SQL 和 NoSQL 使用 API 示例
API 文件夹结构
学习如何在开发 API 之前进行规划。*** 对初学者非常重要***
学习如何制作专业且符合行业标准的 API
MongoDB 和 MariaDB(MySQL 的即插即用替代品)
高级 API 基准测试工具,如 wrk、h2load、ghz 等
制作 HTTP2, HTTPS API
学习如何在 API 中实现 TLS/SSL
学习如何从零开始编写自己的中间件
学习如何阅读 Go 源代码并解决任何问题
学习在实际案例中使用算法
面试准备:包含350+问题和答案的问题库
Go 运行时是如何工作的?为什么理解它很重要?
在本课程中成为 reflect 包的专家。全面掌握 reflect 在 gRPC 和 REST API 项目中的应用
学习要求:
无需任何编程经验或知识。本课程将从零开始教你一切
本课程不需要任何 Go 语言的知识,也不会假设你已经掌握
Linux/Mac/Windows/ChromeOS/UnixBasedOS PC 连接互联网
课程描述:
2025年发布。全新课程
- 掌握 Go 编程语言:提升你的技能! *
$ 一份求职课程 $
通过我们为初学者和资深开发者量身设计的全面课程,掌握 Go 编程的自信与专长
请查看我的 twitter/x 个人资料,了解任何可供您受益的促销活动或折扣
使用 gRPC 和 Protocol Buffers 的 Go 全面入门营
欢迎来到终极的 Go 编程之旅!无论你是初学者希望一头扎进软件开发,还是经验丰富的程序员希望磨练技能,这门全面的课程都为你量身打造
你将学习的内容:
掌握 Go 语言 : 从基础概念到高级技术,本课程涵盖了你需要了解的所有 Go 相关内容。我们从基础知识开始,逐步深入到如 Protocol Buffers 和 gRPC 等复杂主题,确保你对每个概念都有清晰和自信的理解
Practice Makes Perfect: 通过大量的实践环节获得实战经验。你不仅会深入理解基本和中级概念,还会通过实际案例和真实项目掌握高级主题
GoRoutines 和并发 : 深入了解 GoRoutines、并发模型,以及 Go 如何轻松处理并行性。通过众多示例和练习,你将熟练掌握有效利用并发的方法
Protocol Buffers 和 gRPC: 探索 Protocol Buffers 和 gRPC 的强大组合,这对于构建高效和可扩展的 API 至关重要。详细的解释和大量的实践将使你能够无缝地将这些技术集成到你的项目中
构建 API: 从零开始学习如何使用 Go 构建 RESTful 和 gRPC API。深入了解 API 文件夹结构、规划策略和实际考虑因素,以确保你的 API 既强大又可扩展
数据结构和指针 : 掌握结构体、映射和切片等数据结构的细微差别,并理解指针在 Go 编程中的关键作用
通道 : 探索 Go 中的通道在协程间同步和通信中的重要性,结合实际用例和场景进行深入理解
实战项目 : 将新学到的技能应用于开发模拟真实场景的实用项目,集成 SQL 和 NoSQL 数据库以创建功能性的 API
Git 和 GitHub: 学习使用 Git 和 GitHub 的基本版本控制技能,使你能够有效协作并高效管理代码库
基准测试技术与工具 :了解在 Go 中进行性能基准测试的重要性。学习如何测量执行时间、优化代码效率,并使用行业标准的基准测试工具来分析和提升应用程序的性能
创建 HTTP2 和 HTTPS 服务器 :深入了解高级网络编程,通过在 Go 中构建安全高效的 HTTP/2 和 HTTPS 服务器。学习如何实现 TLS 加密、优化服务器响应时间以及有效处理并发客户端请求
代码混淆工具 :探索保护 Go 代码免受逆向工程的技术。学习如何使用代码混淆工具使编译后的二进制文件更难分析,确保专有算法和敏感业务逻辑的安全性
为什么选择本课程?
全面学习 : 本课程面向初学者和有经验的开发者,无需任何编程经验。从零开始,你将掌握构建专业级 API 和应用程序的能力
实用方法 : 每个模块包含测验、可下载的幻灯片和 PDF 材料,以强化你的学习。强调实用示例确保你不仅理解,还能立即应用所学知识
职业准备 : 课程结束时,你将掌握解决任何专业环境编程挑战所需的技能和信心。无论你是想进入职场还是提升现有职业,本课程都能为你提供雇主所需的专长
加入我,踏上 Go 编程的变革之旅。让我们释放你编码能力的全部潜力,并为你在软件开发动态世界中的成功铺平道路。立即注册,开始你的专家之路,掌握使用 gRPC 和 Go 编程语言
此课程面向哪些人:
编程初学者/新手
计算机科学学生
任何对学习 Protocol Buffers 和 gRPC 感兴趣的人
希望提高 API 性能的程序员
软件开发人员
API 开发人员
Go 开发者
系统工程师
具有一些 Go 经验或已完成入门级 Go 课程的人
任何希望在 REST、Protocol Buffers、gRPC 和高级基准测试方面获得专业技能的人
任何希望在编程中掌握并发控制的人
课程目录
- 1 – Introduction
- 1 -Greetings and Welcome!.en_US.vtt
- 1 -Greetings and Welcome!
- 1 -Greetings and Welcome!.srt
- 1 -Greetings and Welcome_en.srt
- 10 -IDECode Editor.en_US.vtt
- 10 -IDECode Editor
- 10 -IDECode Editor.srt
- 10 -IDECode Editor_en.srt
- 11 -Installing VS Code on Linux.en_US.vtt
- 11 -Installing VS Code on Linux
- 11 -Installing VS Code on Linux.srt
- 11 -Installing VS Code on Linux_en.srt
- 12 -Installing VS Code on Windows.en_US.vtt
- 12 -Installing VS Code on Windows
- 13 -Installing VS Code on Mac.en_US.vtt
- 13 -Installing VS Code on Mac
- 14 -Setting Up Development environment Extensions.en_US.vtt
- 14 -Setting Up Development environment Extensions
- 14 -Setting Up Development environment Extensions.srt
- 14 -Setting Up Development environment Extensions_en.srt
- 15 – Resources and Connect.html
- 2 -Some tips while using this course.en_US.vtt
- 2 -Some tips while using this course
- 2 -Some tips while using this course.srt
- 2 -Some tips while using this course_en.srt
- 3 -Course Content.en_US.vtt
- 3 -Course Content
- 3 -Course Content.srt
- 3 -Course Content_en.srt
- 4 -About Go Language.en_US.vtt
- 4 -About Go Language
- 4 -About Go Language.srt
- 4 -About Go Language_en.srt
- 5 -Why choose Go.en_US.vtt
- 5 -Why choose Go
- 5 -Why choose Go.srt
- 5 -Why choose Go_en.srt
- 6 – Join our Discord Community.html
- 6 -Go Playground.en_US.vtt
- 6 -Go Playground
- 6 -Go Playground.srt
- 6 -Go Playground_en.srt
- 7 -Installing Go on Linux.en_US.vtt
- 7 -Installing Go on Linux
- 7 -Installing Go on Linux.srt
- 7 -Installing Go on Linux_en.srt
- 8 -Installing Go on Windows.en_US.vtt
- 8 -Installing Go on Windows
- 9 -Installing Go on Mac.en_US.vtt
- 9 -Installing Go on Mac
- 10 – gRPC
- 1 -What is gRPC.en_US.vtt
- 1 -What is gRPC
- 1 -What is gRPC.srt
- 1 -What is gRPC_en.srt
- 10 -Server Side Stream.en_US.vtt
- 10 -Server Side Stream
- 10 -Server Side Stream.srt
- 10 -Server Side Stream_en.srt
- 11 -Client Side Stream.en_US.vtt
- 11 -Client Side Stream
- 11 -Client Side Stream.srt
- 11 -Client Side Stream_en.srt
- 12 -BiDirectional Stream.en_US.vtt
- 12 -BiDirectional Stream
- 12 -BiDirectional Stream.srt
- 12 -BiDirectional Stream_en.srt
- 13 -Advanced gRPC Features.en_US.vtt
- 13 -Advanced gRPC Features
- 13 -Advanced gRPC Features.srt
- 13 -Advanced gRPC Features_en.srt
- 14 -Metadata, Headers and Trailers.en_US.vtt
- 14 -Metadata, Headers and Trailers
- 14 -Metadata, Headers and Trailers.srt
- 14 -Metadata, Headers and Trailers_en.srt
- 15 -Postman for gRPC.en_US.vtt
- 15 -Postman for gRPC
- 15 -Postman for gRPC.srt
- 15 -Postman for gRPC_en.srt
- 16 -gRPCurl for gRPC.en_US.vtt
- 16 -gRPCurl for gRPC
- 16 -gRPCurl for gRPC.srt
- 16 -gRPCurl for gRPC_en.srt
- 17 -Protoc Gen Validate Plugin.en_US.vtt
- 17 -Protoc Gen Validate Plugin
- 17 -Protoc Gen Validate Plugin.srt
- 17 -Protoc Gen Validate Plugin_en.srt
- 17 -protoc-gen-validate.protoc-gen-validate
- 17 -validate.proto
- 18 -Combo API (gRPC REST functionality in One API).srt
- 18 -Combo API (gRPC REST functionality in One API)_en.srt
- 18 -Combo API (gRPC + REST functionality in One API).en_US.vtt
- 18 -Combo API (gRPC + REST functionality in One API)
- 19 -Benchmarking Combo API – GHZ BM Tool.en_US.vtt
- 19 -Benchmarking Combo API – GHZ BM Tool
- 19 -Benchmarking Combo API – GHZ BM Tool.srt
- 19 -Benchmarking Combo API – GHZ BM Tool_en.srt
- 2 -Stubs.en_US.vtt
- 2 -Stubs
- 2 -Stubs.srt
- 2 -Stubs_en.srt
- 3 -What is Service
- 3 -What is Service.srt
- 3 -What is Service_en.srt
- 4 -REST vs gRPC.en_US.vtt
- 4 -REST vs gRPC
- 4 -REST vs gRPC.srt
- 4 -REST vs gRPC_en.srt
- 5 -Creating Simple gRPC Server.en_US.vtt
- 5 -Creating Simple gRPC Server
- 5 -Creating Simple gRPC Server.srt
- 5 -Creating Simple gRPC Server_en.srt
- 6 -Creating a Simple gRPC Client.en_US.vtt
- 6 -Creating a Simple gRPC Client
- 6 -Creating a Simple gRPC Client.srt
- 6 -Creating a Simple gRPC Client_en.srt
- 7 -gRPC TLS.srt
- 7 -gRPC TLS_en.srt
- 7 -gRPC + TLS.en_US.vtt
- 7 -gRPC + TLS
- 8 -Deep Dive – Proto Buf Packages RPC.srt
- 8 -Deep Dive – Proto Buf Packages RPC_en.srt
- 8 -Deep Dive – Proto Buf Packages + RPC.en_US.vtt
- 8 -Deep Dive – Proto Buf Packages + RPC
- 9 -gRPC Streaming.en_US.vtt
- 9 -gRPC Streaming
- 9 -gRPC Streaming.srt
- 9 -gRPC Streaming_en.srt
- 11 – gRPC API Project
- 1 -Intro.en_US.vtt
- 1 -Intro
- 1 -Intro.srt
- 1 -Intro_en.srt
- 10 -Connect API to MongoDB.en_US.vtt
- 10 -Connect API to MongoDB
- 10 -Connect API to MongoDB.srt
- 10 -Connect API to MongoDB_en.srt
- 11 -Error Handling.en_US.vtt
- 11 -Error Handling
- 11 -Error Handling.srt
- 11 -Error Handling_en.srt
- 12 -Adding New Teacher(s).en_US.vtt
- 12 -Adding New Teacher(s)
- 12 -Adding New Teacher(s).srt
- 12 -Adding New Teacher(s)_en.srt
- 13 -Refactoring.en_US.vtt
- 13 -Refactoring
- 13 -Refactoring.srt
- 13 -Refactoring_en.srt
- 14 -Getting Teacher(s) – Filter.en_US.vtt
- 14 -Getting Teacher(s) – Filter
- 14 -Getting Teacher(s) – Filter.srt
- 14 -Getting Teacher(s) – Filter_en.srt
- 15 -Getting Teacher(s) – Sorting.en_US.vtt
- 15 -Getting Teacher(s) – Sorting
- 15 -Getting Teacher(s) – Sorting.srt
- 15 -Getting Teacher(s) – Sorting_en.srt
- 16 -Getting Teacher(s) – Finalizing.en_US.vtt
- 16 -Getting Teacher(s) – Finalizing
- 16 -Getting Teacher(s) – Finalizing.srt
- 16 -Getting Teacher(s) – Finalizing_en.srt
- 17 -Interfaces – Common Filter for all Get RPCs.en_US.vtt
- 17 -Interfaces – Common Filter for all Get RPCs
- 17 -Interfaces – Common Filter for all Get RPCs.srt
- 17 -Interfaces – Common Filter for all Get RPCs_en.srt
- 18 -Decode Function.en_US.vtt
- 18 -Decode Function
- 18 -Decode Function.srt
- 18 -Decode Function_en.srt
- 19 -Generics – Common Decode for all Get Functions.en_US.vtt
- 19 -Generics – Common Decode for all Get Functions
- 19 -Generics – Common Decode for all Get Functions.srt
- 19 -Generics – Common Decode for all Get Functions_en.srt
- 2 -MongoDB and NoSQL – Introduction.en_US.vtt
- 2 -MongoDB and NoSQL – Introduction
- 2 -MongoDB and NoSQL – Introduction.srt
- 2 -MongoDB and NoSQL – Introduction_en.srt
- 20 -Modifying Teacher(s).en_US.vtt
- 20 -Modifying Teacher(s)
- 20 -Modifying Teacher(s).srt
- 20 -Modifying Teacher(s)_en.srt
- 21 -Generics – Mapping Helpers – Refactored.en_US.vtt
- 21 -Generics – Mapping Helpers – Refactored
- 21 -Generics – Mapping Helpers – Refactored.srt
- 21 -Generics – Mapping Helpers – Refactored_en.srt
- 22 -Deleting Teacher(s).en_US.vtt
- 22 -Deleting Teacher(s)
- 22 -Deleting Teacher(s).srt
- 22 -Deleting Teacher(s)_en.srt
- 23 -Adding New Student(s) and Exec(s).en_US.vtt
- 23 -Adding New Student(s) and Exec(s)
- 23 -Adding New Student(s) and Exec(s).srt
- 23 -Adding New Student(s) and Exec(s)_en.srt
- 24 -Getting Student(s) and Exec(s).en_US.vtt
- 24 -Getting Student(s) and Exec(s)
- 24 -Getting Student(s) and Exec(s).srt
- 24 -Getting Student(s) and Exec(s)_en.srt
- 25 -Modifying Student(s) and Exec(s).en_US.vtt
- 25 -Modifying Student(s) and Exec(s)
- 25 -Modifying Student(s) and Exec(s).srt
- 25 -Modifying Student(s) and Exec(s)_en.srt
- 26 -Deleting Student(s) and Exec(s).en_US.vtt
- 26 -Deleting Student(s) and Exec(s)
- 26 -Deleting Student(s) and Exec(s).srt
- 26 -Deleting Student(s) and Exec(s)_en.srt
- 27 -Relationships in NoSQL (MongoDB).en_US.vtt
- 27 -Relationships in NoSQL (MongoDB)
- 27 -Relationships in NoSQL (MongoDB).srt
- 27 -Relationships in NoSQL (MongoDB)_en.srt
- 28 -Getting Students By Teacher – RPC.en_US.vtt
- 28 -Getting Students By Teacher – RPC
- 28 -Getting Students By Teacher – RPC.srt
- 28 -Getting Students By Teacher – RPC_en.srt
- 29 -Getting Student Count By Teacher – RPC.en_US.vtt
- 29 -Getting Student Count By Teacher – RPC
- 29 -Getting Student Count By Teacher – RPC.srt
- 29 -Getting Student Count By Teacher – RPC_en.srt
- 3 -MongoDB – Installation.en_US.vtt
- 3 -MongoDB – Installation
- 3 -MongoDB – Installation.srt
- 3 -MongoDB – Installation_en.srt
- 30 -Login RPC.en_US.vtt
- 30 -Login RPC
- 30 -Login RPC.srt
- 30 -Login RPC_en.srt
- 31 -Update Password RPC.en_US.vtt
- 31 -Update Password RPC
- 31 -Update Password RPC.srt
- 31 -Update Password RPC_en.srt
- 32 -Deactivate User RPC.en_US.vtt
- 32 -Deactivate User RPC
- 32 -Deactivate User RPC.srt
- 32 -Deactivate User RPC_en.srt
- 33 -Forgot Password RPC.en_US.vtt
- 33 -Forgot Password RPC
- 33 -Forgot Password RPC.srt
- 33 -Forgot Password RPC_en.srt
- 34 -Reset Password RPC.en_US.vtt
- 34 -Reset Password RPC
- 34 -Reset Password RPC.srt
- 34 -Reset Password RPC_en.srt
- 35 -Response Time Interceptor.en_US.vtt
- 35 -Response Time Interceptor
- 35 -Response Time Interceptor.srt
- 35 -Response Time Interceptor_en.srt
- 36 -Rate Limiting Interceptor.en_US.vtt
- 36 -Rate Limiting Interceptor
- 36 -Rate Limiting Interceptor.srt
- 36 -Rate Limiting Interceptor_en.srt
- 37 -Authentication Interceptor.en_US.vtt
- 37 -Authentication Interceptor
- 37 -Authentication Interceptor.srt
- 37 -Authentication Interceptor_en.srt
- 38 -Logout RPC.en_US.vtt
- 38 -Logout RPC
- 38 -Logout RPC.srt
- 38 -Logout RPC_en.srt
- 39 -Authorization.en_US.vtt
- 39 -Authorization
- 39 -Authorization.srt
- 39 -Authorization_en.srt
- 4 -MongoDB Compass – GUI for MongoDB.en_US.vtt
- 4 -MongoDB Compass – GUI for MongoDB
- 4 -MongoDB Compass – GUI for MongoDB.srt
- 4 -MongoDB Compass – GUI for MongoDB_en.srt
- 40 -gRPC Advantage – No need for HPP, Sanitize, Compression, HTTP Headers, CORS.en_US.vtt
- 40 -gRPC Advantage – No need for HPP, Sanitize, Compression, HTTP Headers, CORS
- 40 -gRPC Advantage – No need for HPP, Sanitize, Compression, HTTP Headers, CORS.srt
- 40 -gRPC Advantage – No need for HPP, Sanitize, Compression, HTTP Headers, CORS_en.srt
- 41 -Interceptor Sequence.en_US.vtt
- 41 -Interceptor Sequence
- 41 -Interceptor Sequence.srt
- 41 -Interceptor Sequence_en.srt
- 42 -Data Validation using Protoc Gen Validate.en_US.vtt
- 42 -Data Validation using Protoc Gen Validate
- 42 -Data Validation using Protoc Gen Validate.srt
- 42 -Data Validation using Protoc Gen Validate_en.srt
- 43 -TLSSSL gRPC.srt
- 43 -TLSSSL gRPC_en.srt
- 43 -TLSSSL + gRPC.en_US.vtt
- 43 -TLSSSL + gRPC
- 44 -Code Obfuscation and API Binary.en_US.vtt
- 44 -Code Obfuscation and API Binary
- 44 -Code Obfuscation and API Binary.srt
- 44 -Code Obfuscation and API Binary_en.srt
- 45 -Benchmarking.en_US.vtt
- 45 -Benchmarking
- 45 -Benchmarking.srt
- 45 -Benchmarking_en.srt
- 5 -MongoDB Primer – CRUD.en_US.vtt
- 5 -MongoDB Primer – CRUD
- 5 -MongoDB Primer – CRUD.srt
- 5 -MongoDB Primer – CRUD_en.srt
- 6 -gRPC API Folder Structure and Project Requirements.en_US.vtt
- 6 -gRPC API Folder Structure and Project Requirements
- 6 -gRPC API Folder Structure and Project Requirements.srt
- 6 -gRPC API Folder Structure and Project Requirements_en.srt
- 7 -Creating Proto files based on our REST API routes.en_US.vtt
- 7 -Creating Proto files based on our REST API routes
- 7 -Creating Proto files based on our REST API routes.srt
- 7 -Creating Proto files based on our REST API routes_en.srt
- 8 -Creating Project’s gRPC Server.en_US.vtt
- 8 -Creating Project’s gRPC Server
- 8 -Creating Projects gRPC Server.srt
- 8 -Creating Projects gRPC Server_en.srt
- 9 -Downloading Known Required Dependencies.en_US.vtt
- 9 -Downloading Known Required Dependencies
- 9 -Downloading Known Required Dependencies.srt
- 9 -Downloading Known Required Dependencies_en.srt
- 12 – Resources and Connect
- 1 – Resources and Connect.html
- 13 – Interview Preparation (350+ QnA)
- 1 – Interview Questions and Answers.html
- 14 – Course Summary
- 1 -What we learnt.en_US.vtt
- 1 -What we learnt
- 1 -What we learnt.srt
- 1 -What we learnt_en.srt
- 2 -Where to go from here.en_US.vtt
- 2 -Where to go from here
- 2 -Where to go from here.srt
- 2 -Where to go from here_en.srt
- 15 – Best Wishes and Good Luck!
- 1 -Good Bye and Good Luck!.en_US.vtt
- 1 -Good Bye and Good Luck!
- 1 -Good Bye and Good Luck!.srt
- 1 -Good Bye and Good Luck!_en.srt
- 2 – Sincere Request.html
- 2 – Git
- 1 -What is Git What is VCS.en_US.vtt
- 1 -What is Git What is VCS
- 1 -What is Git What is VCS.srt
- 1 -What is Git What is VCS_en.srt
- 10 -git push.en_US.vtt
- 10 -git push
- 10 -git push.srt
- 10 -git push_en.srt
- 2 -Installing Git on Linux.en_US.vtt
- 2 -Installing Git on Linux
- 2 -Installing Git on Linux.srt
- 2 -Installing Git on Linux_en.srt
- 3 -Installing Git on Windows.en_US.vtt
- 3 -Installing Git on Windows
- 4 – Installing Git on Mac.html
- 4 -Github.en_US.vtt
- 4 -Github
- 4 -Github.srt
- 4 -Github_en.srt
- 5 -Github and Git SSH.en_US.vtt
- 5 -Github and Git SSH
- 5 -Github and Git SSH.srt
- 5 -Github and Git SSH_en.srt
- 6 -git init.en_US.vtt
- 6 -git init
- 6 -git init.srt
- 6 -git init_en.srt
- 7 -git add.en_US.vtt
- 7 -git add
- 7 -git add.srt
- 7 -git add_en.srt
- 8 -git commit.en_US.vtt
- 8 -git commit
- 8 -git commit.srt
- 8 -git commit_en.srt
- 9 -git remote.en_US.vtt
- 9 -git remote
- 9 -git remote.srt
- 9 -git remote_en.srt
- 3 – Go Programming Basics
- 1 -Course Setup.en_US.vtt
- 1 -Course Setup
- 1 -Course Setup.srt
- 1 -Course Setup_en.srt
- 10 -Constants.en_US.vtt
- 10 -Constants
- 10 -Constants.srt
- 10 -Constants_en.srt
- 11 -Arithmetic Operations.en_US.vtt
- 11 -Arithmetic Operations
- 11 -Arithmetic Operations.srt
- 11 -Arithmetic Operations_en.srt
- 12 -Loop For (break continue).en_US.vtt
- 12 -Loop For (break continue)
- 12 -Loop For (break continue).srt
- 12 -Loop For (break continue)_en.srt
- 13 -Loop For (using as while).en_US.vtt
- 13 -Loop For (using as while)
- 13 -Loop For (using as while).srt
- 13 -Loop For (using as while)_en.srt
- 14 -Operators.en_US.vtt
- 14 -Operators
- 14 -Operators.srt
- 14 -Operators_en.srt
- 15 -Conditions If else.en_US.vtt
- 15 -Conditions If else
- 15 -Conditions If else.srt
- 15 -Conditions If else_en.srt
- 16 -Conditions Switch.en_US.vtt
- 16 -Conditions Switch
- 16 -Conditions Switch.srt
- 16 -Conditions Switch_en.srt
- 17 -Arrays.en_US.vtt
- 17 -Arrays
- 17 -Arrays.srt
- 17 -Arrays_en.srt
- 18 -Slices.en_US.vtt
- 18 -Slices
- 18 -Slices.srt
- 18 -Slices_en.srt
- 19 -Maps.en_US.vtt
- 19 -Maps
- 19 -Maps.srt
- 19 -Maps_en.srt
- 2 -Hello World!.en_US.vtt
- 2 -Hello World!
- 2 -Hello World.srt
- 2 -Hello World_en.srt
- 20 -Range.en_US.vtt
- 20 -Range
- 20 -Range.srt
- 20 -Range_en.srt
- 21 -Functions.en_US.vtt
- 21 -Functions
- 21 -Functions.srt
- 21 -Functions_en.srt
- 22 -Multiple Return Values.en_US.vtt
- 22 -Multiple Return Values
- 22 -Multiple Return Values.srt
- 22 -Multiple Return Values_en.srt
- 23 -Variadic functions.en_US.vtt
- 23 -Variadic functions
- 23 -Variadic functions.srt
- 23 -Variadic functions_en.srt
- 24 -Defer.en_US.vtt
- 24 -Defer
- 24 -Defer.srt
- 24 -Defer_en.srt
- 25 -Panic.en_US.vtt
- 25 -Panic
- 25 -Panic.srt
- 25 -Panic_en.srt
- 26 -Recover.en_US.vtt
- 26 -Recover
- 26 -Recover.srt
- 26 -Recover_en.srt
- 27 -Exit.en_US.vtt
- 27 -Exit
- 27 -Exit.srt
- 27 -Exit_en.srt
- 28 -Init function.en_US.vtt
- 28 -Init function
- 28 -Init function.srt
- 28 -Init function_en.srt
- 29 -Section Summary and Motivation.en_US.vtt
- 29 -Section Summary and Motivation
- 29 -Section Summary and Motivation.srt
- 29 -Section Summary and Motivation_en.srt
- 3 -Go Run.en_US.vtt
- 3 -Go Run
- 3 -Go Run.srt
- 3 -Go Run_en.srt
- 4 -Go Compiler.en_US.vtt
- 4 -Go Compiler
- 4 -Go Compiler.srt
- 4 -Go Compiler_en.srt
- 5 -The Standard Libary.en_US.vtt
- 5 -The Standard Libary
- 5 -The Standard Libary.srt
- 5 -The Standard Libary_en.srt
- 6 -Import statement.en_US.vtt
- 6 -Import statement
- 6 -Import statement.srt
- 6 -Import statement_en.srt
- 7 -Data Types.en_US.vtt
- 7 -Data Types
- 7 -Data Types.srt
- 7 -Data Types_en.srt
- 8 -Variables.en_US.vtt
- 8 -Variables
- 8 -Variables.srt
- 8 -Variables_en.srt
- 9 -Naming Conventions.en_US.vtt
- 9 -Naming Conventions
- 9 -Naming Conventions.srt
- 9 -Naming Conventions_en.srt
- 4 – Go Programming Intermediate
- 1 -Closures.en_US.vtt
- 1 -Closures
- 1 -Closures.srt
- 1 -Closures_en.srt
- 10 -Struct Embedding.en_US.vtt
- 10 -Struct Embedding
- 10 -Struct Embedding.srt
- 10 -Struct Embedding_en.srt
- 11 -Generics.en_US.vtt
- 11 -Generics
- 11 -Generics.srt
- 11 -Generics_en.srt
- 12 -Errors.en_US.vtt
- 12 -Errors
- 12 -Errors.srt
- 12 -Errors_en.srt
- 13 -Custom Errors.en_US.vtt
- 13 -Custom Errors
- 13 -Custom Errors.srt
- 13 -Custom Errors_en.srt
- 14 -String Functions.en_US.vtt
- 14 -String Functions
- 14 -String Functions.srt
- 14 -String Functions_en.srt
- 15 -String Formatting.en_US.vtt
- 15 -String Formatting
- 15 -String Formatting.srt
- 15 -String Formatting_en.srt
- 16 -Text Templates.en_US.vtt
- 16 -Text Templates
- 16 -Text Templates.srt
- 16 -Text Templates_en.srt
- 17 -Regular Expressions.en_US.vtt
- 17 -Regular Expressions
- 17 -Regular Expressions.srt
- 17 -Regular Expressions_en.srt
- 18 -Time.en_US.vtt
- 18 -Time
- 18 -Time.srt
- 18 -Time_en.srt
- 19 -Epoch.en_US.vtt
- 19 -Epoch
- 19 -Epoch.srt
- 19 -Epoch_en.srt
- 2 -Recursion.en_US.vtt
- 2 -Recursion
- 2 -Recursion.srt
- 2 -Recursion_en.srt
- 20 -Time Formatting Parsing.en_US.vtt
- 20 -Time Formatting Parsing
- 20 -Time Formatting Parsing.srt
- 20 -Time Formatting Parsing_en.srt
- 21 -Random Numbers.en_US.vtt
- 21 -Random Numbers
- 21 -Random Numbers.srt
- 21 -Random Numbers_en.srt
- 22 -Number Parsing.en_US.vtt
- 22 -Number Parsing
- 22 -Number Parsing.srt
- 22 -Number Parsing_en.srt
- 23 -URL Parsing.en_US.vtt
- 23 -URL Parsing
- 23 -URL Parsing.srt
- 23 -URL Parsing_en.srt
- 24 -bufio package.en_US.vtt
- 24 -bufio package
- 24 -bufio package.srt
- 24 -bufio package_en.srt
- 25 -Base64 Coding.en_US.vtt
- 25 -Base64 Coding
- 25 -Base64 Coding.srt
- 25 -Base64 Coding_en.srt
- 26 -SHA 256512 Hashes Hashing Cryptography Crypto Package.en_US.vtt
- 26 -SHA 256512 Hashes Hashing Cryptography Crypto Package
- 26 -SHA 256512 Hashes Hashing Cryptography Crypto Package.srt
- 26 -SHA 256512 Hashes Hashing Cryptography Crypto Package_en.srt
- 27 -Writing Files.en_US.vtt
- 27 -Writing Files
- 27 -Writing Files.srt
- 27 -Writing Files_en.srt
- 28 -Reading Files.en_US.vtt
- 28 -Reading Files
- 28 -Reading Files.srt
- 28 -Reading Files_en.srt
- 29 -Line Filters.en_US.vtt
- 29 -Line Filters
- 29 -Line Filters.srt
- 29 -Line Filters_en.srt
- 3 -Pointers.en_US.vtt
- 3 -Pointers
- 3 -Pointers.srt
- 3 -Pointers_en.srt
- 30 -File Paths.en_US.vtt
- 30 -File Paths
- 30 -File Paths.srt
- 30 -File Paths_en.srt
- 31 -Directories.en_US.vtt
- 31 -Directories
- 31 -Directories.srt
- 31 -Directories_en.srt
- 32 -Temporary Files and Directories.en_US.vtt
- 32 -Temporary Files and Directories
- 32 -Temporary Files and Directories.srt
- 32 -Temporary Files and Directories_en.srt
- 33 -Embed Directive.en_US.vtt
- 33 -Embed Directive
- 33 -Embed Directive.srt
- 33 -Embed Directive_en.srt
- 34 -Command Line ArgumentsFlags.en_US.vtt
- 34 -Command Line ArgumentsFlags
- 34 -Command Line ArgumentsFlags.srt
- 34 -Command Line ArgumentsFlags_en.srt
- 35 -Command Line Sub Commands.en_US.vtt
- 35 -Command Line Sub Commands
- 35 -Command Line Sub Commands.srt
- 35 -Command Line Sub Commands_en.srt
- 36 -Environment Variables.en_US.vtt
- 36 -Environment Variables
- 36 -Environment Variables.srt
- 36 -Environment Variables_en.srt
- 37 -Logging.en_US.vtt
- 37 -Logging
- 37 -Logging.srt
- 37 -Logging_en.srt
- 38 -JSON.en_US.vtt
- 38 -JSON
- 38 -JSON.srt
- 38 -JSON_en.srt
- 39 -Struct Tags.en_US.vtt
- 39 -Struct Tags
- 39 -Struct Tags.srt
- 39 -Struct Tags_en.srt
- 4 -Strings and Runes.en_US.vtt
- 4 -Strings and Runes
- 4 -Strings and Runes.srt
- 4 -Strings and Runes_en.srt
- 40 -XML.en_US.vtt
- 40 -XML
- 40 -XML.srt
- 40 -XML_en.srt
- 41 -Go Extension.en_US.vtt
- 41 -Go Extension
- 41 -Go Extension.srt
- 41 -Go Extension_en.srt
- 42 -Type Conversions.en_US.vtt
- 42 -Type Conversions
- 42 -Type Conversions.srt
- 42 -Type Conversions_en.srt
- 43 -IO package.en_US.vtt
- 43 -IO package
- 43 -IO package.srt
- 43 -IO package_en.srt
- 44 -Math package.en_US.vtt
- 44 -Math package
- 44 -Math package.srt
- 44 -Math package_en.srt
- 45 – Math package (Code Examples).html
- 45 -Section Summary and Motivation.en_US.vtt
- 45 -Section Summary and Motivation
- 45 -Section Summary and Motivation.srt
- 45 -Section Summary and Motivation_en.srt
- 5 -Formatting Verbs.en_US.vtt
- 5 -Formatting Verbs
- 5 -Formatting Verbs.srt
- 5 -Formatting Verbs_en.srt
- 6 -Fmt package.en_US.vtt
- 6 -Fmt package
- 6 -Fmt package.srt
- 6 -Fmt package_en.srt
- 7 -Structs.en_US.vtt
- 7 -Structs
- 7 -Structs.srt
- 7 -Structs_en.srt
- 8 -Methods.en_US.vtt
- 8 -Methods
- 8 -Methods.srt
- 8 -Methods_en.srt
- 9 -Interfaces.en_US.vtt
- 9 -Interfaces
- 9 -Interfaces.srt
- 9 -Interfaces_en.srt
- 5 – Go Programming Advanced
- 1 -Goroutines.en_US.vtt
- 1 -Goroutines
- 1 -Goroutines.srt
- 1 -Goroutines_en.srt
- 10 -Context.en_US.vtt
- 10 -Context
- 10 -Context.srt
- 10 -Context_en.srt
- 11 -Timers.en_US.vtt
- 11 -Timers
- 11 -Timers.srt
- 11 -Timers_en.srt
- 12 -Tickers.en_US.vtt
- 12 -Tickers
- 12 -Tickers.srt
- 12 -Tickers_en.srt
- 13 -Worker Pools.en_US.vtt
- 13 -Worker Pools
- 13 -Worker Pools.srt
- 13 -Worker Pools_en.srt
- 14 -Wait Groups.en_US.vtt
- 14 -Wait Groups
- 14 -Wait Groups.srt
- 14 -Wait Groups_en.srt
- 15 -Mutexes.en_US.vtt
- 15 -Mutexes
- 15 -Mutexes.srt
- 15 -Mutexes_en.srt
- 16 -Atomic Counters.en_US.vtt
- 16 -Atomic Counters
- 16 -Atomic Counters.srt
- 16 -Atomic Counters_en.srt
- 17 -Rate Limiting.en_US.vtt
- 17 -Rate Limiting
- 17 -Rate Limiting.srt
- 17 -Rate Limiting_en.srt
- 18 -Rate Limiting – Token Bucket Algorithm.en_US.vtt
- 18 -Rate Limiting – Token Bucket Algorithm
- 18 -Rate Limiting – Token Bucket Algorithm.srt
- 18 -Rate Limiting – Token Bucket Algorithm_en.srt
- 19 -Rate Limiting – Fixed Window Counter.en_US.vtt
- 19 -Rate Limiting – Fixed Window Counter
- 19 -Rate Limiting – Fixed Window Counter.srt
- 19 -Rate Limiting – Fixed Window Counter_en.srt
- 2 -Channels – Introduction.en_US.vtt
- 2 -Channels – Introduction
- 2 -Channels – Introduction.srt
- 2 -Channels – Introduction_en.srt
- 20 -Rate Limiting – Leaky Bucket Algorithm.en_US.vtt
- 20 -Rate Limiting – Leaky Bucket Algorithm
- 20 -Rate Limiting – Leaky Bucket Algorithm.srt
- 20 -Rate Limiting – Leaky Bucket Algorithm_en.srt
- 21 -Stateful Goroutines.en_US.vtt
- 21 -Stateful Goroutines
- 21 -Stateful Goroutines.srt
- 21 -Stateful Goroutines_en.srt
- 22 -Sorting.en_US.vtt
- 22 -Sorting
- 22 -Sorting.srt
- 22 -Sorting_en.srt
- 23 -Testing Benchmarking.en_US.vtt
- 23 -Testing Benchmarking
- 23 -Testing Benchmarking.srt
- 23 -Testing Benchmarking_en.srt
- 24 -Executing Processes OS Processes Other Processes.en_US.vtt
- 24 -Executing Processes OS Processes Other Processes
- 24 -Executing Processes OS Processes Other Processes.srt
- 24 -Executing Processes OS Processes Other Processes_en.srt
- 25 -Signals.en_US.vtt
- 25 -Signals
- 25 -Signals.srt
- 25 -Signals_en.srt
- 26 -Reflect.en_US.vtt
- 26 -Reflect
- 26 -Reflect.srt
- 26 -Reflect_en.srt
- 27 -Section Summary and Congratulations.en_US.vtt
- 27 -Section Summary and Congratulations
- 27 -Section Summary and Congratulations.srt
- 27 -Section Summary and Congratulations_en.srt
- 3 -Unbuffered Channels and Runtime Mechanism.en_US.vtt
- 3 -Unbuffered Channels and Runtime Mechanism
- 3 -Unbuffered Channels and Runtime Mechanism.srt
- 3 -Unbuffered Channels and Runtime Mechanism_en.srt
- 4 -Buffered Channels.en_US.vtt
- 4 -Buffered Channels
- 4 -Buffered Channels.srt
- 4 -Buffered Channels_en.srt
- 5 -Channel Synchronization.en_US.vtt
- 5 -Channel Synchronization
- 5 -Channel Synchronization.srt
- 5 -Channel Synchronization_en.srt
- 6 -Channel Directions.en_US.vtt
- 6 -Channel Directions
- 6 -Channel Directions.srt
- 6 -Channel Directions_en.srt
- 7 -Multiplexing using Select.en_US.vtt
- 7 -Multiplexing using Select
- 7 -Multiplexing using Select.srt
- 7 -Multiplexing using Select_en.srt
- 8 -Non blocking channel operations.en_US.vtt
- 8 -Non blocking channel operations
- 8 -Non blocking channel operations.srt
- 8 -Non blocking channel operations_en.srt
- 9 -Closing Channels.en_US.vtt
- 9 -Closing Channels
- 9 -Closing Channels.srt
- 9 -Closing Channels_en.srt
- 6 – Go Programming More About Concurrency
- 1 -Concurrency vs Parallelism.en_US.vtt
- 1 -Concurrency vs Parallelism
- 1 -Concurrency vs Parallelism.srt
- 1 -Concurrency vs Parallelism_en.srt
- 2 -Race Conditions.en_US.vtt
- 2 -Race Conditions
- 2 -Race Conditions.srt
- 2 -Race Conditions_en.srt
- 3 -Deadlocks.en_US.vtt
- 3 -Deadlocks
- 3 -Deadlocks.srt
- 3 -Deadlocks_en.srt
- 4 -RWMutex.en_US.vtt
- 4 -RWMutex
- 4 -RWMutex.srt
- 4 -RWMutex_en.srt
- 5 -sync.NewCond.en_US.vtt
- 5 -sync.NewCond
- 5 -sync.NewCond.srt
- 5 -sync.NewCond_en.srt
- 6 -sync.Once.en_US.vtt
- 6 -sync.Once
- 6 -sync.Once.srt
- 6 -sync.Once_en.srt
- 7 -sync.Pool.en_US.vtt
- 7 -sync.Pool
- 7 -sync.Pool.srt
- 7 -sync.Pool_en.srt
- 8 -for select statement.en_US.vtt
- 8 -for select statement
- 8 -for select statement.srt
- 8 -for select statement_en.srt
- 7 – How Internet Works
- 1 -URLURI.en_US.vtt
- 1 -URLURI
- 1 -URLURI.srt
- 1 -URLURI_en.srt
- 2 -Request Response Cycle.en_US.vtt
- 2 -Request Response Cycle
- 2 -Request Response Cycle.srt
- 2 -Request Response Cycle_en.srt
- 3 -What is Frontend Dev Client Side.en_US.vtt
- 3 -What is Frontend Dev Client Side
- 3 -What is Frontend Dev Client Side.srt
- 3 -What is Frontend Dev Client Side_en.srt
- 4 -What is Backend Dev API Server Side.en_US.vtt
- 4 -What is Backend Dev API Server Side
- 4 -What is Backend Dev API Server Side.srt
- 4 -What is Backend Dev API Server Side_en.srt
- 5 -HTTP 123, HTTPS.en_US.vtt
- 5 -HTTP 123, HTTPS
- 5 -HTTP 123, HTTPS.srt
- 5 -HTTP 123, HTTPS_en.srt
- 8 – REST API Project
- 1 -OS Choice for Development.en_US.vtt
- 1 -OS Choice for Development
- 1 -OS Choice for Development.srt
- 1 -OS Choice for Development_en.srt
- 10 -Benchmarking an API.en_US.vtt
- 10 -Benchmarking an API
- 10 -Benchmarking an API.srt
- 10 -Benchmarking an API_en.srt
- 10 -BenchmarkResults.ods
- 100 -Code Obfuscation.en_US.vtt
- 100 -Code Obfuscation
- 100 -Code Obfuscation.srt
- 100 -Code Obfuscation_en.srt
- 101 -Adjustments Before Final Binary.en_US.vtt
- 101 -Adjustments Before Final Binary
- 101 -Adjustments Before Final Binary.srt
- 101 -Adjustments Before Final Binary_en.srt
- 102 -API Binary.en_US.vtt
- 102 -API Binary
- 102 -API Binary.srt
- 102 -API Binary_en.srt
- 103 -Extensive Benchmarking – Source Code vs Go Binary vs Obfuscated.en_US.vtt
- 103 -Extensive Benchmarking – Source Code vs Go Binary vs Obfuscated
- 103 -Extensive Benchmarking – Source Code vs Go Binary vs Obfuscated.srt
- 103 -Extensive Benchmarking – Source Code vs Go Binary vs Obfuscated_en.srt
- 104 -Section Summary and Motivation.en_US.vtt
- 104 -Section Summary and Motivation
- 104 -Section Summary and Motivation.srt
- 104 -Section Summary and Motivation_en.srt
- 11 -Modules – go mod init.en_US.vtt
- 11 -Modules – go mod init
- 11 -Modules – go mod init.srt
- 11 -Modules – go mod init_en.srt
- 12 -Let’s begin making the APIServer.en_US.vtt
- 12 -Let’s begin making the APIServer
- 12 -Lets begin making the APIServer.srt
- 12 -Lets begin making the APIServer_en.srt
- 13 -Downloading Third PartyExternal Packages – go get package link.en_US.vtt
- 13 -Downloading Third PartyExternal Packages – go get package link
- 13 -Downloading Third PartyExternal Packages – go get package link.srt
- 13 -Downloading Third PartyExternal Packages – go get package link_en.srt
- 14 -Let’s add HTTP2 and HTTPS to our API.en_US.vtt
- 14 -Let’s add HTTP2 and HTTPS to our API
- 14 -Lets add HTTP2 and HTTPS to our API.srt
- 14 -Lets add HTTP2 and HTTPS to our API_en.srt
- 15 -https certificates – SSLTLS.en_US.vtt
- 15 -https certificates – SSLTLS
- 15 -https certificates – SSLTLS.srt
- 15 -https certificates – SSLTLS_en.srt
- 16 -Postman for TLS HTTP2 Requests.srt
- 16 -Postman for TLS HTTP2 Requests_en.srt
- 16 -Postman for TLS + HTTP2 Requests.en_US.vtt
- 16 -Postman for TLS + HTTP2 Requests
- 17 -Using Curl to make http2 request.en_US.vtt
- 17 -Using Curl to make http2 request
- 17 -Using Curl to make http2 request.srt
- 17 -Using Curl to make http2 request_en.srt
- 18 -HTTP2HTTPSHTTP Connections, TLS Handshake.en_US.vtt
- 18 -HTTP2HTTPSHTTP Connections, TLS Handshake
- 18 -HTTP2HTTPSHTTP Connections, TLS Handshake.srt
- 18 -HTTP2HTTPSHTTP Connections, TLS Handshake_en.srt
- 19 -mTLS and Postman Settings.en_US.vtt
- 19 -mTLS and Postman Settings
- 19 -mTLS and Postman Settings.srt
- 19 -mTLS and Postman Settings_en.srt
- 19 -openssl.cnf
- 2 -What is REST API.en_US.vtt
- 2 -What is REST API
- 2 -What is REST API.srt
- 2 -What is REST API_en.srt
- 20 -Benchmarking HTTP1 vs HTTP2 -H2Load BM Tool.en_US.vtt
- 20 -Benchmarking HTTP1 vs HTTP2 -H2Load BM Tool
- 20 -Benchmarking HTTP1 vs HTTP2 -H2Load BM Tool.srt
- 20 -Benchmarking HTTP1 vs HTTP2 -H2Load BM Tool_en.srt
- 21 -SerializationDeserialization – MarshalUnmarshal – EncodeDecode.en_US.vtt
- 21 -SerializationDeserialization – MarshalUnmarshal – EncodeDecode
- 21 -SerializationDeserialization – MarshalUnmarshal – EncodeDecode.srt
- 21 -SerializationDeserialization – MarshalUnmarshal – EncodeDecode_en.srt
- 22 -API Folder Structure.en_US.vtt
- 22 -API Folder Structure
- 22 -API Folder Structure.srt
- 22 -API Folder Structure_en.srt
- 22 -API_Folder_Structure.odt
- 23 -API Planning Stage.en_US.vtt
- 23 -API Planning Stage
- 23 -API Planning Stage.srt
- 23 -API Planning Stage_en.srt
- 24 -Basic Routing-CRUD-HTTP Methods.en_US.vtt
- 24 -Basic Routing-CRUD-HTTP Methods
- 24 -Basic Routing-CRUD-HTTP Methods.srt
- 24 -Basic Routing-CRUD-HTTP Methods_en.srt
- 25 -Processing Requests.en_US.vtt
- 25 -Processing Requests
- 25 -Processing Requests.srt
- 25 -Processing Requests_en.srt
- 26 -Path Params.en_US.vtt
- 26 -Path Params
- 26 -Path Params.srt
- 26 -Path Params_en.srt
- 27 -Query Params.en_US.vtt
- 27 -Query Params
- 27 -Query Params.srt
- 27 -Query Params_en.srt
- 28 -.gitignore file.en_US.vtt
- 28 -.gitignore file
- 28 -.gitignore file.srt
- 28 -.gitignore file_en.srt
- 29 -Multiplexer (mux).en_US.vtt
- 29 -Multiplexer (mux)
- 29 -Multiplexer (mux).srt
- 29 -Multiplexer (mux)_en.srt
- 3 -Endpoints.en_US.vtt
- 3 -Endpoints
- 3 -Endpoints.srt
- 3 -Endpoints_en.srt
- 30 -Middlewares.en_US.vtt
- 30 -Middlewares
- 30 -Middlewares.srt
- 30 -Middlewares_en.srt
- 31 -Middlewares – Security Headers.en_US.vtt
- 31 -Middlewares – Security Headers
- 31 -Middlewares – Security Headers.srt
- 31 -Middlewares – Security Headers_en.srt
- 32 -Middlewares – CORS.en_US.vtt
- 32 -Middlewares – CORS
- 32 -Middlewares – CORS.srt
- 32 -Middlewares – CORS_en.srt
- 33 -Middlewares – Response Time.en_US.vtt
- 33 -Middlewares – Response Time
- 33 -Middlewares – Response Time.srt
- 33 -Middlewares – Response Time_en.srt
- 34 -Middlewares – Compression.en_US.vtt
- 34 -Middlewares – Compression
- 34 -Middlewares – Compression.srt
- 34 -Middlewares – Compression_en.srt
- 35 -Middlewares – Rate Limiter.en_US.vtt
- 35 -Middlewares – Rate Limiter
- 35 -Middlewares – Rate Limiter.srt
- 35 -Middlewares – Rate Limiter_en.srt
- 36 -Middlewares – HPP.en_US.vtt
- 36 -Middlewares – HPP
- 36 -Middlewares – HPP.srt
- 36 -Middlewares – HPP_en.srt
- 37 -Middlewares – Ordering.en_US.vtt
- 37 -Middlewares – Ordering
- 37 -Middlewares – Ordering.srt
- 37 -Middlewares – Ordering_en.srt
- 38 -Efficient Middleware Chaining.en_US.vtt
- 38 -Efficient Middleware Chaining
- 38 -Efficient Middleware Chaining.srt
- 38 -Efficient Middleware Chaining_en.srt
- 39 -Older Routing Technique (Pre Go 1.22).en_US.vtt
- 39 -Older Routing Technique (Pre Go 1.22)
- 39 -Older Routing Technique (Pre Go 1.22).srt
- 39 -Older Routing Technique (Pre Go 1.22)_en.srt
- 4 -client.go
- 4 -HTTP Client.en_US.vtt
- 4 -HTTP Client
- 4 -HTTP Client.srt
- 4 -HTTP Client_en.srt
- 40 -Getting AllFilteredOne Entry(ies) – GET.en_US.vtt
- 40 -Getting AllFilteredOne Entry(ies) – GET
- 40 -Getting AllFilteredOne Entry(ies) – GET.srt
- 40 -Getting AllFilteredOne Entry(ies) – GET_en.srt
- 41 -Adding Single EntryMultiple Entries – POST.en_US.vtt
- 41 -Adding Single EntryMultiple Entries – POST
- 41 -Adding Single EntryMultiple Entries – POST.srt
- 41 -Adding Single EntryMultiple Entries – POST_en.srt
- 42 -Handlers Refactoring.en_US.vtt
- 42 -Handlers Refactoring
- 42 -Handlers Refactoring.srt
- 42 -Handlers Refactoring_en.srt
- 43 -MariaDBMySQL – Introduction.en_US.vtt
- 43 -MariaDBMySQL – Introduction
- 43 -MariaDBMySQL – Introduction.srt
- 43 -MariaDBMySQL – Introduction_en.srt
- 44 -MariaDB Installation.en_US.vtt
- 44 -MariaDB Installation
- 44 -MariaDB Installation.srt
- 44 -MariaDB Installation_en.srt
- 45 -MariaDB GUI Tool – DBeaver Installation.en_US.vtt
- 45 -MariaDB GUI Tool – DBeaver Installation
- 45 -MariaDB GUI Tool – DBeaver Installation.srt
- 45 -MariaDB GUI Tool – DBeaver Installation_en.srt
- 46 -SQL Primer – CRUD – Command Line.en_US.vtt
- 46 -SQL Primer – CRUD – Command Line
- 46 -SQL Primer – CRUD – Command Line.srt
- 46 -SQL Primer – CRUD – Command Line_en.srt
- 47 -SQL Primer – CRUD – DBeaver.en_US.vtt
- 47 -SQL Primer – CRUD – DBeaver
- 47 -SQL Primer – CRUD – DBeaver.srt
- 47 -SQL Primer – CRUD – DBeaver_en.srt
- 48 -Connect API to SQL.en_US.vtt
- 48 -Connect API to SQL
- 48 -Connect API to SQL.srt
- 48 -Connect API to SQL_en.srt
- 49 -Environment Variables (.env file).en_US.vtt
- 49 -Environment Variables (.env file)
- 49 -Environment Variables (.env file).srt
- 49 -Environment Variables (.env file)_en.srt
- 5 -HTTP Server.en_US.vtt
- 5 -HTTP Server
- 5 -HTTP Server.srt
- 5 -HTTP Server_en.srt
- 5 -server.go
- 50 -Creating our SQL Database.en_US.vtt
- 50 -Creating our SQL Database
- 50 -Creating our SQL Database.srt
- 50 -Creating our SQL Database_en.srt
- 51 -Updating POST methods to post in Database.en_US.vtt
- 51 -Updating POST methods to post in Database
- 51 -Updating POST methods to post in Database.srt
- 51 -Updating POST methods to post in Database_en.srt
- 52 -Updating GET method to Fetch One Entry from Database.en_US.vtt
- 52 -Updating GET method to Fetch One Entry from Database
- 52 -Updating GET method to Fetch One Entry from Database.srt
- 52 -Updating GET method to Fetch One Entry from Database_en.srt
- 53 -Updating GET method to Fetch Multiple Entries from Database.en_US.vtt
- 53 -Updating GET method to Fetch Multiple Entries from Database
- 53 -Updating GET method to Fetch Multiple Entries from Database.srt
- 53 -Updating GET method to Fetch Multiple Entries from Database_en.srt
- 54 -WHERE 11. WHY.srt
- 54 -WHERE 11. WHY_en.srt
- 54 -WHERE 1=1. WHY.en_US.vtt
- 54 -WHERE 1=1. WHY
- 55 -Advanced Filtering Technique – GET – Getting Entries Based on Multiple Criteria.en_US.vtt
- 55 -Advanced Filtering Technique – GET – Getting Entries Based on Multiple Criteria
- 55 -Advanced Filtering Technique – GET – Getting Entries Based on Multiple Criteria.srt
- 55 -Advanced Filtering Technique – GET – Getting Entries Based on Multiple Criteria_en.srt
- 56 -Advanced Sort Order Technique – GET – Get Entries Based on Multiple Criteria.en_US.vtt
- 56 -Advanced Sort Order Technique – GET – Get Entries Based on Multiple Criteria
- 56 -Advanced Sort Order Technique – GET – Get Entries Based on Multiple Criteria.srt
- 56 -Advanced Sort Order Technique – GET – Get Entries Based on Multiple Criteria_en.srt
- 57 -Updating a ‘Complete Entry’ – PUT.en_US.vtt
- 57 -Updating a ‘Complete Entry’ – PUT
- 57 -Updating a Complete Entry – PUT.srt
- 57 -Updating a Complete Entry – PUT_en.srt
- 58 -Modifying An Entry – PATCH.en_US.vtt
- 58 -Modifying An Entry – PATCH
- 58 -Modifying An Entry – PATCH.srt
- 58 -Modifying An Entry – PATCH_en.srt
- 59 -Improving our PATCH function – Reflect Package.en_US.vtt
- 59 -Improving our PATCH function – Reflect Package
- 59 -Improving our PATCH function – Reflect Package.srt
- 59 -Improving our PATCH function – Reflect Package_en.srt
- 6 -Ports.en_US.vtt
- 6 -Ports
- 6 -Ports.srt
- 6 -Ports_en.srt
- 60 -Deleting An Entry – DELETE.en_US.vtt
- 60 -Deleting An Entry – DELETE
- 60 -Deleting An Entry – DELETE.srt
- 60 -Deleting An Entry – DELETE_en.srt
- 61 -Modernizing Routes – Older Routing Technique and its Limitations.en_US.vtt
- 61 -Modernizing Routes – Older Routing Technique and its Limitations
- 61 -Modernizing Routes – Older Routing Technique and its Limitations.srt
- 61 -Modernizing Routes – Older Routing Technique and its Limitations_en.srt
- 62 -Refactoring Mux.en_US.vtt
- 62 -Refactoring Mux
- 62 -Refactoring Mux.srt
- 62 -Refactoring Mux_en.srt
- 63 -Using Path Params for Specific Entry.en_US.vtt
- 63 -Using Path Params for Specific Entry
- 63 -Using Path Params for Specific Entry.srt
- 63 -Using Path Params for Specific Entry_en.srt
- 64 -Modifying Multiple Entries – PATCH.en_US.vtt
- 64 -Modifying Multiple Entries – PATCH
- 64 -Modifying Multiple Entries – PATCH.srt
- 64 -Modifying Multiple Entries – PATCH_en.srt
- 65 -Deleting Multiple Entries – DELETE.en_US.vtt
- 65 -Deleting Multiple Entries – DELETE
- 65 -Deleting Multiple Entries – DELETE.srt
- 65 -Deleting Multiple Entries – DELETE_en.srt
- 66 -Modelling Data.en_US.vtt
- 66 -Modelling Data
- 66 -Modelling Data.srt
- 66 -Modelling Data_en.srt
- 67 -Refactoring Database Operations.en_US.vtt
- 67 -Refactoring Database Operations
- 67 -Refactoring Database Operations.srt
- 67 -Refactoring Database Operations_en.srt
- 68 -Error Handling.en_US.vtt
- 68 -Error Handling
- 68 -Error Handling.srt
- 68 -Error Handling_en.srt
- 69 -Struct Tags.en_US.vtt
- 69 -Struct Tags
- 69 -Struct Tags.srt
- 69 -Struct Tags_en.srt
- 7 -Postman for API Testing.en_US.vtt
- 7 -Postman for API Testing
- 7 -Postman for API Testing.srt
- 7 -Postman for API Testing_en.srt
- 70 -Data Validation.en_US.vtt
- 70 -Data Validation
- 70 -Data Validation.srt
- 70 -Data Validation_en.srt
- 71 -Students Database Creation.en_US.vtt
- 71 -Students Database Creation
- 71 -Students Database Creation.srt
- 71 -Students Database Creation_en.srt
- 72 -CRUD for Students Route.en_US.vtt
- 72 -CRUD for Students Route
- 72 -CRUD for Students Route.srt
- 72 -CRUD for Students Route_en.srt
- 73 -Students Routes and Testing.en_US.vtt
- 73 -Students Routes and Testing
- 73 -Students Routes and Testing.srt
- 73 -Students Routes and Testing_en.srt
- 73 -studentsdatajson.txt
- 74 -New Subroutes.en_US.vtt
- 74 -New Subroutes
- 74 -New Subroutes.srt
- 74 -New Subroutes_en.srt
- 75 -Getting Student List for a Specific Teacher.en_US.vtt
- 75 -Getting Student List for a Specific Teacher
- 75 -Getting Student List for a Specific Teacher.srt
- 75 -Getting Student List for a Specific Teacher_en.srt
- 76 -Getting Student Count for a Specific Teacher.en_US.vtt
- 76 -Getting Student Count for a Specific Teacher
- 76 -Getting Student Count for a Specific Teacher.srt
- 76 -Getting Student Count for a Specific Teacher_en.srt
- 77 -Router Refactoring.en_US.vtt
- 77 -Router Refactoring
- 77 -Router Refactoring.srt
- 77 -Router Refactoring_en.srt
- 78 -Execs Router.en_US.vtt
- 78 -Execs Router
- 78 -Execs Router.srt
- 78 -Execs Router_en.srt
- 79 -Execs Model and Database Table.en_US.vtt
- 79 -Execs Model and Database Table
- 79 -Execs Model and Database Table.srt
- 79 -Execs Model and Database Table_en.srt
- 8 -Install wrk (Benchmarking Tool).en_US.vtt
- 8 -Install wrk (Benchmarking Tool)
- 8 -Install wrk (Benchmarking Tool).srt
- 8 -Install wrk (Benchmarking Tool)_en.srt
- 8 -Install wrk on Windows(wsl).txt
- 80 -CRUD for Execs Route.en_US.vtt
- 80 -CRUD for Execs Route
- 80 -CRUD for Execs Route.srt
- 80 -CRUD for Execs Route_en.srt
- 81 -Passwords – Hashing.en_US.vtt
- 81 -Passwords – Hashing
- 81 -Passwords – Hashing.srt
- 81 -Passwords – Hashing_en.srt
- 82 -Authorization and Authentication.en_US.vtt
- 82 -Authorization and Authentication
- 82 -Authorization and Authentication.srt
- 82 -Authorization and Authentication_en.srt
- 83 -Cookies, Sessions and JWT.en_US.vtt
- 83 -Cookies, Sessions and JWT
- 83 -Cookies, Sessions and JWT.srt
- 83 -Cookies, Sessions and JWT_en.srt
- 84 -Login Route Part 1 – Data Validation.en_US.vtt
- 84 -Login Route Part 1 – Data Validation
- 84 -Login Route Part 1 – Data Validation.srt
- 84 -Login Route Part 1 – Data Validation_en.srt
- 85 -Login Route Part 2 – Password Hashing – Argon2.en_US.vtt
- 85 -Login Route Part 2 – Password Hashing – Argon2
- 85 -Login Route Part 2 – Password Hashing – Argon2.srt
- 85 -Login Route Part 2 – Password Hashing – Argon2_en.srt
- 86 -Login Route Part 3 – JWT, Cookie.en_US.vtt
- 86 -Login Route Part 3 – JWT, Cookie
- 86 -Login Route Part 3 – JWT, Cookie.srt
- 86 -Login Route Part 3 – JWT, Cookie_en.srt
- 87 -Login Route Refactoring.en_US.vtt
- 87 -Login Route Refactoring
- 87 -Login Route Refactoring.srt
- 87 -Login Route Refactoring_en.srt
- 88 -Logout.en_US.vtt
- 88 -Logout
- 88 -Logout.srt
- 88 -Logout_en.srt
- 89 -Authentication Middleware – JWT.en_US.vtt
- 89 -Authentication Middleware – JWT
- 89 -Authentication Middleware – JWT.srt
- 89 -Authentication Middleware – JWT_en.srt
- 9 -Install Htop.en_US.vtt
- 9 -Install Htop
- 9 -Install Htop.srt
- 9 -Install Htop_en.srt
- 90 -Skipping Routes With Middlewares – PreLogin.en_US.vtt
- 90 -Skipping Routes With Middlewares – PreLogin
- 90 -Skipping Routes With Middlewares – PreLogin.srt
- 90 -Skipping Routes With Middlewares – PreLogin_en.srt
- 91 -Update Password.en_US.vtt
- 91 -Update Password
- 91 -Update Password.srt
- 91 -Update Password_en.srt
- 92 -MailHog instructions.txt
- 92 -Sending Emails – MailHog.en_US.vtt
- 92 -Sending Emails – MailHog
- 92 -Sending Emails – MailHog.srt
- 92 -Sending Emails – MailHog_en.srt
- 93 -Forgot Password.en_US.vtt
- 93 -Forgot Password
- 93 -Forgot Password.srt
- 93 -Forgot Password_en.srt
- 94 -Reset Password.en_US.vtt
- 94 -Reset Password
- 94 -Reset Password.srt
- 94 -Reset Password_en.srt
- 95 -CSRF.en_US.vtt
- 95 -CSRF
- 95 -CSRF.srt
- 95 -CSRF_en.srt
- 96 -Adding Pagination.en_US.vtt
- 96 -Adding Pagination
- 96 -Adding Pagination.srt
- 96 -Adding Pagination_en.srt
- 97 -Data Sanitization – XSS Middleware.en_US.vtt
- 97 -Data Sanitization – XSS Middleware
- 97 -Data Sanitization – XSS Middleware.srt
- 97 -Data Sanitization – XSS Middleware_en.srt
- 97 -XSS Practice.txt
- 98 -Authorization.en_US.vtt
- 98 -Authorization
- 98 -Authorization.srt
- 98 -Authorization_en.srt
- 99 -Middleware Sequence Revisited.en_US.vtt
- 99 -Middleware Sequence Revisited
- 99 -Middleware Sequence Revisited.srt
- 99 -Middleware Sequence Revisited_en.srt
- 9 – Protocol Buffers
- 1 -What are Protocol Buffers.en_US.vtt
- 1 -What are Protocol Buffers
- 1 -What are Protocol Buffers.srt
- 1 -What are Protocol Buffers_en.srt
- 10 -Versioning and Backward Compatibility.en_US.vtt
- 10 -Versioning and Backward Compatibility
- 10 -Versioning and Backward Compatibility.srt
- 10 -Versioning and Backward Compatibility_en.srt
- 11 -Best Practices for .proto Files.en_US.vtt
- 11 -Best Practices for .proto Files
- 11 -Best Practices for .proto Files.srt
- 11 -Best Practices for .proto Files_en.srt
- 12 -Installing Protoc Compiler to Generate Code from .proto Files.en_US.vtt
- 12 -Installing Protoc Compiler to Generate Code from .proto Files
- 12 -Installing Protoc Compiler to Generate Code from .proto Files.srt
- 12 -Installing Protoc Compiler to Generate Code from .proto Files_en.srt
- 13 -Protocol Buffers in Practice.en_US.vtt
- 13 -Protocol Buffers in Practice
- 13 -Protocol Buffers in Practice.srt
- 13 -Protocol Buffers in Practice_en.srt
- 2 -Syntax and Structure of .proto Files.en_US.vtt
- 2 -Syntax and Structure of .proto Files
- 2 -Syntax and Structure of .proto Files.srt
- 2 -Syntax and Structure of .proto Files_en.srt
- 3 -Packages in Protocol Buffers.en_US.vtt
- 3 -Packages in Protocol Buffers
- 3 -Packages in Protocol Buffers.srt
- 3 -Packages in Protocol Buffers_en.srt
- 4 -Messages in Protocol Buffers.en_US.vtt
- 4 -Messages in Protocol Buffers
- 4 -Messages in Protocol Buffers.srt
- 4 -Messages in Protocol Buffers_en.srt
- 5 -Fields in Protocol Buffers.en_US.vtt
- 5 -Fields in Protocol Buffers
- 5 -Fields in Protocol Buffers.srt
- 5 -Fields in Protocol Buffers_en.srt
- 6 -Field Types and Data Types.en_US.vtt
- 6 -Field Types and Data Types
- 6 -Field Types and Data Types.srt
- 6 -Field Types and Data Types_en.srt
- 7 -Field Numbers.en_US.vtt
- 7 -Field Numbers
- 7 -Field Numbers.srt
- 7 -Field Numbers_en.srt
- 8 -Serialization and Deserialization.en_US.vtt
- 8 -Serialization and Deserialization
- 8 -Serialization and Deserialization.srt
- 8 -Serialization and Deserialization_en.srt
- 9 -RPC (Remote Procedure Call) in Protocol Buffers.en_US.vtt
- 9 -RPC (Remote Procedure Call) in Protocol Buffers
- 9 -RPC (Remote Procedure Call) in Protocol Buffers.srt
- 9 -RPC (Remote Procedure Call) in Protocol Buffers_en.srt
包含内容
- · 1 – Introduction
- · 1 -Greetings and Welcome!.en_US.vtt
- · 1 -Greetings and Welcome!
- · 1 -Greetings and Welcome!.srt
- · 1 -Greetings and Welcome_en.srt
- · 10 -IDECode Editor.en_US.vtt
- · 10 -IDECode Editor
- · 10 -IDECode Editor.srt