Go (programming Language) Courses

1. Go: The Complete Developer's Guide (Golang)

Go: The Complete Developer's Guide (Golang)

Master the fundamentals and advanced features of the Go Programming Language (Golang)
Content:
- Build massively concurrent programs with Go Routines and Channels
- Learn the advanced features of Go
- Understand the differences between commonly used data structures

2. Learn How To Code: Google's Go (golang) Programming Language

Learn How To Code: Google's Go (golang) Programming Language

The Ultimate Comprehensive Course - Perfect for Both Beginners and Experienced Developers
Content:
- The ultimate comprehensive course
- For beginners and experienced devs
- Taught by a university professor

3. Web Development w/ Google’s Go (golang) Programming Language

Web Development w/ Google’s Go (golang) Programming Language

Learn Web Programming from a University Professor in Computer Science with over 20 years of teaching experience.
Content:
- Construct server-side applications using today's best practices
- Acquire an outstanding foundation in the fundamentals of web programming
- Learn from a University Professor in Computer Science with over 20 years of experience teaching individuals of all ability levels

4. Go Bootcamp: Master Golang with 1000+ Exercises and Projects

Go Bootcamp: Master Golang with 1000+ Exercises and Projects

Master and Deeply Understand Google's Go from Scratch with Illustrated In-Depth Tutorials & 1000+ Hands-On Exercises.
Content:
- Learn from a Go Contributor
- Learn Go Tips & Tricks that you can't find easily anywhere else
- Go from a total Go beginner to a confident Go programmer

5. Master Go (Golang) Programming:The Complete Go Bootcamp 2022

Master Go (Golang) Programming:The Complete Go Bootcamp 2022

Google's Go (Golang) from Beginner to Pro. Become a Professional Golang Programmer from Scratch.With Hands-On Exercises!
Content:
- Become a professional Go Programmer and get hired.
- You will MASTER all the Go key concepts starting from Scratch. No prior Go knowledge is required.
- For each Go Key Concept you'll get an High-Quality Video
- a Coding Section
- a Quiz
- Practice Exercises and Slides.

6. How to design & develop REST microservices in Golang (Go)

How to design & develop REST microservices in Golang (Go)

All you need to integrate SQL & NoSQL databases, search engines and all the tools that you need in your REST API.
Content:
- How to structure and organize your microservice.
- Domain Driven Development.
- Hexagonal architecture applied.

7. Learn Go for Beginners Crash Course (Golang)

Learn Go for Beginners Crash Course (Golang)

Master the Go Programming Language Step by Step - No previous programming experience required.
Content:
- Learn the core Go skills needed to apply for GO developer positions in just 10 hours.
- Have a fundamental understanding of the Go programming language.
- Understand how to create your own Go programs.

8. Golang - JumpStart

Golang - JumpStart

Get Familiar With Google Go Programming Language Fundamentals.
Content:
- Student will be able to write programs in golang and start exploring on their own.
- Programming On Cloud.
- Able to use Golang syntax for their own application development.

9. Mastering Go Programming

Mastering Go Programming

Master programming with Golang by learning how to write idiomatic, effective code
Content:
- Apply modern software design patterns utilizing the Go language
- Take a deep dive into Go’s master topics like advanced concurrency patterns
- and the flexible reflection capabilities
- Write unit tests and benchmarks for your Go code

10. Introduction to industry REST microservices in Golang (Go)

Introduction to industry REST microservices in Golang (Go)

Everything you need to get serious about microservices design & development in Golang: From design to production metrics
Content:
- Install
- configure and setup Go
- Analysis and design of REST microservices.
- Different architectures and patterns for implementing them in Go.

11. Concurrency in Go (Golang)

Concurrency in Go (Golang)

Learn the Why's and How's of concurrency in Go.
Content:
- How to spin Goroutines and communicate data between them.
- How to avoid Race conditions and Deadlocks.
- How to synchronize the execution of Goroutines.

12. Unit, integration and functional Testing in Golang (Go)

Unit, integration and functional Testing in Golang (Go)

Everything you'll need to completely test your Go applications
Content:
- Unit test basic functions and methods.
- Unit test external REST API calls.
- Unit and integration test external REST API calls.

13. Mastering Multithreading Programming with Go (Golang)

Mastering Multithreading Programming with Go (Golang)

Learn about Multithreading, Concurrency & Parallel programming with practical and fun examples in Google's Go Lang
Content:
- Discover how to create responsive and high performance software.
- See how to use multithreading for modeling certain types of problems and simulations.
- Develop programs with Golang that are highly Concurrent and Parallel.

14. Golang: Intro to REST API JWT auth with Go programming lang

Golang: Intro to REST API JWT auth with Go programming lang

Golang: Intro to JWT Auth with Golang (Go programming language)
Content:
- Build a user registration and login backend with Golang
- Understand JSON Web Tokens (Header
- Payload
- Signature)
- Create RESTful APIs (user signup
- login and a protected endpoint)

15. Golang: Intro to REST APIs with Go programming lang (Golang)

Golang: Intro to REST APIs with Go programming lang (Golang)

Golang: Intro to REST APIs with Golang (Go programming language) & 1.5hr of React-Redux bonus content (frontend)
Content:
- Create a model from Golang's struct type and a slice to add records to
- Create a router and register to it api endpoints and handler functions
- Build handler functions to do CRUD operations

16. Web Authentication With Golang - Google's Go Language

Web Authentication With Golang - Google's Go Language

Learn Golang Web Authentication, Encryption, JWT, HMAC, & OAuth with the Go Language
Content:
- 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