Skip to main content

Beginner Tutorials

Course Curriculum

Prerequisites

This course assumes that you are using Ubuntu. Before beginning, you will need to install the following programs:

SoftwareDescription
VSCodeText editor
PostmanAPI testing tool
DBeaverDatabase client tool
DockerContainerization platform
GoProgramming language
GitVersion control system

We also assume that you have a basic knowledge of computer networking. If not, we recommend that you study this topic before beginning the course. A helpful resource is the PowerCert Animated Videos YouTube channel, which has a great visual aid for learning basic computer networking concepts.

What you will learn from this course

In this course, you will learn:

  • The main tech stack of SQL, GraphQL, REST, and Golang
  • How to control your app version using Git
  • How to containerize your app with Docker
  • Basic application architecture
  • Coding style and best practices
  • How to build your first GraphQL server
  • (Optional) How to create internal utility packages
  • (Optional) Basic Kubernetes

Study roadmap

The study roadmap for this course is as follows:

  1. Learn basic Go programming by making a number guessing app.
  2. Learn basic SQL by making a movie reviews database.
  3. Learn basic GraphQL by making a movie reviews app.