Только сегодня | спецпредложение для наших новых клиентов. Купите курсы дешевле.
Закончится скоро
RusUdemy. Udemy как купить. Udemy как оплатить российской картой.

Backend · Go · HTTP · SQL · на русском

GOLANG NINJA — Разработка Веб-Приложений на Go

Обзор курса Максима Жашкевича

GOLANG NINJA — русскоязычный маршрут Максима Жашкевича для разработчика, который уже знаком с программированием и хочет попробовать серверный Go. Основы языка переходят в конкурентность, HTTP, данные, аутентификацию и доставку сервиса. Это смена стека через практику, поэтому опыт веб-приложений поможет заметно больше, чем ожидание «освоить всё с нуля».

RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
  • 4,4346 оценок на Udemy
  • 1 505студентов на Udemy
  • 18 ч 55 минвидео · 68 лекций
  • RUрусский язык объяснения
GOLANG NINJA Максима Жашкевича — разработка веб-приложений на GoGo после первого языка

Максим Жашкевич · русский язык · обновление ноябрь 2022

Подойдёт ли вам этот курс

Кому подойдёт

Разработчикам на JavaScript, Python, PHP или другом языке, которые хотят попробовать backend на Go.

Что знать до старта

Базовые знания программирования, опыт другого языка и понимание устройства веб-приложений.

Что сможете сделать

HTTP-сервисы, задания по конкурентности, CRUD, аутентификация и самостоятельная дипломная работа.

Учесть при выборе

Обновление — ноябрь 2022 года. Фиксируйте учебные зависимости и сверяйте инфраструктурные инструкции; VPS и облачные упражнения могут потребовать отдельного аккаунта и расходов.

Go backend: от горутины к поведению сервиса

Небольшой язык не делает серверную задачу маленькой. Даже простой обработчик связан с отменой запроса, ошибками базы и остановкой процесса. При работе с материалом полезно отдельно записывать, что произойдёт при каждом отказе. Это помогает переносить знакомые идеи из другого языка на Go, не сводя обучение к новому синтаксису. У программы указано обновление ноября 2022 года; библиотечные и облачные инструкции нужно сверять, а для нового публичного приложения выбирать поддерживаемые зависимости.

Перед повторением уроков проверьте версии инструментов. Обновление — ноябрь 2022 года. Фиксируйте учебные зависимости и сверяйте инфраструктурные инструкции; VPS и облачные упражнения могут потребовать отдельного аккаунта и расходов.

Четыре проверки для собственного сервиса на Go

Эти задачи помогают проверить понимание материала на собственном примере. Это редакционные упражнения; они не означают дополнительную проверку работ преподавателем.

01

Остановите конкурентную работу

Напишите небольшой HTTP-клиент с несколькими задачами и отменой через context. Прервите выполнение до завершения запросов. Проверьте, что горутины заканчивают работу, а программа не зависает в ожидании отправки в канал.

02

Проверьте запись в базу

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

03

Разделите логику и инфраструктуру

Измените бизнес-правило сервиса и попробуйте проверить его без настоящей базы и HTTP-сервера. Отдельно проверьте интеграцию с хранилищем. Объясните, какие зависимости нужны каждой проверке и почему.

04

Завершите сервис предсказуемо

Запустите долгий запрос, затем отправьте процессу сигнал остановки. Проверьте обработку завершения, таймауты и логи. Повторите запуск контейнера с пустой базой и сохраните короткую инструкцию воспроизведения.

Программа GOLANG NINJA: язык, сервисы и инфраструктура

На Udemy проверены 11 разделов, 68 лекций и 18 часов 55 минут материалов. В программе есть задания и дипломная работа. Представленные ниже этапы — редакционная группировка: объём видео не показывает, сколько времени займут самостоятельное решение и отладка.

На дату проверки в карточке Udemy: 11 разделов, 68 лекций, 18 ч 55 мин видео. На самостоятельный код, чтение документации и исправление ошибок нужно дополнительное время. Темы ниже сгруппированы редакцией; точное оглавление сверяйте с Udemy.

Соберите небольшой сервис со своей моделью данных, проверкой доступа, отменой долгих операций и повторяемым запуском. После этого выбирайте конкретное углубление — запросы, очереди, наблюдение за работой или сетевые протоколы. Осваивать новый язык поверх каждого проекта не требуется.

Сверить программу на Udemy
  1. 01

    Основы Go, модули и generics

  2. 02

    Горутины, каналы, context и worker pool

  3. 03

    HTTP-клиент, сервер и SQL

  4. 04

    Практические задания и структура приложения

  5. 05

    Регистрация, JWT и refresh tokens

  6. 06

    gRPC, RabbitMQ и MongoDB

  7. 07

    Тестирование и отладка

  8. 08

    Docker, GitHub Actions, VPS, S3 и дипломный проект

Максим Жашкевич — автор GOLANG NINJA

Максим Жашкевич

Максим Жашкевич — автор GOLANG NINJA на Udemy. В программе соединяет основы Go с конкурентностью, HTTP, базами данных и практикой серверных приложений. Максим Жашкевич указан автором GOLANG NINJA на Udemy. Программа ориентирована в том числе на переход с JavaScript, Python, Ruby или PHP. Полезный способ прохождения — сравнивать решения с уже знакомым языком, а затем объяснять, почему в Go выбран именно такой способ обработки ошибок и конкурентной работы.

Горутины и contextHTTP и SQLЧистая архитектураJWT
RusUdemyКогда программа вам подходит

Вы выбираете курс. RusUdemy помогает с оформлением.

Пришлите ссылку на выбранный курс. Уточним текущую стоимость и поможем оформить его в вашем личном аккаунте Udemy. Материалы и прогресс останутся у вас.

01

Курс в Вашем аккаунте

Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.

02

Без предоплаты

Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.

03

Покупка за 10 минут

Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.

04

Живой человек, не бот

В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.

Узнать цену без предоплаты

Сначала согласуем курс и условия. Оплата после появления курса в аккаунте.

Опыт работы с сервисом

Отзывы клиентов RusUdemy

Отзыв клиента RusUdemy — Dmitriy KabanovОригинал отзыва в Telegram
Dmitriy Kabanov
Покупка курса заняла 12 минут. Сервисом остался доволен.
Отзыв от:
Отзыв клиента RusUdemy — Vlad RomashovОригинал отзыва в Telegram
Vlad Romashov
Покупал 2 курса, заняло 10 минут. Хороший, честный сервис
Отзыв от:
Отзыв клиента RusUdemy — АнатолийОригинал отзыва в Telegram
Анатолий
Вся процедура заняла 5 минут, с созданием нового аккаунта, курс добавили, все работает, буду рекомендовать сервис
Отзыв от:
Отзыв клиента RusUdemy — Георгий ДжекманОригинал отзыва в Telegram
Георгий Джекман
купил на Udemy курс по Spring AI от Борисова, буквально за 5 минут все прошло. четко и быстро, вернусь!
Отзыв от:
Отзыв клиента RusUdemy — Eugene Digital Технический специалистОригинал отзыва в Telegram
Eugene Digital Технический специалист
Оплата прошла быстро, рекомендую.
Отзыв от:
Отзыв клиента RusUdemy — .Оригинал отзыва в Telegram
.
быстро отвечают, все качественно, рекомендую
Отзыв от:

Вопросы о курсе «Go backend — GOLANG NINJA»