Какие необходимо сделать проекты, чтоб набраться опыта по golang?
Гугли
golang developer roadmap
golang rest api
можно локально создать и через ngrok публиковать
Для набора опыта по Golang рекомендуется выполнить следующие проекты:
1. Создание веб-приложения: Разработайте простое приложение, используя фреймворк Golang, такой как Gin или Echo. Этот проект поможет вам понять основы маршрутизации HTTP, обработки запросов и создания REST API.
2. Система обработки очередей: Разработайте систему обработки очередей с использованием пакета RabbitMQ или Apache Kafka. Это позволит вам понять асинхронную обработку сообщений и распределение задач между различными воркерами.
3. Веб-скрапер: Разработайте программу, которая будет извлекать данные с веб-страниц и сохранять их в базу данных. Используйте пакеты goquery для извлечения данных и GORM для работы с базой данных.
4. Разработка CLI-инструмента: Создайте командную строку (CLI) инструмент, который будет выполнять операции взаимодействия с файловой системой или сетью. Вы можете использовать пакет cobra для создания интерфейса командной строки.
5. Микросервисная архитектура: Разработайте небольшое приложение, состоящее из нескольких микросервисов, которые взаимодействуют друг с другом с использованием протокола gRPC или REST API. Это позволит вам ознакомиться с архитектурой микросервисов и понять, как разделить функциональность приложения на отдельные компоненты.
Эти проекты помогут вам применить и углубить ваши знания по Golang и познакомиться с некоторыми распространенными библиотеками и пакетами.