Всем привет! Вот только закончил смотреть бесплатный курс по Golang, который был выложен на youtube. Ссылочку конечно прикладываю:

Ссылка на весь плейлист

И так, теперь давайте немного о курсе. В плейлисте курса 70 видео, в котором нам постепенно показывают разные способы создания сервиса на Golang. Сервис это мини банковское приложение. Ну его так обозвали, хотя там просто 3 сущности. Которые позволяют прибавить деньги на одном счету и убавить на другом. В общем супер игрушечный пример.

Вот краткий список тем:

  • Проектирование схемы БД, через специальный сайт.
  • Работа с SQL через библиотеку автогенерации кода SQLC.
  • Объяснение транзакций и как работать с ними при конкурентных запросах.
  • Работа с Gin.
  • Тестирование через библиотеку testify.
  • Реализация token и refresh token.
  • Создание Dockerfile и Docker compose.
  • Работа с Protobuf.
  • Работа с Grpc.
  • Создание асинхронных задач через Redis.
  • Работа с Github actions.
  • и т.д

В курсе рассмотрено много тем.

О курсе у меня двоякое мнение. Так что давай я разделю это просто на плюсы и минусы:

+

  • В курсе показано много всяких приемов, которые можно выписать.
  • В курсе в принципе показано как начать проект и выложить его в прод.
  • Видно что лектор разбирается в теме.
  • Даже без субтитров можно понять о чем идет речь, т.к. английский лектора довольно понятный.

-

  • Курс слишком напичкан всем.
  • Приложение которое было создано, выглядит просто как пример, никакой толковой структуры проекта, хотя иногда пытались его отрефакторить. Но в компании за такую структуру, сразу бы руки отрубили)
  • Сойдет только для того, что почерпнуть какие либо приемы для себя, но никак не копировать стиль программирования.

Что в итоге? В принципе, я не жалею потраченного времени на на него. Хотя честно сказать некоторые темы я просто пропускал, .т.к. не видел в них смысла. Но даже так, я выписал очень большой список заинтересовавших меня вещей, которые я потом сам внимательнее рассмотрю.

Вот и весь мой отзыв, спасибо что прочитали, все спасибо и до встречи!)