🎄 Happy Holidays Folks! Use coupon code 'HAPPYHOLIDAYS' when purchasing your subscription to get 20% off! - View Our Pricing

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

Consuming Messages from RabbitMQ

Let's expand on our RabbitMQ service and add the ability to consume messages from our newly created queue in our Go application.


🕘 1 Minutes

Creating Queues and Publishing Messages

Let's expand on our RabbitMQ service and add the ability to create queues and publish some messages to these newly created queues.


🕘 1 Minutes

RabbitMQ Crash Course For Go - Course Overview

In this course, we are going to be covering everything you need to know in order to start developing Go applications on top of RabbitMQ


🕘 2 Minutes

Setting up RabbitMQ locally using Docker

We'll start off our journey setting up a locally running instance of RabbitMQ that we can connect to and base our learnings off for now.


🕘 3 Minutes

Rust Module Tutorial

In this tutorial, we are going to look at modules within Rust and how you can define and import your own simple modules!


🕘 12 Minutes

Part 2 - Creating Simple Vue.js Components

In this tutorial series, we are going to be building an Imgur clone using Lambda functions written using Node.JS and a frontend built using Vue.JS


🕘 1 Minutes

Challenge 02 - Satisfying Interfaces in Go

In this Challenge, you are going to be working with interfaces and how to satisfy interfaces!


🕘 8 Minutes

Using RwLock and CondVars in Rust

Learn how to use RwLock and CondVars in this tutorial by Brian L. Troutwine, a software engineer with an interest in low-latency and high-scale software.


🕘 8 Minutes

Learning Generics in Rust

Learn generics in this tutorial by Andrew Johnson, a software developer who has worn many hats.

<< Previous Page Next Page >>
Showing Page 3 of 63