Skip to content

Instantly share code, notes, and snippets.

@rezzzza
Last active March 5, 2022 14:59
Show Gist options
  • Save rezzzza/3988ad3395b3df200fc5d9d981daee5b to your computer and use it in GitHub Desktop.
Save rezzzza/3988ad3395b3df200fc5d9d981daee5b to your computer and use it in GitHub Desktop.

Golang Roadmap

It is a roadmap to learn go lang language and its toolses.

Items to Learn

Go Platform

Database

Architecture

  • Software Design
  • OOP Design Principles (SOLID, DRY)
  • OOP Design Patterns + +
  • Microservice principles +
  • Microservice patterns

Computer Science

Devops

Project L

This is what You should create to learn computer science and software engineering.

The Journey

Starting New Languages

Starting New Languages

  • Software Architecture Principles
    • What is Design principles and patterns?
    • Refactoring and anti-patterns

Database

  • Database Design, Based on PGSql
  • Database Migrations in golang +
  • GORM and ORM principles

Working on Project L

  • Database Design

+ +

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment