Продвинутый Golang
Продвинутый курс по Golang по созданию http API и многопоточности
Вернем 100% стоимости без объяснения причин — стартуйте без рисков!

Чему вы научитесь?
Минимальные требования: Знание основ Golang
Что в курсе?
Этот курс подойдёт тем, кто уже знает основы Golang и хочет начать проектировать и писать полноценные API на Golang с базой данных Postgres и популярной ORM - Gorm. Кроме того курс позволит детально разобраться в том, как устроен Golang под капотом и начать использовать горутины.
В рамках курса мы поговорим о Go allocator, Stack, Heap, GC и затем перейдём к горутинам. Посмотрим как они работают, как их можно синхронизировать и использовать каналы для общения между ними. Затем начнём писать большое API на чистом http пакете, разбираясь с роутингом, обработкой запрос и ответа. Подключимся к PostreSQL с помощью ORM Gorm, предварительно запустив её в Docker и напишем все типы CRUD запросов.
Курс будет максимально практическим, ведь всю теорию мы разбираем прямо во время создания API. Проект является сложным сервисом по укорачиванию ссылок с авторизацией и статистикой. Так же для курса было сделано большое число упражнений, которые позволят вас закрепить полученные знания.
Вернем 100% стоимости без объяснения причин — стартуйте без рисков!

Обучение в PurpleSchool
Собственная платформа
Интеграция с GitHub
Все проекты для домашних заданий проверяются напрямую из GitHub
Поддержка всех устройств
Обучайтесь в любом месте с десктоп и мобильных устройств
Подсветка синтаксиса
Не теряйтесь в коде, пользуйтесь привычным форматированием синтаксиса
Проверенные форматы
Мини-лекции
Короткие видео (по ~5 минут) позволяют обучаться даже тогда, когда времени на полноценное обучение не хватает

Упражнения
Выполняйте задачи, а затем сравнивайте с верным процессом решения в видео для самопроверки
Конспекты
Каждая лекция сопровождается детальными конспектами для удобного поиска информации
Домашние задания
Осваивайте материал на реальных задачах, которые потом пригодятся в работе
Тесты
Закрепляйте знания и находите слабые места с помощью точечных тестов по темам курса
Тщательно следим за актуальностью технологий и регулярно обновляем курсы
AI и тренажёры
Livecode-тренажёр
Решайте мини-задачи по темам курса и получайте мгновенный разбор ошибок в коде от AI-наставника
Mock-тренажёр
Практикуйтесь в прохождении собеседований и находите ошибки, которые мешают пройти на нужную вакансию

Проверка домашних заданий
Отправляйте Pull Request наставнику и получайте детальный разбор с учётом лучших практик
AI-наставник обучен на реальных проектах, практике студентов, официальной документации и материалах курса
Реальная практика в студии

Проектная команда
Подключитесь в коллектив и пройдёте проект плечом к плечу
Рекомендательное письмо
В случае успешной стажировки получите индивидуальное рекомендательное письмо от основателя студии PurpleCode
Реальные задачи
Реализуете действующий функционал, а не задачки из учебников
Еженедельное планирование
Освоите практики Agile, научитесь декомпозировать задачи, оценивать сроки, анализировать ретроспективу
Практикующие разработчики и HR
Проверка домашних заданий
Получайте детальную обратную связь от разработчиков из ведущих компаний
Еженедельные консультации
Разбирайтесь с трудностями и вопросами на еженедельных встречах с наставником
Проверка резюме и мок
Повышайте софтскиллы и проходите на вакансии выше уровнем
Гарантия: если в течение 30 дней после покупки поймёте, что курс не нравится и не прошли более 50% курса — вернём деньги без лишних вопросов.
План курса
Курс построен таким образом, чтобы доносить материал от простого к сложному. Ниже вы можете ознакомиться с планом курса и посмотреть часть открытых лекций по кнопке проигрывателя.
Обзор платформы
Наша платформа создана так, чтобы вы могли не просто прослушать лекции, а действительно освоить материал. Здесь вы сможете пройти видеолекции, потренироваться на интерактивных тренажёрах, выполнить домашние задания, поработать с AI-наставником и проверить свои знания с помощью тестов. Всё это помогает закрепить теорию на практике и быстрее достичь результата.
Что будем писать?
HTTP API сокращателя ссылок

Сложное API для сокращения ссылок и статистике по ним на чистом http пакете, с роутингом, обработкой запроса и ответа. Подключение к Postgres, GORM, авторизация по email и middleware.
Наши проекты

Антон Ларичев
Основатель PurpleCode, школы обучения разработки PurpleSchool. 14 лет опыта разработки, более 10 лет управления ИТ проектами и интернет маркетинга.
Школа PurpleSchool
учеников по всему миру
гарантия возврата денег
студентов рекомендуют курсы
Студия PurpleCode
проектов за последний год
лет опыта
команд разработки
Практика в PurpleCode
Тарифы
Вернем 100% стоимости без объяснения причин — стартуйте без рисков!
Самостоятельный
Уроки и упражнения
Домашние задания
Ai занятия на 2 месяца
Тренажёр с задачами
Поддержка наставника
Практика в студии
Бонусы сейчас
Гарантия возврата
AI и тренажёры
Уроки и упражнения
Домашние задания
AI занятия на 2 месяца
Тренажёр с задачами
Поддержка наставника
Практика в студии
Бонусы сейчас
Гарантия возврата
Наставник и практика
Уроки и упражнения
Домашние задания
AI занятия на 2 месяца
Тренажёр с задачами
Поддержка наставника
Практика в студии
Бонусы сейчас
Гарантия возврата
Сравнение тарифов
Тариф с командным проектом
Реальный проект
Вы будете работать вместе с командой на реальным проектом
Практика
2 недели интенсивной практики и погружения в процессы разработки
Наставничество
Несколько опытных наставников будут проводить код ревью и помогать с задачами
Командная работа
Вы научитесь синхронизироваться с командой и совместно реализовывать сложные фичи
Практика Agile
Вы будете работать по Scrum и познакомитесь с Agile процессами

- 1
Планируем спринт
1 раз в неделю мы проводим звонок и планируем спринт, декомпозируем задачи и начинаем работать над итерацией.
- 2
Синхронизируемся
Каждый день мы синхронизуемся в чате, а наставники помогают с задачами и отвечают на вопросы.
- 3
Выполняем задачи
Работая по GitFlow вы выполняете задачи и отправляете их на ревью. Код ревью проводят наставники, которые проверяют качество кода и дают рекомендации.
- 4
Проводим ретроспективу
В конце спринта мы проводим звонок-ретроспективу, где разбираем сделанные задачи и анализируем спринт.
Макеты для вёрстки и создания компонент
Техническое задание на итерацию от ProductOwner
Процессы по работе в команде и код ревью
Честные отзывы
Отзывы студентов размещаются как есть, включая негативные. Отзыв можно оставить после прохождения половины курса.
Благодаря направлению вы сможете последовательно изучить все аспекты Backend разработки под руководством опытного наставника, добавить множество проектов в портфолио и получить практический опыт разработки.
Карта развития разработчика
Получите полную карту развития разработчика по всем направлениям: frontend, backend, devops, mobile
Для компаний
Все курсы доступны для приобретения для сотрудиков компаний по безналичному расчёту. Процесс получения доступа очень простой, нужен только ваш ИНН и число сотрудников.





Частые вопросы
Курс построен таким образом, чтобы доносить материал от простого к сложному. Ниже вы можете ознакомиться с планом курса и посмотреть часть открытых лекций по кнопке проигрывателя.