0 4K ru

Roadmap для Go разработчиков

Categories: 💻 Programming

В этой статье рассмотрим roadmap Go developerов и на что нужно сделать упор при глубоком изучении Go.

👩‍💻Преподготовка

📖 Общие навыки и знания для разработчика

💻CLI Tools

  1. cobra
  2. urfave/cli

Web Frameworks + Routers

  1. Beego
  2. Chi
  3. Echo
  4. Fiber
  5. Gin
  6. Revel
  7. Gorilla

📊 Database fundamentals

Для понимания в чем разница между разнаыми типами БД рекомендуем создать по 1 SQL, NoSQL, Graph, и тп. базе данных. 

Relational databases

Non-relational databases

Document databases

Поисковые движки

🍳ORMs

  1. Gorm
  2. Xorm

💼 Кэширование

  1. GCache
  2. Distributed Cache
    1. Go-Redis
    2. GoMemcached

📈 Логирование

  1. Log фреймворки
  2. Log Management системы
  3. Distributed Tracing

💬Real-Time Communication

  1. Centrifugo
  2. Melody

🎯API Clients

REST

GraphQL

Good to Know

🧪 Тестирование

  1. Unit, Behavior, Integration Testing
    1. GoMock
    2. Testify
    3. GinkGo
    4. GoMega
    5. GoCheck
    6. GoDog
    7. GoConvey
    8. Dockertest
  2. E2E Testing

🕐 Task Scheduling

🕯️ Микросервисы

Message-Broker

Building message-driven

Frameworks

RPC

🤸 Go-Patterns

Comments:

Please log in to be able add comments.