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

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

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

Организатор
Онлайн-университет Skillbox

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

Антон Жуков
Антон Жуков
Занимается архитектурой и
Александр Соколов
Александр Соколов
Прошел путь от разработки п
Уровень
Начинающий
Длительность
12 месяцев
Документ
Диплом
Стоимость
в месяц  3 818 ₽ 6 364 ₽
6 364 ₽
3 818 ₽

Содержание курса

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

  1. Вводный модуль. Первая программа.
  2. Базовые типы. Целочисленные типы. Данные и вычисления.
  3. Условный оператор if.
  4. Логические операторы и составные условия.
  5. Введение в циклы: for как единая точка входа.
  6. Вложенные циклы.
  7. Усложнённые циклы for.
  8. Диапазоны значений.
  9. Числа с плавающей запятой. Математические вычисления.
  10. Функции в программировании.
  11. Функции, возвращающие результат.
  12. Настройка JetBrains GoLand, создание проекта на JetBrains GoLand.
  13. Отладка и логирование.
  14. Breakpoints.
  15. Композитные типы данных. Одномерные массивы. Базовые алгоритмы на массивах.
  16. Простые алгоритмы на массивах.
  17. Двумерные массивы.
  18. Анонимные функции.
  19. Продвинутые алгоритмы на массивах. Поиск.
  20. Продвинутые алгоритмы на массивах. Сортировка.
  21. Сортировка с пониженной алгоритмической сложностью.
  22. Композитные типы данных. Срезы. Динамическое выделение памяти.
  23. Подмножества и работа со срезами.
  24. Комплексные типы данных. Строки.
  25. Композитные типы данных. Карты.
  26. Композитные типы данных. Структуры.
  27. Оператор switch.
  28. Переиспользование кода.
  29. Модульность и организация исходного кода в Golang.
  30. Строки и текстовые данные. Базовые алгоритмы со строками.
  31. Многопоточность.
  32. Работа с каналами.
  33. Битовые операции и обработка двоичных данных.
  34. Автоматическое тестирование, юнит-тесты.
  35. Автоматическая сборка проекта. Make install.
  36. Работа с файлами.
  37. Микросервисная архитектура.
  38. Обмен данными по сети: работа с сетью и протоколы.
  39. Обмен данными по сети: передача данных и форматы.
  40. Структуры данных.
  41. Теория алгоритмов.

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

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

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

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

Кому подойдет данный курс

Курс подходит для IT-специалистов и новичков в программировании. Для успешного освоения программы специальных знаний не требуется.

Приобретенные навыки

На курсе вы получите следующие профессиональные навыки:

  • знание языка Go на профессиональном уровне;
  • работа с микросервисной архитектурой;
  • тестирование и развёртка приложений;
  • работа с файловой системой;
  • создание приложений на Go;
  • работа с многопоточностью;
  • код-ревью;
  • знание алгоритмов поиска и сортировки.

А также вы научитесь:

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

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

Дополнительная информация

Помимо основного курса школа предоставляет 2 месяца английского языка для IT-специалистов в подарок, возможность попасть в команду WildBerries и приобщиться к профессиональному комьюнити.

Узнать больше о курсе
Обучение "Профессия Go-разработчик" от онлайн-школы Skillbox
Уровень
Начинающий
Длительность
12 месяцев
Документ
Диплом
6 364 ₽
в месяц  3 818 ₽

Вам могут понравиться

Похожие курсы