A$AP Scalable Web Services with Go & Docker 🚀

A$AP Scalable Web Services with Go & Docker 🚀 Course

Engineers From These Top Companies and Universities Trust EXLskills

1M+ Professionals | 100+ Institutions



This is the EXLskills free and open-source A$AP Scalable Web Services with Go & Docker Course! It's a highly-accelerated open course that's best-suited for people with a bit of background in software engineering to quickly pick up Go, learn the essential best practices, and hit the ground running!
After this course, you'll be able to build lightweight, scalable, and idiomatic web services that connect to relational (SQL) databases, consider auth, and serve performant JSON REST APIs.
For further practice, we recommend checking out our Go Guided Projects that will give you access to a professional Go developer, detailed documentation, and real-world tasks that you can work on to go from the basics of Go, into building production apps.

Is this course FREE?

Yes, this a 100% free course that you can contribute to on GitHub here!

Have more questions?

Feel free to reach out to us via live chat here!

Overview

Intro

🙋 Need help? Ask an expert now!

Your Journey with Go

Google's Go Programming language (often called GoLang for clarity), is one of today's fastest-growing languages and has one of the highest developer satisifaction ratings in the industry -- Go developers love coding in Go!

Combined with Docker, it creates an expressive, portable, and scalable foundation for building production web services -- and that's what we're going to get a quick introduction to in this course!

Prerequisites

Prior to starting this course, you should have:

  • Basic understanding of what Go, REST APIs, JSON, and Docker are (as well as their use-cases)

  • Familiarity with a C++ or Java-like programming language (this will make reading Go pretty easy for you)

  • Basic POSIX shell/bash familiarity (i.e., you know what cd, mkdir, et al. do)

  • Go installed from officlal Go site. These demos use Go 1.11.2, however, any recent Go 1.X.X version should work

  • Go dep package manager installed from official Go project

  • Docker installed via docker site. These demos use docker 18.06.1-ce, but any recent installation should work just fine

  • Docker compose installed if you didn't get it as part of your initial docker install from here. Note that this might come separately on some Docker installations

Reference Full Code

For reference (or lazy typists!) you may find the full reference source of this project on GitHub here.

Ready to Build a Scalable Web Service with Docker and Go?!

Prepare for 🚀 with this Open Course from EXLskills! It's going to be FAST, so let's start hacking!

Edit Me on GitHub!