Golang roadmap 2023.

Цель этой дорожной карты — дать вам представление о инфраструктуре GO. Дорожная карта GO разработчика поможет вам, если вы не знаете, что изучать для вашего уровня знаний Golang. Будь вы новичком, который только вначале пути обучения Go или крепкий Midl, который не знает в какую сторону развиваться, наш roadmap поможет вам. Мы рассмотрим лучшие, курсы, инструменты, практики и книги Golang разработчика. Сохраняйте себе этот Golang roadmap, потому что мы будет постоянно обновлять эту статью.

1. Ресурсы для старта.

Сначала мы приведем 2 списка, которые мы уже публиковали, с бесплатными курсами Go и бесплатными книгами.

Список бесплатных книг Golang:


Бесплатные онлайн-курсы Golang для начинающих в 2023 году:
Основные навыки пользования командной строкой
Golang – Golang в телеграме
Введение в программирование на Go – основы основ.
https://go.dev/doc/ – офиц документация golang
Go
Git – гайд по работе с Github
Go Modules
SQL – базы данных обязательны к изучению.
Golangl – чат для взаимопомощи по Go.

2. Общие навыки программирования.

Изучите работу с Git, создайте несколько репозиториев на GitHub. Выучите все основные команда
Изучите HTTP(S)-протокол и методы запросов (GET, POST, PUT, PATCH, DELETE, OPTIONS)
Учите Алгоритмы и структуры данных;
Узнайте о реализации базовой аутентификации
Изучите принципы SOLID, архитектурные паттерны и паттерны проектирования, и т.д.
Изучите основы тестирования ПО (Unit, Integration, E2E)

Для построения веб-приложений также пригодится знание протоколов, HTML, CSS и JavaScript. Это Golang roadmap, поможет вам освоить не только Go , но и базовые навыки программирования.

3.CLI инструменты .

cobra

urfave/cli

4. Веб фреймовики.

Beego

Chi

Echo

Fiber

Gin

Revel

5. Базы данных для работы с GO

Реляционные БД

Облачные БД

CosmosDB

DynamoDB

Golang roadmap 2023.

Поисковики

ElasticSearch

Solr

Sphinx

NoSQL базы

MongoDB

Redis

Apache Cassandra

RavenDB

CouchDB

6.ОРМ

Gorm

Xorm

7. Кэш

GCache

8. Reddis

Go-Redis

GoMemcached

9. Логирование на Go

Log Frameworks

Zap

ZeroLog

VBalancer – VBalancer – это проект, направленный на создание гибкой и масштабируемой системы балансировки нагрузки. 

Logrus

Log Management System

Sentry.io

Loggly.com

Distributed Tracing

Jaeger

Real-Time Communication

Centrifugo

Melody

API Clients

REST

Gentleman

GRequests

heimdall

GraphQL

gqlgen

graphql-go

Good to Know

Validator

Glow

GJson

Authboss

Go-Underscore

Testing

Unit, Behavior, Integration Testing

GoMock

Testify

GinkGo

GoMega

GoCheck

GoDog

GoConvey

Dockertest

E2E Testing

Selenium

Endly

Task Scheduling

Gron

JobRunner

Gocron

MicroServices

Message-Broker

RabbitMQ

Apache Kafka

ActiveMQ

Azure Service Bus

Building message-driven

Watermill

Message-Bus

Frameworks

GoKit

go-zero

Micro

rpcx

RPC

Protocol Buffers

gRPC-Go

gRPC-Gateway

Twirp

Go-Patterns

Что читать Golang-разработчику. Семь главных книг: от Донована и Кернигана до МакДауэлл

+1
0
+1
4
+1
1
+1
0
+1
0

Один комментарий

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *