SciShow
This AI Doesn’t Need Any Help from Humans
Scientists have developed a new AI that can teach itself how to be the master of an ancient board game.
SciShow
This AI Doesn’t Need Any Help from Humans
Scientists have developed a new AI that can teach itself how to be the master of an ancient board game.
SciShow
AI vs. Human: The Greatest Go Tournament Ever
Google's 'AlphaGo' and the world's top ranked Go player go head-to-head in a battle to decide whether or not an AI can be programmed to win a game as complicated as Go.
Curated Video
What is the Gemba ...and Going to the Gemba?
Gemba is a Japanese term that means ‘actual place’. It’s a word for a concept that we all recognize, but for which there is no word in the English language. ‘Going to the gemba’ means heading for where the work is done and the value is...
Curated Video
Building Microservices API in Go - Refreshing an Access Token
In this video, we will cover the process of generating a new access token from a refresh token. We will discuss how to implement token refreshing in our application to ensure uninterrupted user sessions and improved security. This clip...
Curated Video
Building Microservices API in Go - Generating Refresh Token: Part 2
In this video, we will continue from where we left off in the previous video and learn how to generate refresh tokens. We will discuss different strategies and techniques for generating secure refresh tokens in our application. This clip...
Curated Video
Building Microservices API in Go - Generating Refresh Token: Part 1
In this video, we will structure our application for generating a refresh token. We will create a small design to accommodate the refresh token in the login flow and discuss best practices for handling refresh tokens securely. This clip...
Curated Video
Building Microservices API in Go - Refresh Token: Introduction
In this video, we will introduce the concept of refresh tokens. We will discuss their purpose and benefits in modern authentication and authorization workflows. This clip is from the chapter "Advanced Topics" of the series "Building...
Curated Video
Building Microservices API in Go - Refactoring the Verify API
In this video, we will focus on refactoring the Verify API using the Claims domain object while parsing JWT tokens. You will learn how to improve the code design and maintainability by encapsulating token-related functionalities in...
Curated Video
Building Microservices API in Go - banking-lib Module in Banking Auth
In this video, we will discuss how to integrate the banking-lib module into the banking-auth API. You will learn how to leverage the functionalities provided by the banking-lib module to improve the authentication and authorization...
Curated Video
Building Microservices API in Go - banking-lib Module in Banking API
In this video, we will explore the process of integrating the banking-lib module into the banking API. You will learn how to leverage the functionalities provided by the banking-lib module to enhance the functionality of the banking API....
Curated Video
Building Microservices API in Go - Logger and AppError as Go Module
In this video, you will learn how to extract the logger and AppError package from the existing banking project and create a Go module out of it. We will discuss best practices for creating reusable modules and how to integrate them into...
Curated Video
Building Microservices API in Go - Introduction
In this video, we will provide an overview of the advanced topics covered in this section. We will introduce the concepts and techniques that will be covered in the subsequent videos. This clip is from the chapter "Advanced Topics" of...
Curated Video
Building Microservices API in Go - Unit Testing: Testing Services
In this video, we will focus on unit testing services and mocking server-side components. You will learn how to effectively write unit tests for services and improve the readability of our code through refactoring after the tests. We...
Curated Video
Building Microservices API in Go - Unit Testing: Testing Routes
In this video, we will explore the responsibilities of components for unit testing and discuss the differences between mocks and stubs. You will learn how to generate mocks and rewire our application using mocks for unit testing routes....
Curated Video
Building Microservices API in Go - Unit Testing: State-Based Test
In this video, we will cover the basics of unit testing and discuss state-based testing. You will learn what to test and how to write effective state-based tests. We will also discuss the importance of shorter feedback loops in the...
Curated Video
Building Microservices API in Go - Auth Server: Verify API
In this video, we will introduce a middleware component for verifying API authorization using the token. We will cover best practices for implementing token-based authentication and authorization in our application, ensuring the security...
Curated Video
Building Microservices API in Go - Auth Server: Login API
In this video, we will implement the authentication server and focus on the implementation of the login API. We will cover topics such as user roles, defining role-based access control, and generating tokens after successful...
Curated Video
Building Microservices API in Go - JWT Tokens
In this video, we will introduce JWT tokens and discuss how to store claims inside the token. We will also cover the concept of token validity and discuss best practices for managing JWT tokens in our application. This clip is from the...
Curated Video
Building Microservices API in Go - Assignment Solution: Make a Transaction in Bank Account
In this solution video, we will work on the solution for the assignment on making a transaction in a bank account. We will review the implementation and discuss best practices for handling transactions, error handling, and ensuring data...
Curated Video
Building Microservices API in Go - New Bank Account: Part 2
In this video, we will continue building the new bank account feature in our banking application. We will focus on the implementation of the POST verb and incoming request validation for creating a new bank account. We will also discuss...
Curated Video
Building Microservices API in Go - New Bank Account: Part 1
In this video, we will dive into the implementation of a new bank account feature in our banking application. We will discuss the concept of domain and secondary ports, and how to implement them in our application design to ensure...
Curated Video
Building Microservices API in Go - Application Configuration
In this video, you will learn how to manage application configuration using environment variables. We will discuss best practices for handling configuration in your application and how to securely store sensitive information such as API...
Curated Video
Building Microservices API in Go - Data Transfer Object
In this video, we will explore the concept of Data Transfer Objects (DTOs) and how they can help decouple the domain from the application layer. We will discuss the benefits of using DTOs and how to implement them in your application....