Войти

Профессия Go-разработчик
Golang от Google — прост, универсален и эффективен. Согласно опросу stack overflow, язык входит в тройку наиболее востребованных в 2020 году. Вы освоите его, научитесь создавать приложения с микросервисной архитектурой и получите высокооплачиваемую профессию.
SkillBox
Стоимость: 102 960 р. / Разово

Целевая аудитория

Новичкам в программировании

Вы освоите востребованную профессию с нуля: поймёте принципы работы с операционными системами и обменом данными, научитесь создавать и оптимизировать приложения на языке Go. Сможете начать карьеру программиста.

IT-специалистам

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

Описание курса

Длительность 12 месяцев 5 курсов в одной программе Помощь в трудоустройстве Доступ к курсу навсегда

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

Основные курсы


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

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

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


Универсальные знания программиста


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


      Английский для IT-специалистов


        Карьера и развитие программиста


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


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

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


            Преподаватели

            Кирилл Просвиров

            Technical Marketing Engineer в компании Cisco

            Алексей Лосев

            Главный архитектор в АНО ЭИСИ

            Антон Жуков

            Highload Engineer. Area Tech Leader

            Александр Соколов

            Integration Development Teamlead в Ostrovok.ru

            Оставьте отзыв первым!