Essential Go REST API: Developing, Testing and Deploying

A brief learning to build REST API with Go (Golang) and secure REST API. Then, deploy to production machines.

3.00 (1 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Essential Go REST API: Developing, Testing and Deploying
43
students
4 hours
content
Apr 2022
last update
$59.99
regular price

What you will learn

Learning basic REST API with Golang

Building REST API Resource based database

Securing Go REST API with JWT Token and Role-based Authorization

Testing Go REST API

Deploying Go REST API to Linux Server

Deploying Go REST API to Windows Server

Deploying Go REST API to Container environment

Why take this course?

REST API is  a solution to leverage your business needs. You can publish your data to REST API. This bootcamp is designed to web developers who wants to build REST APIs using Go.

Pre-requisite: you have a basic Go programming to follow this bootcamp.

In general, you will learn the following topics in this bootcamp.

  • Preparation

  • Basic REST API with Go

  • Practical Lab 1: Calculator REST API

  • Practical Lab 2: Product REST API

  • REST API with Database  - Resource REST API

  • Basic Go Gin Middleware

  • Securing REST API : Authentication and Authorization

  • Unit Testing

  • Deployment

We start by preparing Go development environment. You can work with Windows, Linux and macOS. Next, you learn basic REST API such as handling requests with parameters. To get more practices, we provide two mini projects like a calculator REST API and a product REST API. These projects do not use database.

After you have learned basic REST API with Go, we continue to work with MySQL database. We publish our database data as REST API. You will build a complete project for Go such as database, models and controllers.

You also learn to build own Go Gin middleware.

Next, you learn how to secure REST API. We build REST APIs for registration, login, and logout. We implement JWT token to secure all REST API requests. We also implement RBAC (Role-based Access Control) on REST APIs.

Last, we perform unit test on Go programs included unit tests for REST API. We also deploy our Go REST API application on the following environment

  • Ubuntu server 2004 and Nginx

  • Windows Server 2022 and IIS

  • Docker


Screenshots

Essential Go REST API: Developing, Testing and Deploying - Screenshot_01Essential Go REST API: Developing, Testing and Deploying - Screenshot_02Essential Go REST API: Developing, Testing and Deploying - Screenshot_03Essential Go REST API: Developing, Testing and Deploying - Screenshot_04

Reviews

Developer
April 29, 2022
language is not easy to understand some of the concepts are not explained well instead the code is just typed. as a begineer we need to understand each and every concept from where it came and how it came

Charts

Price

Essential Go REST API: Developing, Testing and Deploying - Price chart

Rating

Essential Go REST API: Developing, Testing and Deploying - Ratings chart

Enrollment distribution

Essential Go REST API: Developing, Testing and Deploying - Distribution chart
4506252
udemy ID
1/21/2022
course created date
2/16/2022
course indexed date
Bot
course submited by