Curated Video
Building Microservices API in Go - Sqlx
In this video, we will introduce Sqlx, a popular library for database operations in Go, and demonstrate how to refactor our server-side layer to use Sqlx for improved database interactions. This clip is from the chapter "Application...
Curated Video
Building Microservices API in Go - Structured Logging
In this video, we will discuss the importance of structured logging in application development and introduce the popular logging library uber/zap for implementing structured logging in our Go application. This clip is from the chapter...
Curated Video
Building Microservices API in Go - Assignment Solution: Enhance GetAllCustomers API
In this solution video, we will review the solution for the Enhance GetAllCustomers API assignment and discuss the best practices for implementing the required functionality. This clip is from the chapter "Application Development" of the...
Curated Video
Building Microservices API in Go - Assignment Solution: Fix GetAllCustomers API
In this solution video, we will review the solution for the GetAllCustomers API assignment and discuss the best practices for implementing the required functionality. This clip is from the chapter "Application Development" of the series...
Curated Video
Building Microservices API in Go - Refactor Error Handling
In this video, we will focus on improving the design of our error handling by implementing best practices and making our error handling more robust and maintainable. This clip is from the chapter "Application Development" of the series...
Curated Video
Building Microservices API in Go - Error Handling Part 2
In this video, we will continue our discussion on error handling, including setting up an error handling infrastructure and handling internal server errors and not found errors. This clip is from the chapter "Application Development" of...
Curated Video
Building Microservices API in Go - Error Handling Part 1
In this video, we will cover error handling in our application, including retrieving a single customer from the server-side and handling errors that may occur. This clip is from the chapter "Application Development" of the series...
Curated Video
Building Microservices API in Go - Database Adapter
In this video, we will focus on building a database adapter for our Go application, including setting up a MySQL connection pool, implementing the repository pattern, and injecting dependencies at the time of application wiring. This...
Curated Video
Building Microservices API in Go - Implementing Hexagonal Architecture
In this video, we will take a practical approach to implement the hexagonal architecture in our banking application, starting with setting up the application structure and understanding the key components of the architecture. This clip...
Curated Video
Building Microservices API in Go - Introduction to Hexagonal Architecture
In this video, we will explore the principles and concepts of hexagonal architecture, including ports and adapters, and how it can be used to design flexible and maintainable applications in Go. This clip is from the chapter "Application...
Curated Video
Building Microservices API in Go - gorilla/mux
In this video, we will explore the capabilities of the popular gorilla/mux library for routing in Go. We will cover topics such as its routing capabilities and how to use it to build more complex APIs with advanced routing features. This...
Curated Video
Building Microservices API in Go - Refactoring and Go Modules
In this video, we will focus on refactoring and structuring our application. We will introduce Go modules as a way to manage dependencies and improve code organization, including cleaning up our code and giving structure to our...
Curated Video
Building Microservices API in Go - XML Encoding
In this video, we will delve into encoding Go structs to XML representation and handling request headers. We will cover topics such as encoding structs to XML, extracting content type headers from incoming requests, and adding XML and...
Curated Video
Building Microservices API in Go - JSON Encoding
In this video, we will explore how to encode Go structs to JSON representation and set response headers. We will cover topics such as marshalling data structures to JSON and working with response headers to control the content sent back...
Curated Video
Building Microservices API in Go - Hello World
In this video, we will dive into the basics of building an HTTP web server in Go using the standard HTTP library. We will cover topics such as request multiplexer (router) and handler functions, and how to register endpoints with the...
Curated Video
Building Microservices API in Go - Welcome to the Course
In this video, we will introduce the course and discuss its objectives, giving you an overview of what to expect in the upcoming lessons. This clip is from the chapter "Introduction" of the series "Building Microservices API in Go".In...
Curated Video
Building Microservices API in Go - Securing Application
In this video, we will discuss the authentication and authorization strategy we will be implementing in this section. We will explore the importance of securing our application and discuss best practices for implementing effective...
Curated Video
Building Microservices API in Go - Assignment 3: Make a Transaction in Bank Account
In this assignment video, we will tackle a real-world scenario of making a transaction in a bank account. We will write an API to create a new transaction for an existing customer, including validation of transaction types, amount, and...
Curated Video
Building Microservices API in Go - Assignment 2: Enhance GetAllCustomers API
In this assignment video, we will focus on enhancing the GetAllCustomers API by adding the ability to fetch customers by status and discuss the implementation details and best practices. This clip is from the chapter "Application...
Curated Video
Building Microservices API in Go - Assignment 1: Fix GetAllCustomers API
In this assignment video, we will work on fixing the GetAllCustomers API by implementing the acceptance criteria, including returning JSON response, handling unexpected errors with appropriate HTTP status code, and returning data for...
Curated Video
Building Microservices API in Go - Getting Started
In this video, we will cover the necessary tools required for developing REST-based microservices APIs in Go, including setting up your development environment and understanding the tools that will be used throughout the course. This...
Curated Video
Traffic light - What each light stands for
Red, Yellow, Green:Lets learn what each light stands for