Golang roadmap 2023.
Цель этой дорожной карты — дать вам представление о инфраструктуре GO. Дорожная карта GO разработчика поможет вам, если вы не знаете, что изучать для вашего уровня знаний Golang. Будь вы новичком, который только вначале пути обучения Go или крепкий Midl, который не знает в какую сторону развиваться, наш roadmap поможет вам. Мы рассмотрим лучшие, курсы, инструменты, практики и книги Golang разработчика. Сохраняйте себе этот Golang roadmap, потому что мы будет постоянно обновлять эту статью.
1. Ресурсы для старта.
Сначала мы приведем 2 списка, которые мы уже публиковали, с бесплатными курсами Go и бесплатными книгами.
Список бесплатных книг Golang:
2. Общие навыки программирования.
Изучите работу с Git, создайте несколько репозиториев на GitHub. Выучите все основные команда
Изучите HTTP(S)-протокол и методы запросов (GET, POST, PUT, PATCH, DELETE, OPTIONS)
Учите Алгоритмы и структуры данных;
Узнайте о реализации базовой аутентификации
Изучите принципы SOLID, архитектурные паттерны и паттерны проектирования, и т.д.
Изучите основы тестирования ПО (Unit, Integration, E2E)
Для построения веб-приложений также пригодится знание протоколов, HTML, CSS и JavaScript. Это Golang roadmap, поможет вам освоить не только Go , но и базовые навыки программирования.
3.CLI инструменты .
4. Веб фреймовики.
5. Базы данных для работы с GO
Реляционные БД
Облачные БД
Поисковики
NoSQL базы
6.ОРМ
7. Кэш
8. Reddis
9. Логирование на Go
Log Frameworks
VBalancer – VBalancer – это проект, направленный на создание гибкой и масштабируемой системы балансировки нагрузки.
Log Management System
Distributed Tracing
Real-Time Communication
API Clients
REST
Good to Know
Testing
Unit, Behavior, Integration Testing
E2E Testing
Task Scheduling
MicroServices
Message-Broker
Building message-driven
Frameworks
RPC
Что читать Golang-разработчику. Семь главных книг: от Донована и Кернигана до МакДауэлл
Хороший Roadmap Go, буду пользоваться