19 курсов по Golang

Обновлено:

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

  1. Простота и эффективность: Golang разработан с упором на простоту чтения, написания и поддержки кода. Его синтаксис минималистичен и легко усваиваем даже новичками. Это позволяет быстрее создавать приложения и облегчает их поддержку и развитие.

  2. Высокая производительность: Golang изначально создавался для обеспечения высокой производительности. Его конкурентные возможности в многопоточности и параллелизме позволяют разрабатывать эффективные и быстрые приложения, особенно в области сетевого программирования и распределенных систем.

  3. Расширенные возможности: Golang поддерживает широкий спектр областей разработки, включая веб-разработку, облачные вычисления, машинное обучение, сетевые приложения и многое другое. Его богатые библиотеки и инструменты делают его универсальным языком для решения различных задач.

  4. Растущее сообщество и спрос на рынке труда: За последние годы Golang привлек значительное внимание разработчиков со всего мира. Компании, такие как Google, Uber, Dropbox и др., используют Golang в своих проектах, что создает высокий спрос на специалистов, владеющих этим языком.

  5. Будущие перспективы: С постоянным ростом областей применения, таких как облачные технологии, микросервисная архитектура и интернет вещей, изучение Golang открывает двери к карьерным возможностям в передовых и развивающихся технологиях.

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

Курс «Профессия Go-разработчик» — Skillbox

Программа обучения в Skillbox

Почему выбирают Go?

  • Прост и универсален
  • Эффективен и востребован на рынке

Преимущества курса

  • Длительность 12 месяцев
  • 5 курсов в одной программе
  • Помощь в трудоустройстве
  • Доступ к курсу навсегда
  • Большой спрос на Go-разработчиков

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

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

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

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

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

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

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

Акция!

Всем студентам курса предоставляется бесплатный доступ к специализированной IDE GoLand от компании JetBrains на время обучения.

Трудоустройство и карьерный рост

Помощь в поиске работы и возможность устроиться на работу мечты после обучения.

Процесс обучения

Изучение темы, выполнение заданий, работа с преподавателем, защита дипломной работы.

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

Вас ждут онлайн-лекции, практические задания, 40 тематических модулей и 167 онлайн-уроков, включая базовые и продвинутые курсы по разработке на Go.

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

Создание сетевого многопоточного демона на Golang, демонстрирующего навыки работы с микросервисной архитектурой и обменом данными по сети.

По окончании курса

Получите статус Go-разработчика с зарплатой от 60 000 рублей и дипломом Skillbox в качестве подтверждения прохождения обучения.

Стоимость:  Рассрочка на 24 месяца - 5 548 ₽ / мес
Подробнее о курсе →
Курс «Go-Разработчик PRO» — Skillbox

Преимущества обучения языку программирования Go на продвинутом уровне

  • Длительность 8 месяцев
  • Первые 3 месяца бесплатно
  • Обучение на практике
  • Доступ к курсу навсегда

Курс подходит для:

  • Junior-разработчиков
  • Middle-разработчиков

Что включает в себя курс?

  • Разработка веб-приложений с микросервисной архитектурой
  • Оптимизация времени отклика от сервера
  • Работа с Docker для развёртывания приложений на Go
  • Многопоточность и конкурентность
  • Тестирование и проектирование приложений
  • Взаимодействие с сетевыми протоколами и операционными системами
  • Использование алгоритмов и паттернов

Преимущества курса

  • Бесплатный доступ к IDE GoLand для всех студентов

Процесс обучения

  • Изучение темы через практические видеоуроки
  • Выполнение заданий в удобном темпе
  • Взаимодействие с преподавателем для закрепления знаний
  • Защита дипломной работы для пополнения портфолио

Программа включает в себя

  • 37 тематических модулей
  • 180 онлайн-уроков
  • Практические задания на реальных кейсах

Дипломный проект: Картографический движок

Создание сервиса для получения данных о маршрутах и рендеринга через OSRM, с сохранением и предоставлением данных пользователю.

Ваши профессиональные навыки после обучения:

  • Разработка на Go
  • Знание алгоритмов и паттернов
  • Работа с сетевыми протоколами
  • Проектирование приложений
  • Микросервисная архитектура
  • Тестирование приложений
  • Работа в Docker
  • Оптимизация баз данных
  • Многопоточная и конкурентная разработка

Дополнительное подтверждение:

Получение диплома Skillbox, усиливает вашу репутацию при поиске работы.

Стоимость: разная стоимость
Подробнее о курсе →
Курс «Let`s GO! Учимся кодить на Golang за 3 дня» — Skillbox

Почему Golang популярен?

  • Познакомитесь с основами за три дня
  • Разработка приложения для Telegram
  • Получите обратную связь и подарки

Для кого подходит интенсив?

  • Новичкам без опыта
  • Программистам на других языках

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

  • Создавать программы на Go
  • Работать с библиотеками
  • Ориентироваться в API Telegram

Необходимые инструменты

Для эффективного прохождения интенсива установите следующее ПО:

  1. Компилятор Go
  2. Система Git
  3. Среда разработки, например, Goland

Программа интенсива

Урок 1: Введение в Go-разработку

  • Где используется язык Go
  • Рынок труда для Go-разработчиков
  • Настройка окружения для Go
  • Создание программы "Hello World"
  • Домашнее задание

Урок 2: Разработка приложения на Golang

  • Обзор приложения
  • Регистрация бота в Telegram
  • Создание Telegram-бота для отслеживания криптовалютного портфеля
  • Домашнее задание

Урок 3: Подведение итогов

  • Разбор домашних заданий
  • Итоги обучения
Стоимость: бесплатно
Подробнее о курсе →
Курс «Разработка на Go» — GeekBrains

Обучение по Golang от GeekBrains

Изучите создание безопасных и масштабируемых приложений с помощью современного языка программирования от Google, который применяют такие IT-гиганты, как IBM, Intel и Adobe, а также российские компании ВКонтакте, Avito и Ozon.

  • Продолжительность: 12 месяцев
  • Результат: 5 проектов в портфолио
  • Помощь с трудоустройством: предоставляется после обучения
  • Формат обучения: онлайн, 2 раза в неделю

Для кого подходит курс:

Новичкам

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

Разработчикам с опытом

Многие компании переходят на Go и ищут специалистов, знакомых с несколькими языками. Если вы владеете PHP, C/C++, JavaScript, Ruby или другими языками, умение работать на Golang позволит вам зарабатывать больше.

Особенности курса:

Станьте Go-разработчиком с нуля

Выбирая обучение на GeekBrains, вы попадаете в уникальную образовательную среду, позволяющую освоить востребованную специальность и получить уверенность в своем будущем.

Участие в вебинарах и обратная связь

Занятия проводятся в Zoom, где вы можете задавать вопросы преподавателю и общаться с однокурсниками. Возможность просмотра записей занятий позволяет вам не пропустить ни одного материала.

Лучшие практики

Особый модуль посвящен лучшим практикам разработки на Go, помогая вам писать чистый и понятный код и управлять версиями через Git.

Инфраструктура для реальных проектов

Обучение проводится в условиях, близких к коммерческой разработке, на удаленном облачном кластере Kubernetes от партнера Mail.ru Cloud Solutions.

Командная разработка

Принимайте участие в командных проектах, изучайте методологию Agile, DevOps и инструменты CI/CD.

Поиск работы с GeekBrains:

Получение необходимых знаний

Уже после полугода обучения вы наберете достаточно навыков для трудоустройства на позицию Junior.

Подготовка резюме

HR-специалисты GeekBrains помогут вам создать привлекательное резюме для дальнейшего поиска работы.

Предложения о работе

GeekBrains поможет вам найти лучшие вакансии. Ваша задача — откликаться на них и выбрать подходящее место трудоустройства.

Подготовка к собеседованиям

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

Стоимость: Рассрочка до 36 месяцев - от 3 009 ₽ / мес
Подробнее о курсе →
Курс «Изучаем go программирование на golang learn go» — Be Geek

Модуль md5: проверка файлов на Go с помощью md5sum

  • Ошибки новичков в языке программирования Go
  • Простая веб-форма авторизации (golang, templates, шаблоны, web)
  • Go with Docker: упаковка приложения Go в Docker. Изучаем Golang
  • Поиск заказов на фрилансе в Golang #4: Go http, telegram, api
  • Telegram bot на Go: использование webhook. Программирование на Go
  • Отправка фото из облачного хранилища через Telegram bot на Go. Программирование на Go
  • Сбор данных пользователей в Telegram bot на Golang. Программирование на Go
  • Библиотека Sort: программирование на Go
  • Рекомендации по книгам по Golang
  • Карты в Go: программирование на Go
  • Работа с массивами и срезами в языке программирования Go
  • Организация кода в Go: программирование на Go
  • Переменные и типы ошибок в программировании на Go
  • Работа с переменными окружения в Golang: программирование на Go
  • Изучаем структуры в Go: программирование на Go
  • Типы и переменные в языке программирования Golang: программирование на Go
  • Работа с функциями в Go: программирование на Go
  • Циклы в Go: программирование на Go
  • Создание интерактивного CLI на языке программирования Go
  • Написание парсера на Golang для работы с Telegram. Программирование на Go
  • Разработка Mysql Exporter для Prometheus на Golang
  • Фильтрация сообщений для Telegram на Go: программирование на Go
Стоимость: бесплатно
Курс «Быстрый переход на GO» — School Ozon

Приглашаем middle/senior - разработчиков на C++, PHP, Java, Python и другие языки

Курс для разработчиков от одной из крупнейших команд по языку Golang в России. Ищем специалистов с опытом промышленной разработки backend от 2 лет, желающих изучить один из самых востребованных языков на рынке.

Программа

Модуль A

  • Вводный курс
  • Настройка среды работы
  • Работа с переменными окружения
  • Первая программа
  • Синтаксис языка
  • Константы
  • Указатели
  • Ветвления
  • Циклы
  • Функции
  • Встроенные типы
  • Контейнеры
  • Строки
  • Массивы
  • Отображения
  • Каналы
  • ООП: Структуры, Методы, Тестирование, Ошибки
  • ООП: Интерфейсы, Жизненный цикл, Конструкторы, Деструкторы

Модуль B

  • Сериализация и десериализация данных
  • Атрибуты JSON
  • Работа с протоколом HTTP, HTTP валидация
  • Работа с протоколом gRPC, gRPC валидация
  • Логгирование и сбор метрик, логирование метрик
  • Работа с реляционными базами данных, ORM, Пакет database/sql
  • Работа с key-value хранилищами данных, кэш памяти, Redis
  • Работа с брокерами сообщений, Kafka
  • Трассировка, OpenTracing, Jaeger
Стоимость: нет информации
Подробнее о курсе →
Курс «Golang на практике» — Golang Courses

Начало приключения

Мы не соперничаем с крупными онлайн-школами, охотящимися на легкие деньги. Наша цель - развить вас путем глубокого изучения конкретной темы, с акцентом на практику и реальный опыт. У нас нет пустых разговоров, задания проверяются вовремя, а теория представлена наилучшим образом.

Кто нам подходит

Мы не подходим тем, кто никогда не работал ни с одним языком программирования и не знаком с Go. Но если вы джуниор/миддл разработчик на Golang, выпускник онлайн-школы или опытный специалист, готовый испытать свои силы, добро пожаловать!

Динамические курсы

  • Advanced concurrency в Go: Программа курса посвящена ключевой особенности языка.
  • Пишем сервис на Go: Разбираем написание сервисов в Go на примере чат-сервера.
  • Погружаемся в unsafe и CGO: После завершения вы сможете внести вклад в библиотеки, использующие Си API.

Статические курсы

  • Advanced SQL в Go: Обсуждаем важный аспект работы приложения - взаимодействие с хранилищем.
  • Продвинутая работа с ошибками в Go: Даже опытные разработчики не всегда понимают всю силу ошибок в Go.
  • Готовимся к собеседованию: Рассмотрим типовые задачи и вопросы для разработчика на Golang.
  • Краш-курс по профилированию в Go: Узнаем, как находить узкие места и писать эффективный код.
  • Всё о модулях в Go: Разбираем концепцию модулей в Go до мелочей.
Стоимость: разная стоимость
Подробнее о курсе →
Курс «Golang Basic» — ITEA

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

  • Онлайн-занятия
  • Обучение программированию проводится в онлайн-формате. Присоединяйтесь к трансляции в любом удобном месте с любого устройства. Во время урока вы можете напрямую задавать вопросы преподавателю и общаться с однокурсниками. Не беспокойтесь о пропущенном интерактивном занятии - все записи доступны в вашем личном кабинете.

  • Домашние задания
  • Тяжело представить обучение Go без выполнения домашних заданий. Они помогут закрепить изученные темы и получить дополнительный практический опыт в разработке.

  • Работа с наставником
  • Если у вас возникли вопросы, затруднения с учебным материалом или вам нужна помощь с домашним заданием, наставник обязательно поможет и разъяснит сложные моменты. Наставник консультирует студентов как во время, так и после занятий.

  • Курсовой проект
  • После завершения обучения вам предстоит выполнить курсовой проект, чтобы продемонстрировать свой уровень знаний. Этот проект также может быть добавлен в ваше персональное портфолио.

    Полный план обучения

    Ниже приведен план обучения от начала до конца:

    • Введение
    • Что такое Go
    • История языка
    • Преимущества Go перед другими языками
    • Задачи, которые можно эффективно решать с помощью Go
    • Современность языка Go
    • Основы Git
    • Настройка среды Go
    • Установка Go и дополнительных инструментов
    • Основные утилиты для работы с Go
    • Настройка среды Go в Visual Studio Code
    • Первая программа
    • Основы языка
    • Типы данных
    • Переменные
    • Константы
    • Указатели
    • Пакеты и импорт
    • Основные операции
    • Управление ходом программы
    • Составные типы
    • Функции в Go
    • Работа с файлами
    • Обработка ошибок
    • Другие возможности Go
    • Методы и интерфейсы в Go
    • Рефлексия
    • Низкоуровневое программирование
    • Параллелизм в Go
    • Обзор стандартной библиотеки
Стоимость: 22800 RUB
Подробнее о курсе →
Курс «ВИДЕО УРОКИ GOLANG» — ITVDN

Введение в Golang (Go)

Golang (Go) - это компилируемый язык программирования, созданный компанией Google. Он отличается минимализмом, прозрачностью кода, строгой типизацией, обширной стандартной библиотекой и высокой производительностью.

Цель курса "Golang"

Курс "Golang" разработан с целью обучить новичков основам языка Go. После завершения обучения вы будете обладать знаниями основных концепций и структур языка, сможете писать код на Go и использовать инструментарий, представленный в курсе.

Что будет изучено во время курса:

  • Создание простых приложений на Go
  • Работа со стандартными библиотеками и утилитами Go
  • Применение методов и функций
  • Работа с массивами, срезами, словарями и оператором range
  • Написание многопоточных приложений
  • Тестирование кода и измерение производительности функций

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

  1. Введение. Основные понятия языка, стиль написания, пакеты и типы.
  2. Первая программа. Утилиты Go.
  3. Массивы, срезы, словари, оператор range.
  4. Структуры и интерфейсы. Интерфейсный тип данных.
  5. Многопоточность. Горутины, каналы, оператор select.
  6. Пакеты. GoDocIO, пакет bytes, буферы.
  7. Тестирование. Измерение производительности функций.
Стоимость: 9.99 USD
Подробнее о курсе →
Курс «Golang для начинающих. Подробные уроки» — Udemy

Работа на языке программирования Go: основные принципы

Прежде чем начать, необходимо ознакомиться с особенностями и тонкостями языка Go. Ниже представлены материалы курса:

Глава 1: Введение

  • 17 лекций
  • Продолжительность: 2 часа 56 минут
  • Основные темы:
    • Основы языка
    • Работа с переменными и переменными окружения
    • Взаимодействие с пользователем
    • Использование условных операторов
    • Преобразование данных
    • Работа с циклами и массивами
    • Чтение и запись данных в файлы

Глава 2: Продвинутая часть

  • 7 лекций
  • Продолжительность: 2 часа 27 минут
  • Темы включают в себя:
    • Определяемые типы данных
    • Принципы инкапсуляции
    • Использование интерфейсов
    • Работа с рекурсией и исключениями
    • Многопоточность и создание горутин
    • Создание веб-сервисов

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

Стоимость: 1 090 руб.
Подробнее о курсе →
Курс «ПРОФЕССИЯ Backend-разработчик на Go» — SkillFactory

Изучите программирование на Go с нуля

  • Мышление программиста
  • Развиваем способность мыслить алгоритмически и эффективно разбираться с сложными задачами.

  • Теория и практика
  • Программа включает сотни маленьких шагов для закрепления практических навыков, такие как тренажеры, мини-проекты, интерактивные вебинары, сквозные проекты и командные работы.

  • Ментор и сообщество
  • Получите поддержку от ведущих экспертов через Q&A-сессии, персональную обратную связь от менторов и помощь кураторов для успешного завершения обучения.

  • Процесс обучения на курсе по Go
  • В течение 12 месяцев станьте профессиональным backend-разработчиком на Go.

Стоимость: Рассрочка на 36 месяцев - 2 111 ₽ / мес
Подробнее о курсе →
Курс «Golang Developer. Professional» — Otus

От основ языка до создания собственного микросервиса на Go

Для тех, кто хочет погрузиться во внутреннее устройство Golang и его взаимодействие с другими системами

  • Длительность обучения: 5 месяцев, 4 ак. часа в неделю
  • Формат: Online
  • Дни занятий: Вт 20:00, Чт 20:00

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

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

Программа обучения позволит углубиться в разработку на Go для решения практических задач, погрузиться в язык и сопутствующие технологии.

Для кого подходит курс

Этот курс идеально подходит для:

  • web-разработчиков, желающих освоить Go и улучшить свое мастерство;
  • тех, кто уже знаком с Go и хочет применять язык более эффективно.

Особенности программы

  • Изучение внутренних механизмов Go вместо простого изучения синтаксиса языка;
  • Практические задачи и их решения, опыт авторов при работе с Go;
  • Теоретические кейсы перехода на Go из других технологических стеков.
  • Выпускной проект - разработка микросервиса для портфолио.

Ожидаемые результаты

По окончании курса выпускники смогут:

  • писать production-ready код;
  • понимать синтаксис и внутреннее устройство языка Go;
  • развивать микросервисы с использованием Go и docker.

Необходимые знания

  • - Опыт в разработке от 1 года
  • - Знание основных конструкций и синтаксиса Golang
  • - Работа с git и GitHub
  • - Знание CI (GitLab CI, Travis CI и т. д.)

Будет плюсом:

  • - Знание С/C++ и опыт в администрировании Linux.

Программа обучения

Программа включает в себя обширный курс, включающий в себя следующие модули:

Модуль 1. Начало работы с Go

  1. Тема 1. Инструментарий и введение в Go
  2. Тема 2. Тестирование в Go. Часть 1
  3. Тема 3. Элементарные типы данных в Go
  4. и так далее

Модуль 2. Concurrency в Go

  1. Тема 11. Горутины и каналы
  2. Тема 12. Примитивы синхронизации. Часть 1
  3. и так далее

Модуль 3. Стандартные библиотеки и практики

  1. Тема 18. Работа с вводом/выводом в Go
  2. Тема 19. Форматирование данных
  3. и так далее

Модуль 4. Работа с сетью и БД

  1. Тема 25. Контекст и низкоуровневые сетевые протоколы
  2. Тема 26. Работа с SQL
  3. и так далее

Модуль 5. Микросервисы

  1. Тема 30. Монолит и микросервисы
  2. Тема 31. Очереди сообщений
  3. и так далее

Модуль 6. Проект

  1. Тема 35. Проектная работа. Вводное
  2. Тема 36. Консультация по проектам
  3. и так далее
Стоимость: 60 000 ₽
Подробнее о курсе →
Курс «Стань GO-разработчиком» — ООО «ФРОО»

Профессиональное копирайтерство для создания веб-сервисов

Хотите писать высокопроизводительные веб-сервисы с простым кодом всего за пару дней? Хотите стать middle-специалистом и получать хорошую зарплату? Тогда этот курс для вас.

Востребованность специалистов

На рынке труда высоко ценятся разработчики со смежной экспертизой. Этот курс подойдет тем, кто владеет языками программирования PHP, Python, C/C++, JavaScript, Ruby.

Что вас ждет на курсе

  • Изучение основ разработки веб-сервисов на Go.
  • Запуск и тестирование собственных приложений.
  • Работа с типичными проблемами и их решение.
  • Повышение навыков веб-программирования.
  • Пополнение резюме.

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

1 неделя. Введение в Golang

  • Основы языка и разработки веб-сервисов на Go.
  • Работа со структурами и интерфейсами.
  • Написание программ и тестирование.

2 неделя. Асинхронная работа

  • Горутины и каналы.
  • Таймеры и таймауты.
  • Работа с ресурсами и синхронизация данных.

3 неделя. Работа с динамическими данными и производительность

  • Работа с JSON.
  • Применение пакета reflect.
  • Профилирование кода и тестирование.

...и так далее. Этот курс позволит вам освоить разработку веб-сервисов на Go на уровне middle-специалиста за короткое время и значительно улучшить ваши профессиональные навыки.

Стоимость: нет информации
Подробнее о курсе →
Курс «Go разработчик» — TeachMeSkills

Цель курса Go разработчика

Погрузиться в мир серверной разработки, понять внутреннее устройство программного обеспечения.

Преимущества завершения курса

  • Углубленное понимание языка Go, его конструкций и особенностей.
  • Быстрое и эффективное создание серверных приложений.
  • Навыки написания лаконичного и читаемого кода.
  • Выбор и применение сервисной архитектуры.
  • Использование различных типов баз данных.
  • Полный жизненный цикл разработки от написания кода до выпуска в production.

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

  • Введение в Computer Science
  • Основы Linux и взаимодействие с ним
  • Веб-сервисы и инструменты Go
  • Основы языка Go и его конструкции
  • Алгоритмы и структуры данных в Go
  • Асинхронная модель Go
  • Работа с динамическими данными и производительность
  • Взаимодействие с сетью и веб-приложения
  • Работа с файловой системой и текстом
  • Базы данных и их классификация
  • Тестирование и профилирование
  • Микросервисные приложения на Go
  • Паттерны конкурентности в Go
  • Профессиональные практики разработки Go-приложений
  • DevOps-практики: Docker, Kubernetes и другие инструменты
  • Закрепление материала через хакатон
Стоимость: 54700 RUB
Подробнее о курсе →
Курс «Golang для начинающих» — Golangify

Начало знакомства с языком программирования Go: важные аспекти

  • Что такое Go?
  • Go Playground, пакеты, функции и скобки в языке Golang
  • Основные концепции:
    • Работа с числами, форматирование строк, переменные и константы
    • Цикл for, условные операторы if-else-switch, True-False и операторы сравнения в Golang
    • Оператор switch в языке Golang
    • Область видимости переменных
  • Создание программ для операций с билетами
  • Работа с числами в Golang: типы float64 и float32, выбор целочисленного типа integer
  • Использование пакета Big для работы с крупными числами в Golang
  • Манипуляции со строками в Golang
  • Типизация данных и преобразование типов в Golang
  • Шифр Виженера на языке Golang

Функциональные возможности и объектно-ориентированный подход в Golang

  • Примеры использования функций и методов в Golang
  • Работа с функциями первого класса, замыканиями и анонимными функциями в Golang
  • Итерация массива и срезов в Golang
  • Операции с массивами и срезами: append() и make()
  • Использование карт для создания ассоциативных массивов
  • Создание игры "Жизнь" и симулятора фермы на Golang
  • Техники работы с указателями и обработки ошибок
  • Реализация игры Sudoku и изучение горутин и конкурентности в Go
  • Изучение JSON и его применение в сериализации и десериализации на Golang
Стоимость: бесплатно
Подробнее о курсе →
Курс «Разработка веб-сервисов на Go - основы языка» — Coursera

Go (golang) - это современный язык программирования, который разрабатывался специально для создания высококонкурентоспособных приложений, работающих на многопроцессорных системах.

Преимущества курса

  • Основы программирования на языке Go и опыт его применения в важных задачах веб-разработки.
  • Изучение основ языка и разработки веб-сервисов с помощью стандартной библиотеки.
  • Программа предназначена для опытных веб-разработчиков, привыкших работать с PHP, Python, Ruby или JS (Node.js).

Программа курса: что вы изучите

Неделя 1

Введение в Golang: переменные, управляющие структуры, функции, структуры с методами и интерфейсы.

  • 18 видео
  • 11 материалов для самостоятельного изучения
  • 1 тест

Неделя 2

Асинхронная работа: горутины, каналы, таймеры, пакет context и многое другое.

  • 13 видео
  • 2 материала для самостоятельного изучения
  • 1 тест

Неделя 3

Работа с динамическими данными и производительностью: распаковка-запаковка JSON, рефлексия, кодогенерация.

  • 9 видео
  • 2 материала для самостоятельного изучения
  • 1 тест

Неделя 4

Основы HTTP: запуск веб-сервера, обработка запросов, работа с шаблонами и метриками производительности.

  • 13 видео
  • 3 материала для самостоятельного изучения
  • 1 тест
Стоимость: бесплатно
Подробнее о курсе →
Курс «Уроки Golang» — itProger

Изучение языка программирования Golang для создания веб-сайтов

  1. Введение в язык Go
  2. Отслеживание URL адресов в Golang
  3. Создание структур данных
  4. Работа с HTML шаблонами в Golang
  5. Подключение MySQL к проекту на Golang
  6. Создание новостного веб-сайта: основные настройки
  7. Добавление данных через веб-сайт
  8. Создание динамических страниц для отображения статей
  9. Публикация проекта на Golang на сервере

План курса

Этот курс предназначен для тех, кто хочет освоить язык программирования Golang и создать свой небольшой веб-сайт. Мы будем использовать базовые технологии вроде HTML, CSS и JavaScript.

Перед началом курса рекомендуется ознакомиться с основами HTML и CSS.

Стоимость: бесплатно
Подробнее о курсе →
Курс «Программирование на Golang» — Stepik

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

  • Введение в основы
  • О курсе
  • О Go
  • Первая программа
  • Типы данных
  • Переменные и арифметические операции, ввод/вывод данных
  • Комментарии
  • Константы
  • Условные выражения
  • Условные конструкции
  • Циклы
  • Форматированный вывод
  • Массивы и срезы
  • Решение задач
  • Функции, структуры, указатели и другое
  • Функции
  • Пакеты
  • Указатели
  • Структуры
  • Строки
  • Обработка ошибок
  • Решение задач
  • Отображения (map)
  • Преобразование типов данных
  • Анонимные функции
  • Интерфейсы
  • Работа с файлами
  • JSON
  • Работа с датой и временем
  • Параллелизм ч.1
  • Параллелизм ч.2

В данном курсе по программированию на языке Golang (Go) вы ознакомитесь с ключевыми возможностями этого языка. Например, циклы, срезы, горутины, работа с JSON и т.д. Без постоянной практики невозможно научиться программированию, поэтому вам будут предложены разнообразные задачи различного уровня сложности, которые помогут вам улучшить свои навыки. Ваши решения будут проверены автоматической системой, что позволит вам получить быструю обратную связь. Преподаватели готовы ответить на все вопросы в комментариях, поэтому если у вас возникнут проблемы, вы всегда сможете обсудить их с преподавателями и другими студентами.

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

Стоимость: бесплатно
Подробнее о курсе →
Курс «Go (Golang) для веб - разработки» — «Специалист» при МГТУ им.Н.Э.Баумана

Go (Golang)

Go – это язык программирования, который был разработан компанией Google. Он отличается быстротой и возможностью компиляции, что позволяет создавать производительные веб-сервисы в короткие сроки. Статическая типизация уменьшает количество ошибок и упрощает понимание кода.

Преимущества Go:

  • Простой синтаксис
  • Понятный как новичкам, так и опытным специалистам
  • Используется для разработки проектов, таких как Docker, InfluxDB и Kubernetes

Рынок труда:

В России множество компаний ищут разработчиков, владеющих Go. Множество вакансий предлагают возможность работы удаленно. Средняя заработная плата составляет около 100 тыс. рублей, а для Middle и Senior разработчиков достигает 200-250 тыс. рублей.

Обучение в центре «Специалист»

В центре «Специалист» обучение построено на практике. Под руководством опытного преподавателя вы научитесь создавать веб-приложения, развивать REST API с помощью Go. По окончании программы у вас будет портфолио, практические навыки и международный сертификат, подтверждающий ваши знания.

Стоимость: 64 490 руб.
Подробнее о курсе →

Перейти к курсу ↑