Go (golang) + Gin = быстрый бекенд для заметок v2

🚀 Освойте создание микросервисов на Go с нуля! Научитесь разрабатывать сервисы авторизации и управления заметками, работать с PostgreSQL, MongoDB, Redis, Docker и NGINX, а также деплоить проект на VDS. Практический курс для уверенного старта в микросервисной архитектуре!
Начальный уровень
4-5 часов в неделю
Сертификат Stepik

Чему вы научитесь

  • 🎯 После прохождения курса вы сможете:
  • 🛠️ Разрабатывать микросервисы на Go с использованием фреймворка GIN.
  • 🔐 Реализовывать аутентификацию и авторизацию с JWT-токенами.
  • 🗄️ Настраивать базы данных PostgreSQL и MongoDB для микросервисов.
  • ⚡ Использовать Redis для кэширования данных.
  • 🐳 Контейнеризировать приложения с помощью Docker.
  • 🌐 Настраивать NGINX для маршрутизации и защиты сервисов.
  • 🚀 Деплоить проекты на удаленный сервер (VDS).

О курсе

📚 Этот курс — ваш путь к освоению микросервисной архитектуры с использованием языка Go! Вы шаг за шагом создадите два полноценных микросервиса: auth (аутентификация и авторизация) и notes (управление заметками).

🔍 Что вас ждет:

  • Модуль 1: Погружение в основы микросервисной и монолитной архитектуры, настройка инструментов разработки.

  • Модуль 2: Создание микросервиса auth с использованием PostgreSQL, GORM, PgAdmin и фреймворка GIN. Вы научитесь управлять пользователями, выдавать и проверять JWT-токены, настраивать маршруты, обрабатывать запросы и тестировать API с помощью Curl. В конце модуля вы перенесете сервис и PgAdmin в Docker.

  • Модуль 3: Разработка микросервиса notes для управления заметками с использованием MongoDB и Redis для кэширования. Вы создадите обработчики, маршруты, модели данных и протестируете API. Сервис также будет контейнеризирован в Docker.

  • Модуль 4: Настройка NGINX для маршрутизации запросов и защиты сервисов от внешнего доступа.

  • Модуль 5: Деплой проекта на удаленный сервер (VDS) с использованием SSH и Docker.

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

Для кого этот курс

👥 Этот курс подойдет: 🧑‍💻 Начинающим разработчикам, которые хотят освоить микросервисную архитектуру. 🖥️ Программистам, желающим изучить Go и популярные фреймворки (GIN, GORM). 🌐 Специалистам, интересующимся контейнеризацией (Docker) и деплоем на сервер. 🔒 Тем, кто хочет разобраться в настройке авторизации, кэширования и безопасности приложений.

Начальные требования

📋 Для успешного прохождения курса вам понадобится:

  • 💻 Базовые навыки программирования на Go (но необязательно).

  • 🛠️ Установленные инструменты: Go, Docker, VSCode (или любая IDE), Curl.

  • 🔍 Желание учиться и разбираться в новых технологиях!

Наши преподаватели

Как проходит обучение

Текстовый формат + видео.

Программа курса

загружаем...
Certificate

Сертификат

Сертификат Stepik

Что вы получаете

  • 🎉 После завершения курса вы получите:
  • 🖥️ Два готовых микросервиса (auth и notes) с полным функционалом.
  • 🛠️ Навыки работы с Go, PostgreSQL, MongoDB, Redis, Docker и NGINX.
  • 🌐 Опыт деплоя приложений на удаленный сервер.
  • 🔒 Знания по настройке безопасности (JWT).
  • 📜 Сертификат об успешном прохождении курса (при выполнении всех заданий).
  • 🚀 Уверенность в создании современных микросервисных приложений! Собственный, полностью рабочий pet project который вы можете показать работодателю

Сколько стоит обучение

Price: 1 499 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 1 499