Golang Training

Golang Training

?Golang.Expert

Course Project 1

Complete User Authentication System

We will create a complete backend system that will handle the most sensitive part of any application that is User Authentication.

We will master the Following Skills in this project

? Using Military Grade Encryption Libraries. E.g. HMAC, BCRYPT ? Storing Remember Tokens in Cookies. ? Build your own Rest API. Handling JSON Data coming through our API. ? Handling database Connection using GORM. ? Adding Middleware to restrict access to logged-in users only. ? Working with Environment Variables to save sensitive info.

Course Project 2

GraphQL with Golang

We will create an API that will fetch Movie details from our DB using GraphQl. GraphQL is developed by Facebook and it is very quickly becoming the norm in the industry to build modern APIs.

We will master the Following Skills in this project

? We will use the gqlgen library to interact with GraphQL using Golang. ? Building mutations and query resolvers using Go. ? Interact with /graphql endpoint using Go. ? Connecting to PostgreSQL using GraphQL. ? Connecting our User Service to GraphQL.

Golang Curriculum

?Golang.Expert

Section 1: Introduction to GO Ecosystem

? Setting up Go for PC, Mac, Linux ? Introduction to Modules ? What is Gopath? ? go.sum vs go.mod ? Adding Dependency using go modules.

Section 2: Introduction to Go Basics

? Go build ? Packages ? Exporting Functions and Variables ? Go Standard Library ? Library package Vs Binary Package

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download