Трёхмесячное обучение c акцентом на создании высоконагруженных веб-приложений и масштабируемых систем. Вы научитесь глубоко разбираться в процессах разработки: от программирования и создания микросервисной архитектуры до развёртывания инфраструктуры и работы с CI/CD.
С вас — серьёзный настрой, с нас — интенсивная учёба с домашками и практикой.
Как всё устроено
Ждём учащихся школ, колледжей и техникумов от 13 до 20 лет.
Всё, что нужно: стабильный интернет, ноутбук и настрой на интенсивную нагрузку.
Он пригодится при поступлении в вуз и будет полезен для портфолио.
Важно уметь работать с горутинами, HTTP-запросами, понимать принципы разработки и работы с Git, а также иметь базовые знания языка Go.
Каждую неделю проводим одну лекцию и одно практическое занятие, а также даём домашку на два-три часа.
Третий месяц посвящён проектам Учащиеся делятся на группы из трёх-четырёх человек и вместе решают какую-то задачу.
После окончания учёбы вы сможете создавать веб-приложения с нуля: от кода до инфраструктуры.
Чему вы научитесь
Писать чистый и понятный код
Будете кодить так, чтобы вас понимали другие разработчики: разберётесь с синтаксисом, научитесь структурировать информацию, работать с переменными, операторами цикла, массивами и функциями. Познакомитесь с паттернами и библиотеками, которые упрощают работу с кодом.
Разбираться с Docker и Docker Compose
Изучите принципы контейнеризации и освойте инструмент, который позволит ускорять разработку и легко запускать приложения в изолированных контейнерах на одном сервере. Вы также научитесь работать с сетью и управлять сразу несколькими контейнерами с помощью Docker Compose.
Работать с Nginx
Научитесь устанавливать веб-сервер на ОС и настраивать с помощью него балансировку нагрузки (HTTP, HTTPS, TCP, UDP) для вашего приложения или прямой и обратный прокси.
Создавать виртуальные окружения
Научитесь развёртывать инфраструктуру и поднимать созданные веб-приложения на ней. Разберётесь, как масштабировать проект, если нагрузка растёт.
Ускорять процессы разработки с помощью GitLab CI
Разберётесь в том, как принципы CI/CD помогают автоматизировать процесс интеграции и поставки изменений в прод, а также узнаете всё про работу в GitLab.
Как поступить
c 28 августа по 24 сентября 2024 года
Заполните анкету и укажите электронную почту — на неё мы пришлём все инструкции. После заполнения анкеты не покидайте страницу браузера, автоматически откроется страница LMS.
Изучите образовательную среду Лицея Яндекс Образования. Доступ появится сразу после регистрации.
Тест состоит из заданий по основам Go. Так мы сможем определить ваш уровень знаний и оценить, справитесь ли вы с курсом. У вас будет пять часов и только одна попытка. Сдать тест нужно до 23:30 (мск) 24 сентября 2024 года.
Если вы окончили программу «Основы программирования на Go» в 2024 учебном году, сдавать ничего не нужно — поступаете автоматом.
Мы пришлём вам результаты на почту не позднее 23:59 (мск) 27 сентября 2024 года. Если вы успешно прошли отбор, в письме также будут детали обучения на курсе.
Команда
специализации
Лид, Вайлдберриз