Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Building Microservices with Go

via YouTube

Overview

This course is designed to teach students to build microservices that leverage the full power of the Go programming language. Each lesson introduces the concepts behind microservices and progressively builds on what was learned in the previous lesson. Lessons include an introduction to microservices and RESTful services, version control with Gorilla framework, validating JSON responses, documenting REST APIs with Swagger, auto-generating HTTP clients from swagger files, Cross-Origin Resource Sharing, handling files with Go standard library, HTTP multi-part requests, Gzip compression, introduction to gRPC and protocols, refactoring and gRPC bi-directional streaming. At the end of this course, students will be able to build microservices more effectively and efficiently.

Syllabus

Introduction to microservices (Ep. 1).
Building Microservices with Go: 2. Introduction to microservices, continued.
Building Microservices with Go: 3. RESTful services.
Building Microservices with Go: 4. More RESTful services.
Building Microservices with Go: 5. Gorilla framework for RESTful services.
Building Microservices with Go: 6 JSON Validation.
Building Microservices with Go: 7 Documenting RESTful APIs with Swagger.
Building Microservices with Go: 8 Auto-generating HTTP clients from Swagger files.
Building Microservices with Go: 9 CORS (Cross-Origin Resource Sharing).
Building Microservices with Go: 10 Handling files with the Go standard library.
Building Microservices with Go: 11 HTTP multi-part requests.
Building Microservices with Go: 12 Using Gzip compression for HTTP responses.
13 Introduction to gRPC and Protocol Buffers.
Building Microservices with Go: 14. gRPC Client Connections.
Building Microservices with Go: 15. Refactoring Part 1/3.
Building Microservices with Go: 15. Refactoring Part 2/3.
Building Microservices with Go: 15. Refactoring Part 3/3.
Building Microservices with Go: 16. gRPC Bi-directional streaming, part 1/2.
17. gRPC Bi-directional streaming, part 2/2.
18. gRPC Error messages in Unary RPCs.
19. gRPC Error handling in gRPC Bidirectional streams.

Taught by

Nic Jackson

Reviews

Start your review of Building Microservices with Go

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.