🔈 Check out my new Go Learning Path - a guided path to help you master the wonderful art of Go!

Level Up Your Go Skills 🚀

My name is Elliot 👋, and my goal for TutorialEdge is to build an online resource that helps to accelerate the learning path for new Go developers.

My courses attempt to bridge the gap between learning the fundamentals of Go, and being able to build production-ready applications in Go.

Gopher planting a tree

14+ Hours

Gain access to over 14 hours of premium Go content and track your progress over time.

Help the Environment and Advance Your Career

TutorialEdge is committed to helping the environment. We are a carbon negative site, and supporting us actively removes carbon from the atmosphere. How cool is that?!

All for $12.99 Every Month

Education should be affordable to everyone. We keep our prices low so that everyone no matter their means can afford access to education.

What We Provide 🚀

My goal for TutorialEdge is to make it one of the best online communities for learning Go. I want to help empower you to build quality Go applications that follow the best practices.


High Quality Go Courses

Build real-world applications from scratch with our in-depth Go courses. These are updated regularly to ensure they stay up-to-date and relevant.


Get Hands On Support

Gain access to the community Discord server and get hands-on support if you have any additional questions.

Code Reviews

We have a #code-reviews channel which is ideal for getting reviews on your own open-source projects and take your learning further.

Join the Clan!

Join the hundreds of developers in the TutorialEdge clan currently learning Go and looking to advance their careers.


Hours of Learning




Trees Planted

All for the low cost of:

per month

per year


Some of the feedback from my students over the years:

Would you like to be featured here? Tweet @TutorialEdge with your testimonial and I will add you to the list!

Latest Tutorials

🕘 1 Minutes

Docker-compose for your Go Applications

In this video, we are going to be looking at how we can use docker-compose for fame and fortune when developing our Go applications.

golang algorithms

🕘 3 Minutes

A Simple Dockerfile For Go Applications

In this video, we'll be building a simple dockerfile for your Go applications.


🕘 1 Minutes

Improving Error Handling

In this video, we are going to look at how we can improve the way we define and return errors from our HTTP client.

golang http

🕘 0 Minutes

Testing the Client With Calls to the Live API

In this video, we are going to be creating the first tests for our http client and hitting the live Poke API!

golang http

🕘 0 Minutes

Making HTTP Requests

In this video, we are going to be defining our first exposed method from our client that will allow us to make http requests.

golang http

🕘 0 Minutes

Improving Test Coverage with httptest

In this video, we are going to be looking at how we can improve the test coverage of our client using httptest

golang http

🕘 0 Minutes

Greater Customization of The Client

In this video, we are going to be looking at how we can offer greater customization of our Go clients using the option function parameter pattern.

golang http

🕘 1 Minutes

Course Overview

In this video, we'll be covering what HTTP clients are in Go, why they are important and more importantly what we'll be covering in this course.

golang http

🕘 1 Minutes

Bootstrapping our HTTP Client

In this video, we are going to be bootstrapping our HTTP client and getting the rest of our project setup out of the way.

golang http
<< Previous Page Next Page >>
Showing Page 2 of 64