Профессия Go-разработчик

Профессия Go-разработчик

Skillbox
Онлайн-университет
Подробнее
Начало
Ежедневно
Уровень
С нуля
Длительность
1 год
Формат
Видео
Перейти

О курсе

С помощью этого курса Вы научитесь:

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

Программа курса:

Разработчик на Go

  • Вводный модуль. Первая программа
  • Базовые типы. Целочисленные типы. Данные и вычисления
  • Условный оператор if
  • Логические операторы и составные условия
  • Введение в циклы: for как единая точка входа
  • Вложенные циклы
  • Усложнённые циклы for
  • Диапазоны значений
  • Числа с плавающей запятой. Математические вычисления
  • Функции в программировании
  • Функции, возвращающие результат
  • Настройка JetBrains GoLand, создание проекта на JetBrains GoLand
  • Отладка и логирование
  • Breakpoints
  • Композитные типы данных. Одномерные массивы. Базовые алгоритмы на массивах
  • Простые алгоритмы на массивах
  • Двумерные массивы
  • Анонимные функции
  • Продвинутые алгоритмы на массивах. Поиск
  • Продвинутые алгоритмы на массивах. Сортировка
  • Сортировка с пониженной алгоритмической сложностью
  • Композитные типы данных. Срезы. Динамическое выделение памяти
  • Подмножества и работа со срезами
  • Комплексные типы данных. Строки
  • Композитные типы данных. Карты
  • Композитные типы данных. Структуры
  • Оператор switch
  • Переиспользование кода
  • Модульность и организация исходного кода в Golang
  • Строки и текстовые данные. Базовые алгоритмы со строками
  • Многопоточность
  • Работа с каналами
  • Битовые операции и обработка двоичных данных
  • Автоматическое тестирование, юнит-тесты
  • Автоматическая сборка проекта. Make install
  • Работа с файлами
  • Микросервисная архитектура
  • Обмен данными по сети: работа с сетью и протоколы
  • Обмен данными по сети: передача данных и форматы
  • Структуры данных
  • Теория алгоритмов

Бонусные курсы

 

  • Универсальные знания программиста
  • Система контроля версий Git
  • Английский для IT-специалистов
  • Карьера и развитие программиста

Дипломный проект

  • Сетевой многопоточный демон

Перспективы:

  • Диплом Skillbox - Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.
  • Средняя зарплата после прохождения курса от 60 000 ₽
  • Помощь в трудоустройстве

Стоимость

По частям
4 500 ₽ / мес
7 500 ₽ / мес
Перейти

Вам может быть интересно

Начало
Длительность
14 месяцев
Рассрочка
5 953 ₽ / мес
Трудоустройство
Вебинары
Домашние задания
SkillFactory
skillfactory.ru
Скидка 30%
Начало
Длительность
1 год
Рассрочка
7 000 ₽ / мес
Тренажеры
Трудоустройство
Видео
Skillbox
skillbox.ru
Скидка 30%
Начало
Ежедневно
Длительность
2 года
Рассрочка
4 510 ₽ / мес
Подарок при покупке
Трудоустройство
Видео
Разработчик Python
Продвинутый уровень
Начало
Длительность
5 месяцев
Рассрочка
22 500 ₽ / мес
Стоимость
100 000 ₽
Трудоустройство
Вебинары
Домашние задания
GeekBrains
geekbrains.ru
Скидка 40%
Факультет веб-разработки
Начальный уровень
Начало
Длительность
1,5 года
Рассрочка
13 500 ₽ / мес
Стоимость
162 000 ₽
Вебинары
Видео
Трудоустройство
Начало
Ежедневно
Длительность
5 месяцев
Рассрочка
2 850 ₽ / мес
Тренажеры
Домашние задания
Видео
Начало
Ежедневно
Длительность
4 месяца
Рассрочка
Нет
Стоимость
32 000 ₽
Видео
Домашние задания