Выставки/Фестивали

Курс "Golang-разработчик"

Интернет

Отзывов: 0

Завершилось 01 авг 2021
ещё события

Time4
13-июл-2021 20:28 / Всем

Описание мероприятия
Golang-разработчик — специалист, который помогает автоматизировать работу компаний: разрабатывает веб-приложения, внутренние сервисы, администрирует корпоративные системы.

Зачем учиться на Golang-разработчика

Язык Go — универсальный язык с понятным синтаксисом. Кроме системного программирования он используется для создания блокчейн-проектов. Многие компании привлекают Golang-разработчиков для автоматизации работы.

Кому подойдёт этот курс

- Новичкам.

Вы освоите все необходимые знания для написания структурированного кода, изучите основы работы с базами данных.

- Разработчикам на других языках.

Расширите свои профессиональные возможности, дополните портфолио, научитесь работать с фреймворком Laravel.

- IT-специалистам, которые хотят освоить Go.

Освоите систему контроля Git и командную разработку, сможете претендовать на более высокую должность.

Чему вы научитесь

- Разрабатывать приложения на Go.
- Программировать многопоточные распределённые системы для высоконагруженных проектов.
- Собирать, тестировать и развёртывать готовые приложения.
- Работать с алгоритмами поиска и сортировки.
- Работать с системой контроля версий Git.
- Понимать принципы работы операционных систем и обмена данными по сети.

Как проходит обучение

- Изучаете тему. Смотрите обучающие видео и задаёте вопросы.
- Выполняете задания. Делаете домашние задания и отправляете на проверку.
- Работаете с наставником. Закрепляете знания и делаете работу над ошибками.
- Защищаете диплом. Дополняете портфолио и трудоустраиваетесь.

Программа обучения

Синтаксис Go

Установка компелятора и популярный средств разработки. Переменные. Типы переменных. Константы в GO. Арифметические операции. Условные выражения. Поразрядные операции. Массивы. Условные конструкции. Циклы.

Основы Go

"Установка Go на MacOS/Windows. Установка IDE Goland. Учимся работать в IDE".Типы данных. Вывод на экран. Конкатенация строк. Компиляция и сборка приложения. Веб-сервер в 6 строк. Ключевое слово return. Операторы ветвления if и switch. Циклы. Указатели. Структуры, массивы и слайсы. Функции и методы. Closure. Callback. Ключевое слово defer. Тестирование в Go. Часть 1.Структура map. Цикл for range. Interfaces. Type switch и assertions. Обработка ошибок. Паники. Тестирование в Go. Часть 2.Readers, Images. Goroutines и channels (select, close, buffered).Примитивы синхронизации. Go внутри. Планировщик. Go внутри. Память и сборка мусора. Структура большого проекта. Переиспользование кода. Взаимодействие с OS. Рефлексия. Кодогенерация в Go. Файлы конфигурации и логирование. Работа с JSON. Работа с YAML. Основы HTTP. Слушаем socket.

Продвинутый Go

"Системная и программные архитектуры. Монолит и микросервисы (здесь нет практики, только теория)".Создаём проект. go.mod. HTTP роутер и хендлеры. Конфигурация проекта. Логирование. Хендлеры с бизнес логикой. Сервисный слой и работа с PostgreSQL. Работа с MongoDB. Работа с RabbitMQ. Асинхронная обработка задач. Обработка ошибок и middleware. Упаковываем приложение в Docker образ и запускаем.

Система контроля версий Git

Зачем нужны системы контроля версий и примеры использования из практики. Начало работы с git. Работа с историей изменений файлов git. Операции отмены. Удалённые репозитории. Теги (метки).Киллер фича — ветвления. Слияния изменений. Перебазирование. Пользовательские скрипты (хуки).Выбираем коммиты, прячем изменения.очищаем каталоги. Поиск. Исправление истории. Продвинутый мерж. Подмодули. Разделение и объединение историй. Подпись коммиты.

Как вы станете Golang-разработчиком

- Обучение.

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

- Поддержка.

Если у вас возникнут вопросы по обучению, вы можете связаться с кураторами, которые оперативно решат все затруднения. Кураторы на связи 24/7.

- Диплом.

В конце обучения вы защитите дипломную работу и получите диплом государственного образца, подтверждающий успешное прохождение программы.

- Трудоустройство.

Во время обучения вы поработаете с реальными кейсами компаний-партнёров. После выпуска мы помогаем составить резюме, готовим к собеседованиям, консультируем по дальнейшему развитию карьеры.