О курсе
С помощью этого курса Вы научитесь:
- Разрабатывать приложения на Go
- Работать с файловой системой
- Работать с алгоритмами поиска и сортировки
- Понимать принципы работы операционных систем и обмена данными по сети
- Программировать многопоточные распределённые системы для высоконагруженных проектов
- Собирать, тестировать и развёртывать готовые приложения
- Работать с системой контроля версий Git
- Делать код-ревью
- Прокачаете soft skills программиста
Программа курса:
Разработчик на Go
- Вводный модуль. Первая программа
- Базовые типы. Целочисленные типы. Данные и вычисления
- Условный оператор if
- Логические операторы и составные условия
- Введение в циклы: for как единая точка входа
- Вложенные циклы
- Усложнённые циклы for
- Диапазоны значений
- Числа с плавающей запятой. Математические вычисления
- Функции в программировании
- Функции, возвращающие результат
- Настройка JetBrains GoLand, создание проекта на JetBrains GoLand
- Отладка и логирование
- Breakpoints
- Композитные типы данных. Одномерные массивы. Базовые алгоритмы на массивах
- Простые алгоритмы на массивах
- Двумерные массивы
- Анонимные функции
- Продвинутые алгоритмы на массивах. Поиск
- Продвинутые алгоритмы на массивах. Сортировка
- Сортировка с пониженной алгоритмической сложностью
- Композитные типы данных. Срезы. Динамическое выделение памяти
- Подмножества и работа со срезами
- Комплексные типы данных. Строки
- Композитные типы данных. Карты
- Композитные типы данных. Структуры
- Оператор switch
- Переиспользование кода
- Модульность и организация исходного кода в Golang
- Строки и текстовые данные. Базовые алгоритмы со строками
- Многопоточность
- Работа с каналами
- Битовые операции и обработка двоичных данных
- Автоматическое тестирование, юнит-тесты
- Автоматическая сборка проекта. Make install
- Работа с файлами
- Микросервисная архитектура
- Обмен данными по сети: работа с сетью и протоколы
- Обмен данными по сети: передача данных и форматы
- Структуры данных
- Теория алгоритмов
Бонусные курсы
- Универсальные знания программиста
- Система контроля версий Git
- Английский для IT-специалистов
- Карьера и развитие программиста
Дипломный проект
- Сетевой многопоточный демон
Перспективы:
- Диплом Skillbox - Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.
- Средняя зарплата после прохождения курса от 60 000 ₽
- Помощь в трудоустройстве
Вам может быть интересно
netology.ru
Скидка 40%
skillfactory.ru
Скидка 30%
skillbox.ru
Скидка 35%
sky.pro
Скидка 35%
Разработчик Python
Продвинутый уровень
gb.ru
Скидка 40%
Факультет веб-разработки
Начальный уровень