После курса вы: Освоите язык Go и его экосистему на профессиональном уровне, научитесь создавать production-ready код и микросервисы на нем. Мы покажем лучшие подходы и практики и подготовим участников к работе в реальных проектах.
Для кого этот курс?
Разработчики на других технологиях и языках
Если вы уже имеете опыт разработки и хотите расширить свой стек, изучение Go поможет вам создавать производительный код и быстрые микросервисы.
Продвинутые новички
Если вы уже изучаете Go самостоятельно и хотите найти работу в этой области, этот курс поможет вам прокачаться до уровня необходимого для профессиональной разработки, успешно пройти собеседования и начать работать над реальными проектами.
Коротко о Go
Go широко используется в индустрии, особенно в backend-разработке, и обладает простым синтаксисом и малым потреблением ресурсов, что делает его эффективным для создания высоконагруженных и распределенных систем.
Распространённость
Используют лидеры IT рынка России и мира (разрабатывается и поддерживается Google)
Востребованность
Самый высокооплачиваемый язык в России (по отчёту Хабр.Карьера за 2е полугодие 2022)
Скорость
В разы быстрее Python или Java (по скорости сравним с Си)
Производительность
Заточен под высокие нагрузки, масштабируемость и параллельные вычисления
Гибкость
Идеален для написания микросервисов
Простота
Прост в освоении, за 3 месяца можно освоить на уровне коммерческой разработки
На курсе вы:
Научитесь создавать 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, таблицы, связи и ключи)
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Cовременная разработка на GO,
а также все другие курсы, прямо сейчас!
21. БОНУС. Прохождение собеседований на роль Go-разработчика
Комментарии
NullPointerException
Курс больше для инженеров, если у вас познания близки нулю, лучше скипайте и не тратьте время зря.
cnfd352
крутой курс
pako
Нууу судя по первым 3 урокам курс хорош, но не для новичков, если вы прочитали книжку какую либо по go, или прошли туториал, курс зайдет, прям новичкам не советую буден не реально сложно, могу даже предположить что курс сделает из вас Джуна+
2275399
Курс достойный, хорошо рассказывает и материал структурирован
Anonymous
Курс пройдён, в целом могу сказать, что курс реально очень хорош.)
Anonymous
Пока по первым 2м лекциям могу сказать, что курс хороший. Он и объясняет хорошо и материалы даёт для изучения. Например у отуса есть курс по Го, там много преподавателей на курсе и по многим видно, что они "вчерашние джуны", которые в своей же теме плавают, материалов там не дают и ценник в 3 раза выше, чем этот курс.
ilik124darc
Почему минусы ставят,чем курс плох?
Andrii
Как курс?
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Написание модульных и интеграционных тестов - один из самых часто пренебрегаемых аспектов разработки программного обеспечения. Слишком часто разработчики говорят "но у меня на компьютере работает!" когда проект считается завершенным, только чтобы обнаружить, что когда он выходит из среды разработки, вещи не работают так, как ожидалось. Хорошо написанные модульные и интеграционные тесты помогают решить эту проблему и практически всегда с
Язык Go - относительно молодой и достаточно мощный язык, который широко используется для Backend разработки, а также создания сетевых и инфраструктурных приложений. Несмотря на свою, на первый взгляд, простоту и лаконичность синтаксиса, язык обладает всем необходимым для разработки современных, высоконагруженных приложений. В курсе разбираются основы языка, после чего мы плавно перейдем к решению практических задач и разработки Backend приложений
Микросервисы Golang: Переход от монолита к микросервисам
Golang Microservices: Breaking a Monolith to Microservices
Этот курс начнется с предварительно созданного монолита, создание начального приложения в этом курсе не рассматривается. Таким образом, в этом курсе вы сразу же начнете с архитектуры микросервисов. Этот курс предназначен для людей, которые хорошо разбираются в Golang и хотят за короткое время изучить более сложные концепции. Я очень ясный и точный в своем способе преподавания, поэтому в этом курсе не будет ненужных объяснений с моей стороны, я об
Уверены ли вы, что ваш код по работе с ошибками не стыдно показать людям? Практически год ежедневной работы потребовался для создания курса на такую, казалось бы, очевидную тему.
Go, часто называемый Golang, хорошо известен тем, что позволяет легко работать с параллелизмом. Чтобы заставить конкретную функцию работать одновременно, все, что нам нужно сделать, это добавить слово «go» к вызову функции, и она будет работать в фоновом режиме как GoRoutine. Встроенный в Go планировщик позволяет убедиться, что данный GoRoutine запускается, когда он должен, и настолько эффективно, насколько это возможно.