ОНЛАЙН-КУРС

Cовременная
разработка на GO
После курса вы: Освоите язык Go и его экосистему на профессиональном уровне, научитесь создавать production-ready код и микросервисы на нем. Мы покажем лучшие подходы и практики и подготовим участников к работе в реальных проектах.
*После регистрации вы также получите запись открытого урока по GO
Старт
2024
Продолжительность курса
12 НЕДЕЛЬ
Для кого этот курс?
  • Разработчики на других технологиях и языках
    Если вы уже имеете опыт разработки и хотите расширить свой стек, изучение Go поможет вам создавать производительный код и быстрые микросервисы.
  • Продвинутые новички
    Если вы уже изучаете Go самостоятельно и хотите найти работу в этой области, этот курс поможет вам прокачаться до уровня необходимого для профессиональной разработки, успешно пройти собеседования и начать работать над реальными проектами.
Коротко о Go
Go широко используется в индустрии, особенно в backend-разработке, и обладает простым синтаксисом и малым потреблением ресурсов, что делает его эффективным для создания высоконагруженных и распределенных систем.
Распространённость
Используют лидеры IT рынка России и мира (разрабатывается и поддерживается Google)
Востребованность
Самый высокооплачиваемый язык в России (по отчёту Хабр.Карьера за 2е полугодие 2022)
Скорость
В разы быстрее Python или Java (по скорости сравним с Си)
Производительность
Заточен под высокие нагрузки, масштабируемость и параллельные вычисления
Гибкость
Идеален для написания микросервисов
Простота
Прост в освоении, за 3 месяца можно освоить на уровне коммерческой разработки
Дмитрий Титов - автор курса
Небольшое вводное видео с обзором программы
Кто использует Go в разработке?
На курсе вы:
  • Научитесь создавать production-ready приложения на Go
    Освоите экосистему и стандартную библиотеку языка
  • Освоите правильную архитектуру Go-приложений и познакомитесь с лучшими практиками и реальным опытом применения языка в проектах
  • Научитесь тестировать, профилировать и отлаживать Go-приложения
  • Научитесь проектировать и создавать REST API на Go, познакомитесь с микросервисной архитектурой
  • Освоите concurrency и go routines
  • Разберетесь с высокими нагрузками и масштабированием и с тем, как Go здесь вам поможет
  • Научитесь проектировать и создавать API на Go, работать с сетью и базами данных, вебсокетами и RPC
  • Расширите свой кругозор и увеличите свою стоимость как специалиста на рынке труда
Какой результат вы получите?
  • Овладеете созданием production-ready кода на Go
  • Научитесь разрабатывать эффективные микросервисы
  • Приобретете практические навыки, необходимые в реальной работе
  • Увеличите свои шансы на трудоустройство в компаниях, использующих Go
  • Расширите свой технологический стек и получите возможность работать с высоконагруженными и распределенными системами
  • Сможете создавать производительный и масштабируемый код на Go
  • Станете востребованным специалистом с привлекательными перспективами карьерного роста
  • Сможете уверенно пройти интервью на Go-разработчика
Требования к участникам
Этот курс для тех, кто уже имеет некоторый опыт в программировании. Для участия вы должны соответствовать следующим требованиям:
  • Имеете опыт разработки на любых языках/технологиях (предпочтительнее - бэкенд) от 6 месяцев
  • Знаете основы Go (переменные, константы, условия, циклы, операторы, операции, области видимости, функции) или готовы быстро освоить их самостоятельно.
  • Умеете пользоваться Git и Github
  • На базовом уровне владеете SQL и пониманием БД (простые запросы SELECT, INSERT, UPDATE, таблицы, связи и ключи)
  • Имеете 4-6 часов свободного времени в неделю на выполнение ДЗ
Программа и формат
Основной курс: *
2 вебинара в неделю по понедельникам и четвергам, в 19:00 Мск.
Домашнее задание с проверкой к каждому уроку
Финальный проект: *
Неделя 1
Неделя 1
Занятие 1. Программа и цели курса. Введение в Go
Занятие 2. Особенности синтаксиса Go
    Неделя 2
    Неделя 2
    Занятие 3. Алгоритмы в Go
    Занятие 4. Структуры данных в Go
    Неделя 3
    Неделя 3
    Занятие 5. Ввод-вывод
    Занятие 6. ООП в Go
    Неделя 4
    Неделя 4
    Занятие 7. Тестирование
    Занятие 8. Профилирование, отладка, трассировка
    Неделя 5
    Неделя 5
    Занятие 9. Интерфейсы
    Занятие 10. Конкурентное программирование
    Неделя 6
    Неделя 6
    Занятие 11. Сетевое программирование
    Занятие 12. Веб-приложения
    Неделя 7
    Неделя 7
    Занятие 13. Прикладной интерфейс разработки (API)
    Занятие 14. Удалённый вызов процедур (RPC, gRPC)
    Неделя 8
    Неделя 8
    Занятие 15. Реляционные БД
    Занятие 16. Приложения баз данных
    Неделя 9
    Неделя 9
    Занятие 17. Архитектура Go-приложения
    Занятие 18. Микросервисы и Kubernetes
    Неделя 10
    Неделя 10
    Занятие 19. Очереди сообщений
    Занятие 20. Нереляционные БД
    Недели 11 - 12
    Недели 11 - 12
    Финальный проект
    Бесплатный открытый урок "Разработка на Go"
    На уроке вы:

    • Узнаете зачем вообще нужен Go, о его применимости и востребованности
    • Поймете, когда и для чего стоит использовать Go
    • Узнаете о возможностях языка и его особенностях
    • Освоите синтаксис языка и разберетесь со структурой кода
    • Научитесь создавать простые микросервисы на Go


    В итоге вы поймете, когда и чем вам будет полезен Go и нужен ли он вам вообще. И конечно расширите свой кругозор, что всегда полезно для разработчика.

    Урок придёт вам на почту после регистрации.

    Автор
    Дмитрий Титов
    Ведущий Go-разработчик в компании ВК
    • Более 18 лет в ИТ из них 7 лет - в разработке Go
    • Fullstack-разработчик, архитектор и руководитель группы разработки
    • Участвовал в разработке интеллектуальной транспортной системы (http://www.transflow.ru/), являющейся частью системы "Безопасный город", внедряемой в российских регионах корпорацией Ростех.
    • Как DevOps инженер участвовал в создании системы мониторинга критической инфраструктуры, внедрённой в крупнейших российских и зарубежных компаниях (http://pkcc-ps.ru/ru/partners/).
    • Участвовал в разработке системы комплексной автоматизации Керченской паромной переправы.
    • По заказу филиала Фонбет руководил разработкой букмекерской программной платформы
    О школе
    Курс проводит онлайн-школа Thinknetica.
    Мы занимаемся обучением разработчиков с 2013 года и имеем большой опыт в этом. Мы создаем курсы для начинающих и для профессионалов.

    Наши авторы - ведущие разработчики и тимлиды российских и зарубежных компаний уровня Senior, практики с большим опытом.

    В профессиональных курсах мы даем уникальную информацию, которую не найти в открытых источниках. Это концентированный опыт наших авторов, который они передают вам, чтобы вы могли сэкономить годы и сразу применить лучшие подходы и наработки в своей работе и вырасти в профессии.
    Участие
    После регистрации, вам на почту придёт ссылка на оплату курса.
    а также, вы получите запись открытого урока по GO
    После оплаты вы зачисляетесь в группу, доступ в личный кабинет открывается в день старта.
    1
    Заявка
    Вы оставляете заявку на участие
    2
    Оплата
    Доступна рассрочка до 6 месяцев через банки-партнеры
    3
    Зачисление
    Стоимость

    В рассрочку
    54 000 руб
    • Беспроцентная рассрочка от школы
    Оставить заявку
    Один платеж
    51 000 руб/мес
    • Экономия 3000р.
    Оставить заявку
    Для юр. лиц стоимость 51 000 руб за человека, при обучении от 3 человек стоимость по запросу
    ГАРАНТИЯ
    Мы вернем деньги, если вы откажетесь от курса в первые 14 дней
    Отзывы о курсе
    • Хочу поблагодарить Дмитрия Титова за курс, вы помогли мне достичь моей изначальной цели - начать писать на Go! для меня самое важное было- сломать барьер, который я самостоятельно не мог осилить, хотя до этого уже раза 3 пытался начинать изучать Go разными способами. Сейчас я чувствую что в целом могу писать сервисы и разбираться в существующей логике, это классно! До этого курсы в формате лайв лекций мне не заходили 😁
      Илья
    • Курс настолько насыщенный ,и благодаря подаче и подготовке материала автором - полностью (имхо) покрыл вложения.
      Было очень много материала по программированию в целом. И хоть рубя так и остался для меня бэйс языком, но стало сильно понятнее и приятнее работать в этой отрасли даже на текущем языке.
      Выражаю благодарность Дмитрию Титову 👍
      Роман
    • Курс- один из тех редких случаем когда понимаешь что материал непростой, но он легко принимается и усваивается. У Дмитрия дар преподавателя!
      Даже немного жаль что все закончилось.
      Было приятно со всеми поучаствовать в изучении основ Golang.
      Отдельное спасибо организаторам курса, лично Дмитрию Титову.
      Удачи всем и до новых встреч!
      Александр
    Регистрация на курс "Разработка на Golang"
    После регистрации мы пришлем на почту подробную программу курса и ссылки на оплату
    Также получите запись открытого урока по GO