Онлайн-курс Go-разработчик
За 3 месяца изучите язык программирования Go . Интенсивный формат — вебинары, воркшопы, видеоматериалы, практические задания.
Старт потока — 30 марта
За 3 месяца изучите язык программирования Go . Интенсивный формат — вебинары, воркшопы, видеоматериалы, практические задания.
Старт потока — 30 марта
Максимально эффективное
обучение
это люди
Студенты учатся рядом с личным наставником и командой поддержки. Когда сложно и непонятно, к ним можно обратиться за помощью и поддержкой в личном чате
В курсах ничего лишнего. Теория без академизма. И практика, которая помогает получить профессию или навык. Поэтому курсы короче и дешевле
Вам не нужно думать о том, что и где находится. На нашей платформе удобно учиться, всё под рукой: чат с наставником, домашки и проекты
Проекты — это всегда про погружение в профессию. Практика помогает освоить базу, создать портфолио и показать работодателю, что вы умеете
О курсе
- Дата: Когда вам удобно
- Начало обучения 30 марта 2024
За 3 месяца обучения получите все навыки и инструменты Go-разработчика. Подготовим к первой работе, поможем наполнить проектами портфолио и предоставим стажировку.
Проходить курс можно в любом месте, при этом есть расписание и дедлайны. Предзаписанные видеолекции и живые онлайн-встречи с преподавателями. Разберёте теорию, инструменты, код.
Курс составлялся на основе требований компаний к Go-разработчикам. В быстрые сроки закрепить весь материал и отработать его на практике помогают проекты. На всех этапах работы с вами будет личный наставник.
За 3 месяца обучения получите все навыки и инструменты Go-разработчика. Подготовим к первой работе, поможем наполнить проектами портфолио и предоставим стажировку.
Проходить курс можно в любом месте, при этом есть расписание и дедлайны. Предзаписанные видеолекции и живые онлайн-встречи с преподавателями. Разберёте теорию, инструменты, код.
Курс составлялся на основе требований компаний к Go-разработчикам. В быстрые сроки закрепить весь материал и отработать его на практике помогают проекты. На всех этапах работы с вами будет личный наставник.
В есть команда поддержки. Они помогают найти работу мечты после обучения. Если студент сделал все проекты и активно занимался на курсе, то он получает индивидуальную поддержку в трудоустройстве
В есть команда поддержки. Они помогают найти работу мечты после обучения. Если студент сделал все проекты и активно занимался на курсе, то он получает индивидуальную поддержку в трудоустройстве
Как проходит
обучение
Учитесь по удобному графику из любой точки мира на нашей платформе
Практикуйтесь на домашних заданиях. Они состоят из трёх уровней сложности
Параллельно работайте над проектами. Они пойдут в ваше портфолио
Отправляйте наставнику практические задания. Он даст развёрнутую обратную связь в течение 24 часов
- Учитесь по удобному графику из любой точки мира на нашей платформе
- Практикуйтесь на домашних заданиях. Они состоят из трёх уровней сложности
- Параллельно работайте над проектами. Они пойдут в ваше портфолио
- Отправляйте наставнику практические задания. Он даст развёрнутую обратную связь в течение 24 часов
Актуальные знания
в курсе
Актуальные знания
в курсе
- Основы языка Go — особенности, установка, операторы
- REST API — HTTP, JSON, валидация и обработка данных
- Git — облачный сервис для работы над кодом в команде
- Работа с базами данных
- Многопоточность — работа с горутинами
- Архитектура приложения — паттерны проектирования
в вашем резюме!
Сначала ты не умеешь ничего, потом немного и постепенно умеешь всё больше
Сначала ты не умеешь ничего, потом немного и постепенно умеешь всё больше
Благодаря команде и твоей практике, конечно
Благодаря команде и твоей практике, конечно
Преподаватели курса
Артём Овечкин
С июля 2022 года работаю Golang-разработчиком в компании «ЛИИС Инженерные решения». В данный момент занимаюсь разработкой OPC-сервера в продуктовой команде. Общий опыт в сфере разработки более 3 лет.
Мой путь в разработке начался ещё в университете, где я писал программы для микроконтроллеров. Позже работал в области промышленной автоматизации, создавая программы для промышленных контроллеров и SCADA-систем. Мне нравится решать инженерные задачи через программирование и создавать сервисы, которые улучшают жизнь людей.
Обучение было в удовольствие. Понравилось, что много тем было затронуто. Спасибо за курс!
С июля 2022 года работаю Golang-разработчиком в компании «ЛИИС Инженерные решения». В данный момент занимаюсь разработкой OPC-сервера в продуктовой команде. Общий опыт в сфере разработки более 3 лет.
Мой путь в разработке начался ещё в университете, где я писал программы для микроконтроллеров. Позже работал в области промышленной автоматизации, создавая программы для промышленных контроллеров и SCADA-систем. Мне нравится решать инженерные задачи через программирование и создавать сервисы, которые улучшают жизнь людей.
Обучение было в удовольствие. Понравилось, что много тем было затронуто. Спасибо за курс!
Программа курса
Каждому студенту мы открываем доступ этому курсу, для того, чтобы обучение не прошло впустую. Проблема — люди не получают результат от обучения. Есть три основные причины:
- Нет четких целей. И даже те, кто понимает важность целей, всё равно этого не делает. Хочу поменять работу и стать крутым сммщиком — не цель, а желание. С такой постановкой результат будет соответствующим.
- Забрасывание обучения на полпути. Многие находят мотивацию на первую неделю. А вот дойти до конца не получается. Так как мозг не любит учиться регулярно.
- Отсутствие системности. Достаточно распространённое явление, когда мы хватаемся за любую информацию по выбранной теме, двигаемся бессистемно, и как следствие, безрезультатно.
Почему мы выделили именно эти три причины? Потому что занимаемся обучением уже 11 лет и видим обратную связь от учеников. На курсе рассказываем, как все эти ценные знания применять в жизни.
- Что такое Go и его особенности
- Установка Go и настройка рабочей среды
- Компиляция и запуск программ на Go
- Переменные, типы данных и операторы
- Условные операторы: if, else, switch
- Циклы: for, range
- Функции и возврат значений
- Методы и структуры
- Работа со срезами и их особенности
- Работа с картами и их особенности
- Использование интерфейсов в Go
- Обработка ошибок и паники
- Создание и использование собственных пакетов
- Управление зависимостями с помощью Go Modules
- Структурирование проекта
- Что такое REST и основные принципы
- Протокол HTTP и его методы
- Отправка HTTP-запросов с помощью Go
- Создание простого HTTP-сервера на Go
- Обработка HTTP-запросов
- Отправка JSON-ответов
- Использование пакета Gin для работы с маршрутами
- Получение данных из пути и параметров запроса
- Валидация и обработка данных
- Что такое Git и зачем его использовать
- Установка и настройка Git
- Основные команды Git: init, clone, add, commit, push, pull
- Создание и переключение веток
- Слияние веток и разрешение конфликтов
- Организация работы с ветками в команде
- Связь с удаленными репозиториями
- Работа с ветками на удаленных репозиториях
- Pull request и code review
- Основные понятия и типы баз данных
- Установка и настройка базы данных через Docker-compose
- Подключение к базе данных с помощью Go
- Создание таблиц и вставка данных (PostgreSQL)
- Запросы SELECT, UPDATE, DELETE, INSERT
- Подготовленные запросы
- Введение в миграции и зачем они нужны
- Понятие многопоточности
- Что такое горутины и планировщик
- Создание и управление горутинами
- Каналы для обмена данными между горутинами
- Синхронизация и защита данных
- Работа с Mutex и RWMutex
- Понятие race condition и способы избежать его
- Использование WaitGroup для синхронизации
- Изучение различных паттернов проектирования
- Разделение приложения на слои (модель, представление, контроллер)
- Обзор MVC и MVVM
- Организация кода для создания API
- Применение паттерна Repository для работы с данными
- Реализация сервисов для бизнес-логики
- Важность тестирования в разработке
- Написание unit-тестов для проверки функций и методов
- Использование пакета "testing" в Go
- Написание бенчмарков для отслеживания производительности кода и оптимизации при необходимости
Постановка задачи
- Представление финального проекта и его функциональных требований
- Анализ и планирование разработки проекта
- Разбивка проекта на подзадачи и выделение этапов разработки
Разработка проекта
- Разработка всех модулей и компонентов проекта
- Внедрение всех знаний, полученных на предыдущих занятиях
Тестирование и отладка проекта
- Проведение тестирования и исправление ошибок
- Отладка приложения и оптимизация производительности
Защита проекта и презентация
- Подготовка к защите проекта
- Подготовка презентации и демонстрация работы проекта
- Обсуждение результата и подведение итогов
О
— это практический подход к образованию. Мы делаем курсы для тех, кто хочет получить новую профессию, сменить сферу деятельности или решить свою бизнес-задачу. На собеседовании стали спрашивать не наличие диплома, а навыки, которыми человек обладает. Мы в как раз и даём те самые навыки и умения, которые позволяют попробовать себя в новой профессии или совершенствоваться. Мы делаем образование для тех, кто хочет и готов пробовать новое, меняться, искать себя и свою работу мечты
Быстрое обучение
без потери качества
Менеджеры помогут выбрать курс, который вам действительно нужен
В курсе будет много практики и заданий
с разным уровнем сложности
Обратная связь от преподавателя и наставника поможет выполнить задачу на 100%
Несколько месяцев от начала обучения до решения вашей задачи
Вопросы и ответы
По окончании курса вы получаете электронный сертификат. Ученики часто используют его при устройстве на работу, но стоит помнить, что самое ценное — это навык, который вы освоите.
Отдел по работе с клиентами работает по будням с 10.00 до 19.30 и по выходным с 10.00 до 16.30. Все занятия заканчиваются до 22.00
Если вы пропустили какую-то тему или хотите освежить информацию — можете бесплатно пройти весь курс или пропущенное занятие в течение года. А в общем чате вы сможете получить материалы с пропущенного занятия.
После окончания курса действуют накопительные скидки: 10% на второй, 15% на третий и 25% на четвертый курс. Срок действия скидок не ограничен.
На курсе будет информация по подготовке к работе: как пройти собеседование, где искать работу и заказы, как составить резюме и выгодно отличаться от соискателей, как оформить портфолио, с какими заказчиками имеет смысл работать, с чем придётся столкнуться в начале работы.
Ученики уже на курсе размещают информацию о себе и контактируют с заказчиками, а преподаватели и кураторы дают рекомендации, исходя уже из их конкретной ситуаций. А еще у нас есть центр карьеры, где можно посмотреть все действующие стажировки для студентов.
При такой поддержке у вас есть все шансы получить работу в короткие сроки.
Если у вас есть конкретные задачи и проект, вы можете работать над ними на курсе под присмотром преподавателя.
Отсутствие своего проекта - не проблема. На курсе вы получаете профессию, выполняя задания, которые мы подготовили.
Закажите обратный звонок, мы подберём для вас удобное время.
Если вам необходимо дополнительное, официальное подтверждение вашего обучения, мы можем выдать удостоверение о повышении квалификации. Право на выдачу имеют государственные и частные учреждения, имеющие подтверждение качества обучающих программ на соответствие нормам ГОСТа.
Вы можете оформить беспроцентную рассрочку на 3, 6, или 12 месяцев.
Вы можете пройти курс индивидуально.
Стоимость зависит от количества часов и программы курса, которая составляется на основе необходимых для вас тем.
Мы оставляем на сайте только востребованные курсы. Если что-то устаревает или утрачивает свою актуальность — мы их убираем.
Все программы курсов планово обновляются каждые полгода, либо по мере выхода серьёзных изменений.