Годовой онлайн-курс по разработке на Go для тех, кто хочет научиться писать код с поддержкой многопоточности, развёртывать сервисы для сайтов и создавать высоконагруженные приложения с нуля
Как всё устроено
Если ваш интерес выходит за рамки общеобразовательной программы и вы хотите погрузиться в разработку, вам у нас понравится.
Знакомим с языком, учим многопоточному программированию, работе с переменными и функциями.
Можно учиться из любой точки мира, где есть хороший интернет.
Учим программировать через практику, чтобы теория быстрее запомнилась.
Ждём учащихся 8–11-х классов и 1-2-х курсов колледжей и техникумов.
Финальное задание включает совместную работу над проектом.
Он может пригодиться при поступлении в вуз и будет полезен для портфолио.
Чему вы научитесь
Писать понятный код
Будете кодить так, чтобы вас понимали другие разработчики: разберётесь с синтаксисом, научитесь структурировать информацию, работать с переменными, операторами цикла, массивами и функциями. Познакомитесь с паттернами и библиотеками, которые упрощают работу с кодом.
Рефакторить код
Научитесь ревьюить исходный код и делать его проще и понятнее без изменения функциональности. Расскажем, как искать мёртвый код, избавляться от дублей, длинных классов, функций и методов.
Писать конкурентный код
Научитесь писать сервисы, обрабатывающие тысячи запросов в секунду, узнаете, как работать с кешем, отложенными вызовами и многопоточной обработкой данных.
Писать эффективный код
Освоите основные паттерны, применяемые при разработке высоконагруженных сервисов, а также подходы для корректной работы с несколькими базами данных.
Проектировать и развёртывать микросервисы
Научитесь проектировать, реализовывать и отлаживать взаимодействующие между собой сервисы. Создадите проект в облаке, освоите особенности работы с Docker и базами данных.
Работать в git
Освоите репозитории и систему контроля версий git, которая помогает упростить работу команды разработчиков.
Как проходит обучение
в течение года
Всё по-взрослому: вас ждёт интенсивное обучение, насыщенная программа, много домашки и проверочных работ.
Программа курса совпадает с учебным годом, а значит, летом вы тоже будете отдыхать.
пять бесплатных спринтов
Изучить первый спринт можно без вступительных испытаний, достаточно просто регистрации на курс. Он состоит из десяти уроков с базовыми вводными темами.
Чтобы перейти на следующий спринт, нужно сдать входное тестирование.
в своём темпе
Занятия не привязаны ко времени, вы можете проходить их в комфортном темпе. Самое главное — сдавать домашки.
кто вас будет учить
На этом курсе нет команды преподавателей, вы будете изучать материалы самостоятельно по нашей программе. Если что-то будет непонятно и появятся вопросы, вы сможете записаться на консультацию с экспертами и авторами курса. Консультации проходят раз в неделю.
Как мне поступить на эту программу?
Просто подайте заявку и ждите письмо о зачислении. Программа состоит из пяти спринтов. Первый, подготовительный, доступен после регистрации на курс и нужен для того, чтобы вы определили, насколько курс вам интересен и хватает ли навыков для прохождения.
Чтобы перейти на следующий этап обучения, нужно успешно сдать тестирование по материалам входного спринта.
Где я могу посмотреть график обучения?
Вы его выстраиваете сами. Главное — вовремя сдавать домашки.
Могут ли меня отчислить?
Да, чтобы перейти на следующий урок, вам нужно сдать домашнее задание. Если не сделаете его, не сможете сдать входное тестирование на следующий спринт к нужному сроку, а значит, не сможете учиться дальше.