Skip to main content

Preface

Welcome aboard the Backend Ship

Prerequisites

We expect readers to have a basic background in computing, network technology, and the Linux operating system. If you need to brush up on these topics, you can refer to the background and history section.

Training Materials

This is the fundamental training course for backend developers, designed to acquaint you with the tech stack used within our company. The training consists of two parts:

  1. Noob Tutorial: Geared toward absolute beginners, this tutorial will walk you through the basics of Go, SQL databases, and guide you in creating your first web server.
  2. Intermediate Assignments Once you've gained a solid foundation, this training will take you deeper into software development. You'll build a command-line application, create an app that interfaces with a database, and explore working with containerized applications.

If you have any questions or need assistance, don't hesitate to seek help from fellow developers. Best of luck in your learning journey!

Submitting code for reviews

For each assignments, please push the code to your repositories. Your supervisors shall review your code and provide feedback using GitHub.