Instructional Video4:53
SciShow

This AI Doesn’t Need Any Help from Humans

12th - Higher Ed
Scientists have developed a new AI that can teach itself how to be the master of an ancient board game.
Instructional Video5:09
SciShow

This AI Doesn’t Need Any Help from Humans

12th - Higher Ed
Scientists have developed a new AI that can teach itself how to be the master of an ancient board game.
Instructional Video3:36
SciShow

AI vs. Human: The Greatest Go Tournament Ever

12th - Higher Ed
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.
Instructional Video2:16
Curated Video

What is the Gemba ...and Going to the Gemba?

10th - Higher Ed
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...
Instructional Video24:49
Curated Video

Building Microservices API in Go - Refreshing an Access Token

Higher Ed
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...
Instructional Video11:56
Curated Video

Building Microservices API in Go - Generating Refresh Token: Part 2

Higher Ed
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...
Instructional Video12:53
Curated Video

Building Microservices API in Go - Generating Refresh Token: Part 1

Higher Ed
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...
Instructional Video3:45
Curated Video

Building Microservices API in Go - Refresh Token: Introduction

Higher Ed
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...
Instructional Video16:48
Curated Video

Building Microservices API in Go - Refactoring the Verify API

Higher Ed
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...
Instructional Video10:27
Curated Video

Building Microservices API in Go - banking-lib Module in Banking Auth

Higher Ed
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...
Instructional Video5:07
Curated Video

Building Microservices API in Go - banking-lib Module in Banking API

Higher Ed
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....
Instructional Video7:50
Curated Video

Building Microservices API in Go - Logger and AppError as Go Module

Higher Ed
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...
Instructional Video2:25
Curated Video

Building Microservices API in Go - Introduction

Higher Ed
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...
Instructional Video21:04
Curated Video

Building Microservices API in Go - Unit Testing: Testing Services

Higher Ed
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...
Instructional Video19:11
Curated Video

Building Microservices API in Go - Unit Testing: Testing Routes

Higher Ed
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....
Instructional Video13:37
Curated Video

Building Microservices API in Go - Unit Testing: State-Based Test

Higher Ed
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...
Instructional Video16:49
Curated Video

Building Microservices API in Go - Auth Server: Verify API

Higher Ed
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...
Instructional Video14:26
Curated Video

Building Microservices API in Go - Auth Server: Login API

Higher Ed
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...
Instructional Video8:14
Curated Video

Building Microservices API in Go - JWT Tokens

Higher Ed
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...
Instructional Video8:36
Curated Video

Building Microservices API in Go - Assignment Solution: Make a Transaction in Bank Account

Higher Ed
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...
Instructional Video23:14
Curated Video

Building Microservices API in Go - New Bank Account: Part 2

Higher Ed
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...
Instructional Video14:55
Curated Video

Building Microservices API in Go - New Bank Account: Part 1

Higher Ed
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...
Instructional Video9:33
Curated Video

Building Microservices API in Go - Application Configuration

Higher Ed
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...
Instructional Video10:45
Curated Video

Building Microservices API in Go - Data Transfer Object

Higher Ed
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....