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

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

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

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

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

Антон Жуков
Антон Жуков

Занимается архитектурой и разработкой в международной маркетинговой платформе. Разрабатывал ядро процессинга финтех-сервиса для эквайринга ведущих мировых платёжных систем. Специализируется на оптимизации и быстродействии программных комплексов. Докладчик на российских конференциях и митапах, посвящённых highload-практикам и разработке.

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

Прошел путь от разработки приложений под desktop на C++/Qt до высоконагруженных приложений на Go. Сейчас руководит разработкой основных сервисов для осуществления поиска и бронирования отелей у десятков поставщиков по всему миру.

Уровень
Начинающий
Длительность
12 месяцев
Документ
Диплом
Стоимость
в месяц  3 900 ₽ 7 800 ₽
7 800 ₽
3 900 ₽

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

Разработчик на 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 месяцев
Документ
Диплом
7 800 ₽
в месяц  3 900 ₽

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

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

Язык Go
Разработка веб-сервисов на Golang, часть 2

Во второй части курса «Разработка веб-сервисов на Golang» рассмотрены типовые задачи, которые возникают перед разработчиками и способы их решения на Go. 

20 часов
Средний
20 часов
Сертификат

Организатор

Проект Coursera

Стоимость

Бесплатно
Язык Go
-35%
Профессия Golang-разработчик

Изучи с нуля востребованную профессию, научись работать с фронтэнд-инструментами и создай свое первое приложение для корпоративной соцсети!

8 месяцев
Начинающий
8 месяцев
Диплом установленного образца

Организатор

Университет интернет ‑ профессий «Нетология»

Стоимость

56 940 ₽
94900 ₽
Язык Go
-30%
Go-разработчик

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

18 месяцев
Средний
18 месяцев
Диплом о профессиональной переподготовке

Организатор

Онлайн-школа GeekBrains

Стоимость

91 000 ₽
130000 ₽
Язык Go
Разработка веб-сервисов на Go — основы языка

В курсе рассмотрены основы программирования на языке Go, необходимые для использования языка в серверной веб-разработке с применением стандартной библиотеки.

20 часов
Средний
20 часов
Сертификат

Организатор

Проект Coursera

Стоимость

Бесплатно
Язык Go
-50%
Профессия Go-разработчик

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

12 месяцев
Начинающий
12 месяцев
Диплом

Организатор

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

Стоимость

в месяц
3 900 ₽
7800 ₽
Язык Go
Разработчик Golang

Изучай реальные кейсы, решай практические задачи, пройди собеседование в лучших компаниях.

5 месяцев
Средний
5 месяцев
Сертификат о прохождении курса

Организатор

Онлайн-школа Otus

Стоимость