Go Course
1.
Basics
2.
Intermediate
3.
Advanced
4.
More About Concurrency
❱
4.1.
Concurrency vs Parallelism
4.2.
Race Conditions
4.3.
Deadlocks
4.4.
RWMutex
4.5.
sync.NewCond
4.6.
sync.Once
4.7.
sync.Pool
4.8.
for select Statements
4.9.
Quiz-11: Advanced Concurrency
Projects
5.
REST API Project
❱
5.1.
What is REST API
5.2.
Endpoints
5.3.
HTTP Client
5.4.
HTTP Server
5.5.
Ports
5.6.
Modules
5.7.
Add HTTP2 and HTTPs to our API
5.8.
HTTPS Certificates - SSL/TLS
5.9.
TLS + HTTP2 Requests
5.10.
Using Curl to make HTTP2 request
5.11.
HTTP2/HTTPs/HTTP Connections, TLS Handshake
5.12.
mTLS and Postman Settings
5.13.
Benchmarking HTTP1 vs HTTP2
5.14.
Serialization/Deserialization - Marshal/Unmarshal - Encode/Decode
5.15.
API Folder Structure
5.16.
API Planning
5.17.
Basic Routing-CRUD-HTTP Methods
5.18.
Processing Requests
5.19.
Path Params
5.20.
Query Params
5.21.
Multiplexer (mux)
5.22.
Middlewares
5.23.
Security Header Middleware
5.24.
CORS Middleware
5.25.
Response Time Middleware
5.26.
Compression Middleware
5.27.
Rate Limiter Middleware
5.28.
HPP Middleware
5.29.
Creating our SQL Database
5.30.
Part: 3
5.31.
Part: 4
5.32.
Part: 5
Informative Lecture Notes
6.
How Internet Works
❱
6.1.
URI/URL
6.2.
Request Response Cycle
6.3.
What is Frontend Dev/ Client Side
6.4.
What is Backend Dev/ API/ Server Side
6.5.
HTTP-1/2/3, HTTPS
6.6.
Quiz-12: Internet Quiz
Protocol Buffers
7.
Protocol Buffers
Internview Notes
8.
Golang Interview Notes
Light
Rust
Coal
Navy
Ayu
Go Notes
API Folder Structure