Чему вы научитесь
- Писать код на Go - работать с типами, ошибками, структурами и интерфейсами, используя новейшие конструкции языка.
- Разрабатывать HTTP-серверы и клиенты, создавать CLI-приложения, работать с JSON и файловыми системами.
- Анализировать внутреннее устройство слайсов, мап (Swiss Tables) и интерфейсов, оценивать стоимость аллокаций и оптимизировать работу с памятью.
- Применять паттерны асинхронности, избегать гонок данных (race conditions) и утечек горутин.
- Строить эффективные SQL-запросы, использовать JOIN, подзапросы, оконные функции, подзапросы и анализировать планы выполнения.
- Проектировать схему БД и применять транзакции, представления, хранимые процедуры и триггеры.
- Управлять инфраструктурой в Linux, научитесь работать в терминале, настраивать права доступа, писать Bash-скрипты, использовать SSH и cron.
- Контейнеризировать приложения - создавать оптимизированные Docker-образы, писать Dockerfile и оркестрировать сервисы через Docker Compose.
- Организовывать разработку в Git, вести ветки, разрешать конфликты слияния, оформлять Pull Requests и работать с GitHub.
О программе
Программа создана для тех, кто хочет получить глубокую инженерную базу и понимать, как код работает "под капотом". Мы объединили глубокое погружение в Go с изучением фундаментального стека бэкендера: SQL, Linux, Git и Docker. Это те навыки, которые готовят к реальным задачам на производстве и прохождению технических интервью.
Наша цель - сформировать у вас навык создания надежных бэкенд-систем и инженерного мышления. Вы перестанете писать код "вслепую" и научитесь создавать высоконагруженные бэкенд-системы, понимая каждое свое принятое архитектурное решение.
Почему этот курс?
- Детально разбор даже самых сложных тем.
- 5 полноценных курсов в одном пакете: Go, SQL, Git и Linux с Docker.
Покупать их вместе гораздо выгоднее, чем собирать стек по отдельности. - Больше 100 часов видео, тысячи тестов и задач.
- Материал разработан Павлом Тарасовым и командой Pragmatic Programmer.
Авторы являются номинантами и призерами престижной премии Stepik Awards. - Вы получаете доступ в закрытые Telegram-чаты, где авторы и сокурсники помогают разбирать сложные кейсы и баги.
Что предстоит?
Программа выстроена последовательно, начиная с самых базовых и простейших тем, заканчивая созданием многопоточных приложений, оптимизации запросов к базам данных, разработке CLI-утилит, HTTP-серверов и клиентов, упаковкой сервисов в Docker и автоматизации рутины с помощью Bash-скриптов.
Что внутри
В комплект входят 5 курсов общей стоимостью 6 990 ₽.
Для кого эта программа
Начальные требования
Что необходимо на старте:
-
Базовая компьютерная грамотность (умение устанавливать софт, работать с файловой системой и браузером).
-
Готовность много практиковаться и спокойно относиться к ошибкам в коде, это часть обучения.
Что не обязательно, но облегчит прохождение:
-
Минимальный опыт в программировании на любом языке.
Технические требования к технике:
-
Компьютер или ноутбук (Windows, macOS или Linux) с доступом в интернет.
-
Минимум 4 ГБ оперативной памяти (комфортнее работать с 8 ГБ и более).
-
Все используемое в курсе ПО бесплатно и будет установлено по ходу уроков.
Если коротко: никаких специальных предварительных знаний не требуется. Курс начинается с самого нуля, нужно только желание учиться, терпение и готовность разбираться. Остальному мы научим!
Наши преподаватели
Как проходит обучение
Обучение построено на балансе теории и практики. Программа разделена на логические модули:
-
Практические видеоуроки: Никакой "читки" лекций с листа, пишем код вместе с вами, разбирая реальные сценарии, логику работы и типичные ошибки.
-
Интерактивная практика: После теории вы переходите к закреплению материала. Вас ждут тесты, задачи на написание кода с автоматической проверкой.
-
Работа с реальным стеком: Никаких изолированных "песочниц". Вы будете работать в своей, настоящей среде разработки, писать скрипты в терминале, поднимать базы данных PostgreSQL и контейнеры Docker.
-
Индивидуальный темп: Доступ ко всем материалам открывается сразу, вы можете учиться в удобное время, совмещая курс с работой или вузом.
-
Поддержка в чатах: Если вы зайдете в тупик, авторы курса помогут разобраться с багом или сложной концепцией в Telegram-сообществе.
Содержание
Что вы получаете
- Твердые знания, тянущиеся к уровню Junior+/Middle. Глубокие знания языка Go, понимание конкурентности (Go concurrency) и устройства рантайма.
- Навыки работы со смежным стеком: SQL (PostgreSQL), терминалом Linux, Docker, Docker Compose и Git.
- Опыт решения реальных задач в вашем портфолио - работающие CLI-приложения, HTTP-серверы и базы данных.
- Готовность к интервью. Вы сможете уверенно отвечать на глубокие технические вопросы, которые обычно срезают кандидатов на собеседованиях.
- Официальное подтверждение: Сертификат платформы Stepik, который можно прикрепить к резюме или профилю на LinkedIn.
- Пожизненный доступ. Возможность возвращаться к материалам и закрытому комьюнити выпускников в любое время.