Онлайн-курс «Искусство написания сервиса на Go»
Видео, Текст, Схемы / Самостоятельно с наставником / Обучение в ЛК на сайте автора
Хотите улучшить навыки разработки на Go? Пройдите курс и узнайте, как проектировать и разрабатывать современные веб-сервисы с нуля.
Обновлено: 23.08.2024
Стоимость онлайн-курса:
- Промокод — Скидка на курсы автора 10%
- Оплата на сайте автора. Цена может отличаться.
- 7 модулей
- Обучение: в ЛК на сайте автора
- Когда будете учиться: в любой день в любое время
- Уровень сложности: для опытных
- Домашние задания: есть
- Сопровождение: куратором
- Сертификат
- Техническая поддержка: в рабочее время, чат в мессенджере, электронная почта
- Доступ: сразу после оплаты
Чему вы научитесь?
- Написанию веб-сервисов на Go.
- Тестированию сервисов.
- Обеспечению безопасности и мониторингу сервисов.
- Оптимизации производительности сервисов.
Об онлайн-курсе
- Описание
- Программа онлайн-курса
- Особенности
Go (или Golang)— это мощный и быстрый язык программирования, который благодаря своей простоте и высокой производительности подходит для создания высоконагруженных сервисов. На курсе вы узнаете, как использовать мощные инструменты и функции Go для создания современных веб-сервисов. Конечная задача курса – написать с нуля бэкенд для чата поддержки банка. Проводит курс Дмитрий Назарков — эксперт онлайн-школы GOLANG NINJA.
На занятиях освоите этапы создания сервиса на Go, начиная от проектирования и заканчивая развертыванием. Вы научитесь проектировать архитектуру сервиса, писать сервис и тестировать его, подключать аутентификацию, хранилище и очереди и многому другому. Программа рассчитана на начинающих и опытных IT-специалистов, разработчиков, архитекторов ПО и всех, кто хочет улучшить свои навыки в написании высококачественных веб-сервисов и ищет проверенные курсы ИТ-специалистов.
Краткая программа курса «Искусство написания сервиса на Go»:
- Настройка Git-репозитория. Создание СУБД.
- Архитектурные принципы. Изучение работающих API-методов.
- Поднятие сервера и работа над менеджерским API.
- Подготовка скелета web-сокетов.
- Презентация MVP и проверка сервиса на работоспособность.
- Внедрение новых элементов с использованием любых технологий и инструментов.
В результате вы научитесь писать сервисы, которые будут работать быстро, надежно и безопасно и будете создавать масштабируемые и гибкие решения для любых задач.
Особенности учебного процесса
-
ФорматСамостоятельно с наставником
Видео / Текст / Схемы
Обучение в ЛК на сайте автора -
Количество модулей7
-
Уровень сложностиДля опытных
-
Когда вы будете учитьсяВ любой день в любое время
-
Домашние заданияЕсть
-
Документ об обученииСертификат Освоение программы курса
-
СопровождениеКуратором
-
Общение с группойФорум или чат внутри ЛК
-
Техническая поддержкаВ рабочее времяЧат в мессенджереЭлектронная почта
- Нажмите на кнопку
Узнать подробнее - Вы перейдете на детальную страницу онлайн-курса Онлайн-школы. Внимательно прочитайте представленную на ней информацию.
- Следуя указаниям, оформите заказ на онлайн-курс.
- Обязательно укажите актуальный e-mail. На него придет вся информация, в частности, по доступу к онлайн-курсу.
Если инструкция вам не помогла, пожалуйста напишите нам на почту info@info-hit.ru, мы оперативно поможем вам получить необходимую информацию.
Отзывы об онлайн-курсе «Искусство написания сервиса на Go»
10 отзывов
Редакция ИнфоХит не несет ответственности за содержание отзывов, результаты обучения индивидуальны.
Размещая отзыв или комментарий, вы соглашаетесь с правилами и даете согласие на обработку персональных данных в соответствии с условиями.
Это реально единственный мною пройденный курс: где ты много теории превращаешь в практику, при том твой код, проверяют на реально хорошем уровне и не просто проходишь какие то задания, а делаешь по настоящему интересное приложение.
Я как раз хотел что-то такое написать и тут появляется курс, где тебя ведут за руку и говорят как писать с минимальным необходимым набором. Да пришлось попотеть с изучением дополнительных инструментов, но оно того стоило.
Я пришел в ГО с другого языка, где было много архитектурных подходов и мне как раз было интересно, как можно писать на GO проекты в примерно таком же подходе, скажем мягко так, в стиле "enterprise" уровня и как по мне - авторы с этим, отлично справились.
Курс не легкий, над ним надо будет работать по настоящему и это отличает очень сильно от многих других курсов. И под конец поучается ваше собственное приложение, где вы испробуете много полезного из подходов, что реально можно использовать на работе при необходимости.
Что для меня было новым в этом курсе: до этого я почти не работал со свагером и поэтому на него убил просто уйму времени для понимания как он работает с нюансами, которые хотели авторы. И также я не имел опыта, напрямую настраивать веб-сокеты на ГО (и я кстати как раз хотел напрямую поработать с сокетами), что также повлияло на скорость исполнения мною некоторых заданий.
Были и вебинары, и обратная связь и помощь в чате - все получилось на высшем уровне. Авторам реально не безразлично как вы проходите курс. Это бывает реально редко.
Отдельная тема Code Review - там не проходят мимо как на многих курсах, а-ля работает и ладно. Если вы написали плохо пахнущий код, вас обязательно попросят это переписать) и объяснят как. Это как по мне, очень важно при обучении!
Единственное во что, как по мне, не попали авторы, это время по нагрузке исполнения заданий. Если наверное будет набита рука писать много и в таком стиле код, наверное и вправду можно было бы попасть где-то в запланированное время, но местами это просто не реально и будете тратить где-то в раза 3 больше времени смело. Авторы это слышат и скорее всего подкорректируют этот момент :)
И пусть я был одним из первопроходцев этого курса, авторы с первого раза создали сразу достойный курс, не без косяков конечно, но это мелочи!
Мои ожидания от курса в целом оправдались! Я рад что его прошел и рад что есть люди, которые дают отличный опыт и транслируют его в курсах!
Я бы порекомендовал этот курс всем, кто особенно пришел с других языков и имеет базу знания языка GO, она тут будет нужна. Хочет быстро понять и увидеть, как можно писать проекты. Также будет полезно и тем кто уже давно работает на GO, чтобы увидеть что-то новое или проверить свои навыки.
Благодарю за отличный курс!
Больше всего понравился подход авторов к курсу. Подход очень обстоятельный.
Возиться с инфраструктурой на второй неделе, особенно с sentry. В авито его используют, но я так понимаю, в модно-молодежных проектах уже используют другие системы (возможно я ошибаюсь), в любом случае он гемморойный
Я очень много нового для себя вынес, как и в целом по Go, так и по разным прикольным инструментам (как засетапить логгер и прочее)
Доволен сервисом и хочется его дорабатывать (после отдыха)
Самые интересные 4-я и 5-я недели, так как там было много нового (outbox, взаимодействие с afc и т.д.), хотя они и самые сложные
Самая жесткая неделя — 5-я, опять же кафка, websocket пришлось пописать интересный код
Самая скучная неделя — 2-я, озвучивал выше — много возни с инфрой (я не очень люблю)
Больше всего времени убил как раз на конкурентный код в outbox (не знал как правильно блокировки сделать) и на работу с кафкой и сокетами
Оценку по нагрузке на среднестатистического человека я бы умножал минимум на 2, а в реальности наверно на 3-4. Часто 4 часа превращались в 12-16 часов
Правила прохождения очень помогли, в первую очередь не писать много лишних вопросов в чате из-за невнимательности
Code Review - супер. Тут сказать нечего, все по делу и быстро
Скорость реагирования на вопросы меня устроила. Конечно, когда ты погружен в задачу, хочется, чтобы тебе ответили как можно скорее, но все мы люди и должны отдыхать. Авторы тоже :)
Вебинары — классный способ узнать много нового из первых уст, да и просто потрещать на общие темы разработки.
Я пришел с весьма странным грейдом :) Я пришел на проект 08.2022 с грейдом примерно junior+ как fullstack node.js, сейчас уже пару месяцев лид :). В реальности до уверенного мидла не хватает аглосиков. И большую часть кода я пишу не на Go, поэтому пришлось попотеть
Порекомендовал бы курс тем, у кого есть время и большая мотивация стать хорошим разработчиком. Уровень middle и выше. Менее опытным тоже можно, но готовьтесь страдать :)
Вы попали в мои ожидания на 99.99%
Насчет других курсов сложно сказать. В 2021 проходил курс по Django. В сравнении ваш курс гораздо сложнее в плане технологий, требуемых знаний и результата, но и лучше организован и продуман (не смотря на заниженную временную оценку). Да и результат тут совершенно другой — в разы круче
Насчет ваших других курсов — с удовольствием. Хоть они и не очень дешевые в абсолютных значениях, но они точно стоят своих денег
Кодогенерация ID просто супер.
Жду курс по тестам или придется самому разбираться. Очень хочется унести интеграционные тесты к себе в проект. (Кстати хочется чтобы это еще никак не нарушало ничьих авторских прав).
Лайв прохождение сложнее чем оффлайн, но в целом и свои плюсы так же есть.
Низкий поклон всем кто смог пройти этот курс до конца, мне повезло что загрузка на работе была небольшой. совмещение этого курса с работой кажется нереальным испытанием.
Спасибо :)
Моё мнение, курс категорически стоит своих денег, но.
Во-первых, он рассчитан на уровень мидл и выше. Конечно, может попробовать и джун, но надо понимать, что на пару месяцев у него появится вторая работа (ещё и более сложная, чем основная). И на всякий случай уточню. Джун - это не тот, кто только что закончил курс на Отусе, а тот, кто работает джуном, имеет реальный коммерческий опыт.
Во-вторых, авторы слегонца промазали с оценкой по времени. Не знаю, будут ли они пересматривать сроки, но если нет, на 7 недель придётся попрощаться с личной жизнью, вечерами, выходными.
На всякий случай уточню - я закончил все 7 недель, но последнюю пока не сдавал. Это я к тому, что представление у меня есть о всей первой части курса.
Если что, это восторженный комментарий, просто в моей манере. Я почерпнул оттуда очень много. А я на го работаю уже три года. Не жалею ни разу о том, что прошёл курс. Хотя как у меня плавилось кресло, когда очередная суббота с воскресеньем уходили на него полностью, не передать.
Но всё равно спасибо за труд, проект сервиса круто написан, и понимаю что очень много времени было вложено в шлифовку и разбиение на части - реально ошибок нет.
Мне повезло, что я на несколько месяцев смог оторваться от личной жизни после работы. Нужно быть готовым к такого рода ретриту) Но при этом формулировка задач, теория, материалы авторов - направляет, но оставляет места где нужно подумать, вернуться к теории, посмотреть литературу, перечитать тз.
Приятно удивил code review проводимый авторами, т.к отмечались всякие детали/нюансы, который от меня ускользали.
Также стоит отметить ламповость созданного авторами комьюнити. Вебинары, проводимые авторами, для меня были тем местом где можно послушать авторов на разные интересные темы, исходя из их знаний, опыта.
На выходе имеем кучу практик и знаний, которые хочется применять в пет проектах, в новых и старых сервисах. С нетерпением жду вторую часть курсе.
Запомнился момент, когда в девять часов вечера в воскресенье не выходило закрыть одну из задач и настолько пригорало, что в итоге был организован созвон с Антоном (автор курса), где мы вместе пытались понять в чем дело)
Авторам:
Из того что хотелось бы изменить - быть терпимее. Как вы на одной из встреч говорили, есть проблема учителя. Когда и в голову не может прийти, что ученик может этого не знать. В какой-то момент потерял чувство, что могу писать по любой проблеме. Также такое чувство было из-за осознания «затянутости» курса, что авторы планировали закончить раньше, а тут это все. Но возможно, я сам это все додумал)
По требуемому уровню подготовки... Ну джунам (а джун - это не новичок, который вчера выучил синтаксис, джун - это тот, кто на работе решает коммерческие задачи в бэкенде на го, просто трудится на позиции джуниора) будет отчаяно сложно. Синиорам легко тоже не будет, если только не получится совпадения, что прям вот это вы уже писали. Тем более, повторюсь, сервис настолько масштабен, что даже если половина всего этого вам знакома, другая половина денег и усилий стоит.
Что по технологиям и охвату. Сервис написан целиком. Т.е. там не только чистый гошный код обмена сообщениями через вебсокет, а весь обвес: таскфайл, свагер, дебаг сервер, клиентский и менеджерский апи, прикручены сентри, сделана авторизация в киклоаке, сообщения в постгре, продьюс сообщений в кафку, написаны все необходимые фоновые задачи и пр. пр. пр.. Конечно, не следует ожидать, что если вы близки к 0 в постгресе или кафке, то после курса станете боссом. Чудес не бывает. Но продвинуться точно получится. Хотя не сказать, что работы с кафкой много. Останавливаюсь конкретно на них, потому что это основа современного гошного стека: golang, postgres, kafka.
Были некоторые решения авторов, которые лично мне показались спорными. Наиболее яркий пример - использование entgo. Очередная байда, чтоб не писать чистый SQL, при том, что для решения задач и возникающих трудностей всё равно абсолютно необходимо разобраться на уровне постгреса, запросов, а потом сообразить, как это сделать в entgo. Авторы пояснили, зачем выбрали entgo - попробовтаь, потренироваться. Ну ок, принято, попробовали, потренировались.
С "творчеством" авторов знаком уже третий год, кредит доверия огромный. И каждый раз они его оправдывают: работа проделана колоссальная, реакция на фидбек - быстрая и адекватная, по замечаниям курс апдейтится и правится, на вопросы авторы отвечают достаточно быстро и добросовестно, ошибок в курсе исчезающе мало. Т.е. если у вас не проходит какой-то тест, и вы уверены, что у авторов ошибка, у вас ошибка :)
Два вебинара во время курса - по факту просто приятный созвончик пообщаться. Хотя, конечно, на все заданные вопросы были даны ответы.
Я наверное не буду тут расписывать конкретику: что именно вы для себя унесёте после прохождения курса. Список длинный, у каждого свой, наверняка я не упомяну кучу моментов, потому что мне они были понятны и до курса, в общем, возникнет искажённое представление. Посмотрите техрадар. Ну а вкратце: у вас будет написанный вами production-ready сервис, в котором есть работа с базой, с кафкой, с вебсокетом, api для фронта, фоновые задачи (асинхронщина).
В общем, основной вопрос, который надо себе задавать: дойдёте ли вы до конца. Самое бестолковое, что можно сделать - это заплатить и отвалиться через пару недель.
Насколько мы не попали в оценку по нагрузке? Уровень меткости - Кержаков))))
На курс я пришёл с восьмилетним опытом программирования на PHP, курсом по Go (от OTUS), а так же курсом по "Продвинутой работой с ошибками в Go" (от этих же авторов).
Знания о работе с ошибками мне очень пригодились, так что рекомендую изучить перед посещением данного курса.
По временным затратам курс весьма объёмный. Я занимался по 2-3 часа вечерами по будням и 5-6 часов в субботу.
Рекомендую всем желающим получить практический опыт написания проекта на Go, а так же познакомится со множеством различных инструментов и техник.
Необычный получился опыт, напоминающий «раскраску для разработчика» - общие контуры есть, а цвета / наполнение оставляют студенту)
Особо выделил бы следующие моменты:
интегральный подход к построению сервиса - от архитектуры до тестирования
качественные практики разработки на Го, проверенные временем и опытом (именно за ними и шёл)
прикольные отдельные фишки, которые можно утащить в себе в проект (например, либа для аргументов или генерация клиентов по спекам для е2е тестов)
живое общение с авторами и ламповая атмосфера на курсе в целом.
МНОГО ПРИКОЛЬНЫХ МЕМОВ
Чего мне не хватило:
чего-нибудь с нагрузочным тестированием и дальнейшим тюнингом нашего сервиса/инфры исходя из результатов (по типу того, как было с оптимизацией запросов)
завершенности второй части, чтобы сразу пройти инфровый трек
некоторых теоретических подводок к темам (но соглашусь, что у курса задачи давать теорию нет)
TLDR; всё круто, аффтор пиши исчо))