• Post category:StudyBullet-3
  • Reading time:11 mins read


An Intermediate Level Course for the Go Programming Language covering Web Authentication, Encryption, JWT, HMAC, & OAuth

What you will learn

Grow your skills with Google’s Go (golang) programming language

Learn the fundamentals of Web Authentication, Encryption, JWT, & OAuth

Master all of the nuances of JSON encoding, password storage, and authentication

Enhance your ability to use HMAC (hash-based message authentication) and OAuth2

Taught by a university professor

From intermediate to advanced concepts

Hands-on exercises with solutions

Over 2.65 Million students taught

Lifetime course access

Learn at your own pace

100% satisfaction guaranteed

Never expires – lifetime access – forever!

This course is tried, tested, and proven

Mobile friendly

Description

Google’s Go Programming Language is one of the fastest growing, highest paying programming languages in the world.

There is a reason for Go’s popularity:ย Go was created by geniuses and is the next step in the evolution of programming languages. Knowing how to use Go well increases your power and productivity as a programmer.

This course will give you the skills you need to advance your Go Programming Language skills. This course is very practical and applicable. It focuses on teaching you skills you can use. In this course you will build your skills with web authentication, encryption, JWT, and OAuth.

Presented with high-quality video lectures, this course will visually show you many great things about Google’s Go (golang) Programming Language. Co-taught by a tenured professor and a Professional Developer, this is just some of what you will learn in this course:

  • Learn to succeed as a student
  • Launch a service that uses JSONย encoding and decoding.
  • Master the fundamentals of authentication.
  • Acquire the skills necessary for secure password storage.
  • Build your understanding of hash-based message authentication code (HMAC).
  • Gain insight into Jason Web Tokens (JWT).
  • Explore the practical application of encryption.
  • Learn to establish authentication with HMAC.
  • Learn to establish authentication with JWT.
  • Master the fundamentals of open authentication (OAuth) including OAuth2.
  • Learn to establish authentication with OAuth2.
  • Reinforce your abilities with hands-on exercises.

This is an amazing course! This course will change your life. Being skilled at using the Go Programming Language will serve you and your career well. This course will increase your proficiency and productivity as a programmer. You are going to love this course and it will forever change your life.


Get Instant Notification of New Courses on our Telegram channel.


Your satisfaction is guaranteed with this course.

Join me and enroll now!

The art used in the course image was designed by Renee French. License:ย Creative Commons 3.0 Attributions license

English
language

Content

Introduction
Welcome
Credentials
Course resources
Course pathway
Learning tools
Success
Customization
Questions
Principles
Collaboration
Exercises
Anecdotes
JSON encoding
Setup
Installing Go and Go modules
Marshal
Unmarshal
Launching a service
Encode
Decode
Hands-on Exercises – Ninja level 1
Hands-on exercise #1
Hands-on exercise #2
Authentication basics
Difference between authentication and authorization
HTTP basic authentication
Exploring authentication and state
Password storage
Storing passwords
Hashing passwords
Exploring HMAC
Bearer tokens & HMAC
HMAC in action
Discussing HMAC
Discussing HMAC II
Exploring JWT
JWT explained
JWT documentation & claims
Creating JWT
Validating JWT
Overview of concepts
Rotating keys
Discussion
Exploring encryption
Base64 – not encryption
Encrypting an email
Reviewing encrypted email
Review and overview
SHA256 a file
Authentication with HMAC
HMAC values in a cookie intro
HMAC values in a cookie – 1
VS code liveshare
HMAC values in a cookie – 2
HMAC values in a cookie – 3
Authentication with JWT
Security high-level
JWT overview of docs
JWT in a cookie
JWT parsing Part 1
JWT parsing Part 2
Running
Hands-on Exercises – Ninja level 2
Hands-on exercise #1
Hands-on exercise #1 – part 2
Hands-on exercise #2
Hands-on exercise #3
Hands-on exercise #3 part 2
Hands-on exercise #4
Hands-on exercise #4 part 2
Hands-on exercise #5
Hands-on exercise #6
Hands-on exercise #6 part 2
Hands-on exercise #6 part 3
Hands-on exercise #7
Hands-on exercise #7 part 2
OAuth2 overview
What is OAuth2
Overview of the OAuth2 process
Examining the OAuth2 package
Finding documentation for an OAuth2 provider
Oauth2 in action
Setting up a server
Starting the oauth process
Getting the http client
Using the http client
JSON decoding user id
Hands-on Exercises – Ninja level 3
Hands-on exercise #1
Hands-on exercise #2
Hands-on exercise #2 part 2
Hands-on exercise #2 part 3
Hands-on exercise #2 part 4
Hands-on exercise #2 part 5
Hands-on exercise #3
Hands-on exercise #3 part 2
Hands-on exercise #4
Hands-on exercise #4 part 2
Hands-on exercise #4 – continued – part 1
Hands-on exercise #4 – continued – part 2
Hands-on exercise #4 – continued – part 3
Hands-on exercise #5
Hands-on exercise #5 part 2
Hands-on exercise #6
Hands-on exercise #6 part 2
Reflections
Review
Review part 2
Share your creations
Farewell
Congratulations!
Next steps
Bloopers