Essential Go REST API: Developing, Testing and Deploying

  • CategoryOther
  • TypeTutorials
  • LanguageEnglish
  • Total size2.1 GB
  • Uploaded Bytutsnode
  • Downloads68
  • Last checkedMar. 04th '22
  • Date uploadedMar. 02nd '22
  • Seeders 28
  • Leechers4

Infohash : 4BBDEC34EB64CFE1CD2D46F45E39DA415A279F31


Description

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

Who this course is for:

Web Developers
Student and Professional Developers
Anyone who wants to learn REST API with Go

Requirements

Having basic knowledge of Go programming
Internet access

Last Updated 2/2022

Files:

Essential Go REST API Developing, Testing and Deploying [TutsNode.com] - Essential Go REST API Developing, Testing and Deploying 09 - Deployment
  • 002 Deploying Go REST API Application to UbuntuDebian Linux and Nginx.mp4 (138.1 MB)
  • 003 windows.zip (4.0 KB)
  • 004 docker.zip (3.8 KB)
  • 002 goapp.zip (3.4 KB)
  • 002 deployment.drawio (1.9 KB)
  • 003 deployment.drawio (1.9 KB)
  • 004 deployment.drawio (1.9 KB)
  • 002 ubuntu-nginx.zip (1.3 KB)
  • 003 Deploying Go REST API Application to Windows Server 2022 and IIS.mp4 (92.1 MB)
  • 004 Deploying Go REST API Application to Docker Container.mp4 (24.4 MB)
  • 001 Introduction.mp4 (1.4 MB)
07 - Securing REST API Authentication and Authorization
  • 011 restapisecurity.zip (16.0 KB)
  • 011 Source Codes.html (0.3 KB)
  • 008 Persistence JWT Token.mp4 (91.9 MB)
  • 010 Role-Based Access Control (RBAC).mp4 (89.9 MB)
  • 003 REST API for User Registration.mp4 (88.0 MB)
  • 009 Adding Roles to User.mp4 (83.0 MB)
  • 007 Securing REST API with JWT Token.mp4 (75.3 MB)
  • 006 Basic Authentication.mp4 (56.0 MB)
  • 004 REST API for Updating User Password and Profile.mp4 (52.5 MB)
  • 002 CORS.mp4 (49.0 MB)
  • 005 REST API for Deleting User - Transactions.mp4 (26.8 MB)
  • 001 Introduction.mp4 (8.3 MB)
05 - REST API with Database - Resource REST API
  • 008 resourceapi.zip (5.6 KB)
  • 008 Source Codes.html (0.3 KB)
  • 005 Routing Controllers.mp4 (81.7 MB)
  • 004 Models.mp4 (38.2 MB)
  • 007 Test REST API.mp4 (33.7 MB)
  • 002 Set up Database and Project.mp4 (32.3 MB)
  • 006 Main Program.mp4 (22.3 MB)
  • 003 Database Access.mp4 (20.0 MB)
  • 001 Introduction.mp4 (13.2 MB)
08 - Unit Testing
  • 006 calculatortestdemo.zip (4.4 KB)
  • 006 basicunittest.zip (1.2 KB)
  • 006 Source Codes.html (0.3 KB)
  • 001 Basic Unit Test.mp4 (30.2 MB)
  • 005 Unit Test for REST API.mp4 (26.6 MB)
  • 003 Basic Table Driven Test.mp4 (17.3 MB)
  • 002 Basic Coverage Test.mp4 (9.6 MB)
  • 004 Basic Benchmark Test.mp4 (7.0 MB)
04 - Practical Lab 2
  • 007 productapi.zip (4.3 KB)
  • 007 Source Codes.html (0.2 KB)
  • 006 Product CRUD REST API (No Database) - Test REST API.mp4 (81.6 MB)
  • 004 Product CRUD REST API (No Database) - Controllers.mp4 (78.5 MB)
  • 005 Product CRUD REST API (No Database) - Main Program.mp4 (67.6 MB)
  • 003 Product CRUD REST API (No Database) - Models.mp4 (42.6 MB)
  • 002 Product CRUD REST API (No Database) - Create a project.mp4 (8.1 MB)
  • 001 Overview.mp4 (2.5 MB)
02 - Basic REST API with Go
  • 009 basic-restapi.zip (4.1 KB)
  • 009 Source Codes.html (0.1 KB)
  • 005 Handling Route Parameters.mp4 (88.9 MB)
  • 007 Binding Post Data.mp4 (80.3 MB)
  • 002 Hello World - REST API.mp4 (72.1 MB)
  • 008 Reading Environment File (.env File).mp4 (65.5 MB)
  • 003 Handling HTTP Request Routing GET, POST, PUT, DELETE.mp4 (54.9 MB)
  • 006 Handling Query String.mp4 (46.1 MB)
  • 004 Grouping REST API Requests.mp4 (23.3 MB)
  • 001 Introduction.mp4 (7.9 MB)
01 - Introduction
  • 005 Source Codes.html (0.0 KB)
  • 004 Hello World - Go.mp4 (23.5 MB)
  • 002 Preparing Development Environment - Go Runtime.mp4 (11.2 MB)
  • 003 Preparing Development Environment - IDE.mp4 (8.0 MB)
  • 001 Introduction.mp4 (3.7 MB)
  • 005 hello.zip (1.0 MB)
03 - Practical Lab 1
  • 001 calculator.zip (3.3 KB)
  • 001 Lab Project Building Calculator API.mp4 (87.6 MB)
06 - Basic Go Gin Middleware
  • 003 basicmiddleware.zip (3.3 KB)
  • 003 Source Codes.html (0.3 KB)
  • 001 Build Your Own Gin Middleware.mp4 (22.8 MB)
  • 002 Sharing Data Among Gin Middlewares.mp4 (21.9 MB)
  • TutsNode.com.txt (0.1 KB)
  • TutsNode.com.url (0.1 KB)
  • [TGx]Downloaded from torrentgalaxy.to .txt (0.6 KB)
  • .pad
    • 0 (392.1 KB)
    • 1 (386.4 KB)
    • 2 (115.2 KB)
    • 3 (96.2 KB)
    • 4 (130.6 KB)
    • 5 (478.2 KB)
    • 6 (404.8 KB)
    • 7 (500.7 KB)
    • 8 (267.6 KB)
    • 9 (362.5 KB)
    • 10 (240.9 KB)
    • 11 (47.2 KB)
    • 12 (220.6 KB)
    • 13 (371.0 KB)
    • 14 (427.8 KB)
    • 15 (24.3 KB)
    • 16 (7.9 KB)
    • 17 (93.6 KB)
    • 18 (469.4 KB)
    • 19 (42.2 KB)
    • 20 (399.9 KB)
    • 21 (377.7 KB)
    • 22 (276.3 KB)
    • 23 (279.3 KB)
    • 24 (244.6 KB)
    • 25 (288.5 KB)
    • 26 (253.8 KB)
    • 27 (455.0 KB)
    • 28 (59.9 KB)
    • 29 (7.8 KB)
    • 30 (220.0 KB)
    • 31 (217.4 KB)
    • 32 (174.4 KB)
    • 33 (120.6 KB)
    • 34 (488.2 KB)
    • 35 (184.3 KB)
    • 36 (323.8 KB)
    • 37 (323.4 KB)
    • 38 (362.3 KB)
    • 39 (180.5 KB)
    • 40 (384.1 KB)
    • 41 (499.3 KB)
    • 42 (132.4 KB)
    • 43 (29.4 KB)
    • 44 (301.4 KB)
    • 45 (501.5 KB)
    • 46 (91.2 KB)

Code:

  • udp://open.stealth.si:80/announce
  • udp://tracker.tiny-vps.com:6969/announce
  • udp://fasttracker.foreverpirates.co:6969/announce
  • udp://tracker.opentrackr.org:1337/announce
  • udp://explodie.org:6969/announce
  • udp://tracker.cyberia.is:6969/announce
  • udp://ipv4.tracker.harry.lu:80/announce
  • udp://tracker.uw0.xyz:6969/announce
  • udp://opentracker.i2p.rocks:6969/announce
  • udp://tracker.birkenwald.de:6969/announce
  • udp://tracker.torrent.eu.org:451/announce
  • udp://tracker.moeking.me:6969/announce
  • udp://tracker.dler.org:6969/announce
  • udp://9.rarbg.me:2970/announce