Годовой онлайн-курс по разработке на Go для тех, кто никогда не сталкивался с этим языком программирования и хочет научиться писать код, а также создавать микросервисы и высоконагруженные приложения с нуля.
Как всё устроено
Ждём учащихся школ, колледжей и техникумов от 13 до 20 лет.
Постепенно погружаем в основы разработки на Go, чтобы обучение было комфортным для каждого.
Она помогает закрепить все теоретические знания, которые мы вкладываем в вас на занятиях.
Если ваши знания выходят за рамки образовательной программы и есть интерес погружаться глубже в разработку, у нас вам будет интересно.
Авторы курса — действующие разработчики и тимлиды крупных компаний. Они не только дают глубокую теоретическую подготовку, но и делятся кейсами, с которыми сами ежедневно сталкиваются в работе.
На курсе нет случайных людей. Каждый жаждет учиться разработке на Go, обмениваться знаниями и просто общаться с такими же увлечёнными разработкой людьми.
Познакомим вас с языком, научим многопоточному программированию, работе с переменными и функциями.
Всё, что вам нужно, — это стабильный интернет, ноутбук и настрой на серьёзную нагрузку.
Он может пригодиться при поступлении в вуз и будет полезен для портфолио.
Чему вы научитесь
Писать понятный код
Будете кодить так, чтобы вас понимали другие разработчики: разберётесь с синтаксисом, научитесь структурировать информацию, работать с переменными, операторами цикла, массивами и функциями. Познакомитесь с паттернами и библиотеками, которые упрощают работу с кодом.
Рефакторить код
Научитесь ревьюить исходный код и делать его проще и понятнее без изменения функциональности. Расскажем, как искать мёртвый код, избавляться от дублей, длинных классов, функций и методов.
Писать конкурентный код
Научитесь писать веб-сервисы, узнаете, как работать с кешем, отложенными вызовами и многопоточной обработкой данных.
Писать эффективный код
Освоите основные паттерны, применяемые при разработке сервисов, а также подходы для корректной работы с несколькими базами данных.
Проектировать микросервисы
Научитесь проектировать, реализовывать и отлаживать взаимодействующие между собой сервисы. Создадите проект в облаке, освоите особенности работы с Docker и базами данных.
Как проходит обучение
на протяжении года
Всё по-взрослому: вас ждёт интенсивное обучение, насыщенная программа, много домашки и проверочных работ.
Программа курса совпадает с учебной программой, а это значит, что летом вы будете отдыхать. отдыхать.
6 бесплатных спринтов
Обучение на курсе бесплатное. Но, чтобы туда попасть, нужно зарегистрироваться и изучить первый открытый спринт. Он посвящён основам Go и состоит из 16 уроков с базовыми вводными темами. В конце спринта — итоговая задача. Если сдадите его успешно, поступите на курс и сможете продолжить обучение.
Каждый спринт завершается финальным заданием — оно помогает определить, насколько хорошо вы усвоили то, что проходили.
в своём темпе
Занятия не привязаны ко времени, вы можете проходить их в комфортном темпе. Самое главное — следить за дедлайнами финальных заданий и выполнять их.
консультации по запросам
На этом курсе нет команды преподавателей, вы будете изучать материалы самостоятельно по нашей программе. Если что-то будет непонятно и появятся вопросы, вы сможете записаться на консультацию с экспертами и авторами курса. Консультации проходят раз в неделю.
Как поступить
Заполните анкету и укажите электронную почту — на неё мы пришлём инструкции, что делать дальше.
На этом курсе нет вступительных испытаний. Доступ к вводному спринту будет открыт всем, кто заполнил заявку.
После прохождения спринта вас будет ждать итоговая задача. Если выполните её успешно, мы зачислим вас на основную программу курса.
Команда
курса
Лид, автор курса, Яндекс
Автор курса, Weborama
Автор курса, Joom, выпускник Яндекс Лицея
Просто подайте заявку и ждите письмо о зачислении. Программа состоит из 6 спринтов. Первый, подготовительный, доступен после регистрации на курс и нужен для того, чтобы вы определили, насколько курс вам интересен и хватает ли у вас навыков для его прохождения.
Чтобы перейти на следующий этап обучения, нужно успешно выполнить итоговую задачу по материалам входного спринта.