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

Go Notes

Quiz-12: Internet Quiz

quiz-12

quiz-12

quiz-12

quiz-12

quiz-12