Go-разработчик

5 курсов

в одном пакете

Доступ к курсу

навсегда

Гарантируем трудоустройство

Язык программирования Go от Google – прост, универсален и эффективен. Вы с нуля научитесь создавать на нём приложения с микросервисной архитектурой. За Go-разработчиков конкурируют такие компании, как Google, Dropbox, SoundCloud, Ozon, Yandex, Mail.ru и Twilio.

Go — молодой и востребованный язык программирования, который создали для разработки высоконагруженных приложений. Его редко выбирают новички. А зря — синтаксис Go прост и лаконичен, поэтому язык легко и быстро освоить даже людям без опыта.

Кому подойдёт этот курс

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

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

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

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

Чему вы научитесь

Разрабатывать приложения на Go

Понимать принципы работы операционных систем и обмена данными по сети

Работать с системой контроля версий Git

Работать с алгоритмами поиска и сортировки

Работать с файловой системой

Программировать многопоточные распределённые системы для высоконагруженных проектов

Делать код-ревью

Собирать, тестировать и развёртывать готовые приложения

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

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

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

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

Итоговый проект

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

 

Конечно! У вас всё получится даже без специальных знаний — просто уделяйте больше внимания практике и читайте дополнительную литературу. В остальном помогут практикующие эксперты, которые будут сопровождать вас на протяжении всего курса.
Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение на платформе с работой и личной жизнью. Более того, все видео будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент.
Всё зависит только от вас. В среднем пользователи платформы занимаются от 3 до 5 часов в неделю.
У вас будут проверяющие эксперты и куратор в Telegram-чате курса. Они прокомментируют практические работы, дадут полезные советы и ответят на любые вопросы. Вы сможете перенять их опыт, профессиональные знания и лайфхаки.
Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.

Будьте первым кто оставит отзыв.

Оставить отзыв можно только с предоставлением сертификата о прохождении курса.

Пожалуйста, войдите чтобы оставить отзыв
Цена:
192 140 ₽ 124 891 ₽