REST based microservices API development in Go lang
Master the concept of API development using the Hexagonal Architecture
What you’ll learn
-
Build micro-services API in Go
-
Working with small steps
-
Take the informed decision on choosing various libraries
-
Understand the role of multiplexer in HTTP web server
-
Encoding structs to JSON or XML
-
Understand the routing capabilities of gorilla/mux
-
Master the Hexagonal Architecture design and its implementation
-
Understand how dependency injection works in Go
-
Design your own error library
-
Understand and implement the structured logging
-
Decoupling the domain objects and DTOs
-
Implement authentication and authorization using JWT tokens
-
Code Refactoring
-
State based unit testing
-
Unit testing using the mocks
Requirements
-
Student should know basic golang programming concepts like structs, receiver functions and interface
-
Student should be comfortable with object oriented programming concepts
Who this course is for:
- Developers who want to take their career to the next level by improving their skills and learning about REST based microservices API development.
- College students currently learning about Golang.
- Experienced developers that have recently started working with Go and want to learn how microservices development is done in golang.