Курсы Golang Ninja

Здесь собрано 5 онлайн-курсов школы Golang Ninja. 1 раз в неделю мы обновляем информацию о всех курсах

5 курсов

Дата обновления:
Backend-разработка на Go
Backend-разработка на Go
04 июля
5 мес.
04 июля
5 мес.
Нет рассрочки
92 096 ₽ 57 560 ₽
-37%
Искусство написания сервиса на Go (Golang). Часть 1
Искусство написания сервиса на Go (Golang). Часть 1
04 июля
5 мес.
04 июля
5 мес.
Нет рассрочки
92 095 ₽ 57 560 ₽
-37%
Искусство работы с ошибками и безмолвной паники в Go
Искусство работы с ошибками и безмолвной паники в Go
04 июля
2 мес.
04 июля
2 мес.
Нет рассрочки
39 620 ₽ 24 760 ₽
-37%
Искусство работы с ошибками в Go (Golang)
Искусство работы с ошибками в Go (Golang)
04 июля
1,5 мес.
04 июля
1,5 мес.
Нет рассрочки
27 730 ₽ 17 330 ₽
-37%
Искусство безмолвной паники в Go (Golang)
Искусство безмолвной паники в Go (Golang)
04 июля
3 недели
04 июля
3 недели
Нет рассрочки
21 790 ₽ 13 620 ₽
-37%
Эти же курсы, но подробнее:

Backend-разработка на Go

Golang Ninja
4.30

92 096

57 560

Рассрочки нет

Начало: 04 Июля, длительность: 5 месяцев

Формат: Теория в тексте, автоматическая проверка задач, чат

Особенности: Глобальная задача курса – написать с нуля бекенд для чата поддержки банка со всеми вытекающими. После прохождения курса не должно остаться непонятных моментов в том, как могут быть разработаны и устроены сервисы на Go.

Искусство написания сервиса на Go (Golang). Часть 1

Golang Ninja
4.30

92 095

57 560

Рассрочки нет

Начало: 04 Июля, длительность: 5 месяцев

Формат: Теория в тексте, автоматическая проверка задач, чат

Особенности: Глобальная задача курса – написать с нуля бекенд для чата поддержки банка со всеми вытекающими. После прохождения курса не должно остаться непонятных моментов в том, как могут быть разработаны и устроены сервисы на Go.

Искусство работы с ошибками и безмолвной паники в Go

Golang Ninja
4.30

39 620

24 760

Рассрочки нет

Начало: 04 Июля, длительность: 2 месяца

Формат: Теория в тексте, автоматическая проверка задач, чат

Особенности: Специализация в двух частях, в течение которой мы учимся фундаментальным вещам – правильно ошибаться и паниковать в Go.

Искусство работы с ошибками в Go (Golang)

Golang Ninja
4.30

27 730

17 330

Рассрочки нет

Начало: 04 Июля, длительность: 1,5 месяца

Формат: Теория в тексте, автоматическая проверка задач, чат

Особенности: Грамотная обработка ошибок – это залог отказоустойчивости твоего приложения, и здесь не всё так очевидно, как кажется на первый взгляд.

Искусство безмолвной паники в Go (Golang)

Golang Ninja
4.30

21 790

13 620

Рассрочки нет

Начало: 04 Июля, длительность: 3 недели

Формат: Теория в тексте, автоматическая проверка задач, чат

Особенности: Без паники – мы не на Титанике! По полочкам разбираем панику в Go, а также неотрывно связанный с ней механизм отложенных функций. Кто боится кода рантайма и ассемблера, тому не входить!

Отзывы о Golang Ninja
4.30
5.0 5
Семён,

Курс отличается качественно подготовленной теорией и практическими заданиями – ничего лишнего не нужно!

Если после изучения теоретического материала у меня возникали вопросы или что-то было непонятно, мне не приходилось обращаться в Google или к сенсеям. Я просто начинал решать практику по уроку – она настолько хорошо раскрывают тему, что после её выполнения все непонятные моменты исчезают. Каждый неработающий тест помогает понять, что следует делать, а что нет.

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

Что пришлось по душе:
* Крайне подробное рассмотрение большого числа тем.
* Практические задания и тесты в отдельном репозитории, что позволяет решать их в привычном (рабочем) окружении.
* Возможность в любой момент обратиться за помощью к авторам и клану нинздя (хотя я ни разу не обращался!).
* После выполнения задачи становится доступным решение сеснеев с авторскими пояснениями, что позволяет посмотреть на свое решение с новой стороны.
* Мемы! 😊

Что пришлось не по душе:
* Есть несколько тестов с множеством вариантов, где нужно выбрать только правильные – сомнительный формат проверки знаний, особенно сложно, когда приходилось искать информацию вне курса.

Прохождение курса на 100% заняло тринадцать дней каждодневной работы (от 2 до 6 часов).

Курс определенно стоит потраченных на него как временных, так и денежных ресурсов.

Большая благодарность Антону и Дмитрию за их труд! ❤️ Жду новые курсы!

Ответить

next0 комментариев

 
5.0 5
Павел,

Данный курс настолько объёмен, что устанешь на него писать отзыв )

По уровню требуемой подготовки: джунам (и тут уточню, что джун – это не новенький в разработке, а тот, кто уже работает и успешно кодит коммерческие задачи на Golang) будет сложно. Сеньорам тоже будет нелегко, если только они не сталкивались с подобными задачами. Курс масштабный, и даже если первая половина из него вам знакома, то вторая половина заставит попотеть.

Что касается технологий и охвата: сервис написан ПОЛНОСТЬЮ. Там не только чистый Go для коммуникации через Websocket, но и весь обвес: Taskfile, swagger, debug server, клиентский и менеджерский API, senty, auth в Keycloak, сообщения в Postgres, producing сообщений в Kafka, фоновые задачи и прочее. Не стоит ожидать, что если вы новичок в Postgres или Kafka, то после курса станете экспертом, но вы определенно продвинетесь. К сожалению, работы с Kafka в курсе немного, но она является основой современного Go стека: Go, Postgres, Kafka.

Не с каждым выбором авторов я согласен. Самый яркий пример – завязка на entgo. Это инструмент, чтобы не писать чистый SQL, но для решения практической части курса всё равно вам нужно будет разобраться, как он работает, на уровне Postgres и запросов. Авторы объяснили выбор entgo как возможность попробовать и потренироваться. Понял, принял, попробовал, потренировался, забыл как страшный сон :D

Я знаком с работами сенсеев уже 3й год, кредит доверия огромный, и каждый раз они меня не подводят: работа просто огромная, реакция на обратную связь быстрая и без эксцессов, курс обновляется и исправляется по замечаниям от студентов, на вопросы отвечают молниеносно и добросовестно, не филонят, шероховатостей в курсе немного. Если что-то не работает, то скорее всего, вы что-то делаете не так или плохо читаете задание.

Два онлайн-вебинарчика в течение курса – уютный созвон для общения, но все вопросы были покрыты.

Не буду расписывать конкретно, что вы получите от курса. Список длиннющий и у каждого свой, рекомендую заглянуть в Техрадар. Просто имейте в виду – у вас на столе будет собственноручно написанный рвущийся в продакшн сервис с работой с БД, Kafka, WebSocket, API для фронтенда и фоновыми конкурентными задачами.

Основная загвоздка: сможете ли вы дойти до конца? Самое бесполезное, что можете сделать – это заплатить и бросить через пару модулей.

Как сильно сенсеи не попали в оценку по временной нагрузке? Уровень точности – Кержаков))

Ответить

next0 комментариев

 
3.0 3
Анонимный Воин,

Курс вообще не зашёл. Больше похож на курсовую работу к какому то другому курсу

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

Считаю себя опытным разработчиком, хотя признаю, что знаю не всё, так как моя работа в основном состоит из рутинных задач по передаче данных между вебом и базой данных.

Если кратко: где теория? Почему кроме написания бизнес-логики ничего не объясняют? Курс оказался не про технологии и паттерны, а про бизнес-логику чата.

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

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

Другие проблемы с заданиями: первые 4-5 недель код проекта казался чужим, как будто не я его писал, из-за чего задания раздражали. Это было похоже на работу, где тебе каждый раз дают задание доделать чужой код - это раздражает, особенно если речь идёт о рутинной бизнес-логике.

Ещё раздражало, когда авторы говорили "всё как на работе". Я занимаюсь курсом, чтобы отвлечься от работы, а тут снова погружение в то, что неинтересно. К тому же, на пятой неделе авторы всё ещё просили самим писать opts.Validate().

Если бы я был автором, я бы упростил задания, но добавил бы больше теории. Пусть задания будут проще, но теории и интересных вещей будет больше. Например, вебсокеты, кафка, протобаф, трейсы и другие технологии.


Не понимаю, на кого рассчитан курс. Если на начинающих, им будет трудно с докером и мидлвари. Если на средний уровень, неясно, чему мы учим - писать юзкейсы и хендлеры в отдельных пакетах? Если на высокий уровень, то где теория о кафке, вебсокетах и других темах?

Моё видение идеального курса: создать структуру проекта, написать юзкейсы и хендлеры под руководством, а затем уделять больше времени теории и практике по интересным темам: базы данных, грейсфул шатдаун, логирование, докеры и кубернетесы, вебсокеты, кафка, протобаф и трейсинг.

Курс не обязательно должен быть единым приложением, он может состоять из отдельных частей.

Что я убрал бы из курса:

* entgo - на мой взгляд, ничего хорошего, ванильный Go и SQL достаточно просты, а такие комбайны с кривыми запросами не нужны.
* sentry - не использовалась в курсе, и её проекты сбрасываются при очистке базы данных перед e2e тестами.
* keycloak - слишком сложен, лучше заменить его простым сервисом авторизации.
* дискриминаторы в Swagger - новый сырой функционал, без которого можно обойтись.
Что добавил бы:

описание тестов, сделано красиво, но в курсе не раскрыто, как авторы упрощают себе тесты;
про пулконнектов к БД и нормальные миграции, а не энтовские.
Что я вынес из курса: таск файл, организация тестов с базовым классом и первый раз увидел работающий подход swagger-first.

Всё равно спасибо за труд, проект сервиса написан круто, и понятно, что вложено много времени в его шлифовку и разбиение на части - ошибок действительно нет.

Ответить

next0 комментариев