Содержание
Программа
Вас ждут онлайн-лекции и практические задания с разным уровнем сложности, а также бонусные курсы, которые помогут расширить навыки.
Основные курсы
Разработчик на Go
- Вводный модуль. Первая программа
- Базовые типы. Целочисленные типы. Данные и вычисления
- Строки
- Условный оператор if
- Логические операторы и составные условия
- Введение в циклы: for как единая точка входа
- Вложенные циклы
- Оператор switch
- Диапазоны значений
- Числа с плавающей запятой. Математические вычисления
- Комплексные типы данных. Строки.
- Работа с файлами
- Функции в программировании
- Функции, возвращающие результат
- Композитные типы данных. Одномерные массивы. Базовые алгоритмы на массивах
- Настройка JetBrains GoLand, создание проекта на JetBrains GoLand
- Отладка и логирование
- Breakpoints
- Простые алгоритмы на массивах
- Двумерные массивы
- Анонимные функции
- Продвинутые алгоритмы на массивах. Поиск.
- Сортировка с пониженной алгоритмической сложностью
- Композитные типы данных. Срезы. Динамическое выделение памяти
- Подмножества и работа со срезами
- Строки и текстовые данные. Базовые алгоритмы со строками
- Композитные типы данных. Карты
- Композитные типы данных. Структуры
- Переиспользование кода
- Модульность и организация исходного кода в Golang
- Многопоточность
- Работа с каналами
- Битовые операции и обработка двоичных данных
- Автоматическое тестирование, юнит-тесты
- Автоматическая сборка проекта. Make install
- Микросервисная архитектура
- Обмен данными по сети. Часть 1
- Обмен данными по сети. Часть 2
- Структуры данных. Теория без домашнего задания
- Теория алгоритмов. Теория без домашнего задания
Бонусные курсы
Универсальные знания программиста
- Как стать первоклассным программистом
- Вёрстка email-рассылок. Советы на реальных примерах
- The state of soft skills
- Как мы создавали карту развития для разработчиков
- Как общаться по email и эффективно работать с почтой?
- Повышение своей эффективности
- Спор о первом языке программирования
- Саморазвитие: как я не усидел на двух стульях и нашёл третий
- Data-driven-подход к продуктивности — инсайты из данных миллиона людей
- Протокол HTTP
- Введение в алгоритмы
Английский для IT-специалистов
- IT Resume and CV
- Job interview: questions and answers
- Teamwork
- Workplace communication
- Business letter
- Software development
- System concept development and SRS
- Design
- Development and Testing
- Deployment and Maintenance
Дипломный проект
Сетевой многопоточный демон
- Вы разработаете демона на Golang. Он должен принимать запросы по сети, распределять их по нескольким микросервисам в режиме многопоточной работы. Вы определите архитектуру микросервисов, связь между ними, протоколы обмена данными, организуете процесс параллельной работы, потенциального горизонтального масштабирования и балансировки.
Что получит слушатель по окончании
- Диплом Skillbox
- Портфолио
- Помощь в трудоустройстве
Ваше резюме после обучения
- Должность: Go-разработчик
- Зарплата от: 60 000 ₽
Профессиональные навыки:
- Знание языка Go на профессиональном уровне
- Работа с микросервисной архитектурой
- Тестирование и развёртка приложений
- Работа с файловой системой
- Создание приложений на Go
- Работа с многопоточностью
- Код-ревью
- Знание алгоритмов поиска и сортировки
Отзывы
Отзывов пока нет.