100+ бесплатных онлайн-курсов

16 бесплатных курсов по Golang

Для начинающих в 2024 году.

«Let`s GO! Учимся кодить на Golang за 3 дня» от Skillbox

Язык: русский.

Длительность: 3 видеоурока + 2 практических задания.

Формат обучения: видеоуроки.

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

Обратная связь: да.

Без сертификата

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

  1. Где применяется язык Go.
  2. Рынок труда для Go-разработчиков.
  3. Первичная настройка окружения для Go-разработки.
  4. Создание программы «Hello World».
  5. Разработка приложения на Go.
  6. Регистрация бота в Telegram.
  7. Работа над приложением: создаём Telegram-бота по отслеживанию криптовалютного портфеля пользователя с ежечасной нотификацией.
  8. Разбор практических работ, подведение итогов.

Что узнаете и чему научитесь:

  • Настраивать окружение для Go-разработки.
  • Работать с популярными библиотеками.
  • Напишите простое приложение и бота.
  • Изучите интерфейс для программирования в Telegram.
  • Создадите и прокачаете многофункционального бота.

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

  • Необходимо установить компилятор Go, систему Git и среду разработки Golang.
  • Ведет курс и дает обратную связь разработчик с одиннадцатилетним опытом.

Кто проводит курс:

Skillbox — признанный лидер в сфере российского онлайн образования, готовит специалистов для нужд современной цифровой экономики.

О преподавателях:

Валерий Кабисов

  • 11 лет в веб-разработке.
  • Работал над проектами в направлениях финтех, медицина, и облачные технологии.

«Golang для начинающих» от itProger

Язык: русский.

Длительность: 9 видеоуроков.

Формат обучения: видеоуроки + текстовые материалы + практические задания.

Уровень сложности: для начинающих.

Обратная связь: нет.

Без сертификата

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

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

Что узнаете и чему научитесь:

  • Изучите базовые основы программирования.
  • Познакомитесь с языком программирования Golang.
  • Самостоятельно создадите небольшой сайт с нуля.
  • Познакомитесь с системой управления базами данных MySQL.

Об авторе курса:

Григорий Дударь

  • Основатель онлайн-школы программирования itProger.
  • Автор YouTube-канала о программировании с более чем 800 тысячами подписчиков.

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

«Основы Go» от «Яндекс.Практикум»

Язык: русский.

Длительность: 3 теоретических блока по 10 часов. Каждый блок рассчитан на 2 недели обучения.

Формат обучения: теоретические статьи, разделенные на 3 блока + практические задачи на основе пройденного материала, которые нужно выполнять в интегрированной среде разработки + чат с сокурсниками + консультация с ментором.

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

Обратная связь: да.

Без сертификата

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

  1. Основы языка Go.
  2. История и идеология Go.
  3. Система типов.
  4. Управление потоком управления.
  5. Композитные типы.
  6. Функции.
  7. Пакеты, модули.
  8. Особенности программирования на Go.
  9. ООП.
  10. Интерфейсы.
  11. Обработка ошибок.
  12. Тестирование.

Что узнаете и чему научитесь:

  • Базовые знания о языке Go.
  • Навыки работы с кодом, тестирования и исправления ошибок.
  • Освоите синтаксис экосистемы Golang на русском языке.
  • Использовать ООП, внешние зависимости.

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

  • Чтобы попасть на курс, необходимо пройти тест по основам бэкенд-разработки.
  • Практические задания выполняются в интегрированной среде разработки IDE.
  • В курсе много отсылок и аналогий с компилируемыми языками программирования, например к языку С.

Кто проводит курс:

Сервис онлайн-образования «Яндекс.Практикум» запущен компанией «Яндекс» в 2019 году. Обучение профессиям IT и смежных сфер проходит на собственной технологической базе компании.

«Golang. Основы языка программирования. Junior» от «Агентства цифровых технологий»

Язык: русский.

Длительность: 40 видеоуроков от 5 до 40 минут, общая продолжительность — 11 часов

Формат обучения: видеоуроки.

Обратная связь: нет.

Без сертификата

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

  1. Хеш-таблица. Структура данных, каждый элемент «Ключ-Значение».
  2. Построение программы и написание комментариев.
  3. Переменные. Для чего и как использовать.
  4. Типы данных. Инициализация типов данных.
  5. Массивы. Инициализация массивов.
  6. Интерфейсы. Что такое и как использовать.
  7. Первая программа на языке Go.
  8. Константы. Основные отличия от переменных.
  9. Арифметические операции.
  10. Условные выражения.
  11. Условные конструкции. Возможности и применения.
  12. Циклы. Инициализация и итерация. Вложенные циклы.
  13. Функции. Параметры функций и возвращаемые значения. Видимость.
  14. Рекурсивная функция. Факториал числа.
  15. Оператор defer. Отложенный вызов функции после основного кода.
  16. Метод panic. Непосредственное применение. Сообщение об ошибке.
  17. Срезы. Массивы динамической длины.
  18. Указатели. Обращение, изменения значения в ячейки памяти.
  19. Производные типы. Объявление и использование в коде.
  20. Структуры. Создание и использование пользовательских данных.
  21. Вложенные структуры.
  22. Методы структуры. Как с ними работать.
  23. Пакеты. Импорт и организация кода.
  24. Горутины. Первое знакомство с параллельным программированием.
  25. Каналы.
  26. Файл. Создание, запись, чтение.
  27. Консоль. Чтение и запись аргументов.
  28. Паттерны проектирования. Адаптер.
  29. Паттерны проектирования. Мост.
  30. Конкатенация строк. Бенчмарк.
  31. Паттерны проектирования. Компоновщик.
  32. Паттерны проектирования. Декоратор.
  33. Паттерны проектирования. Заместитель.
  34. Паттерны проектирования. Фасад.
  35. Паттерны проектирования. Фабричный метод.
  36. Паттерны проектирования. Абстрактная фабрика.
  37. Паттерны проектирования. Строитель.
  38. Паттерны проектирования. Одиночка.
  39. Паттерны проектирования. Наблюдатель.
  40. Паттерны проектирования. Снимок.

Что узнаете и чему научитесь:

  • Синтаксису языка Go, основам разработки.

«Пишем приложение на Go» от Sergey Gavruk

Язык: русский.

Длительность: 6 видеоуроков длительностью от 15 до 40 минут.

Формат обучения: видеоуроки.

Уровень сложности: для имеющих базовые знания о программировании.

Обратная связь: нет.

Без сертификата

Что узнаете и чему научитесь:

  • Напишите приложение на Go.

«Программирование на Golang» от Stepik

Язык: русский.

Длительность: 30 уроков, 63 теста, 86 интерактивных задач.

Формат обучения: текстовые уроки + тесты + интерактивные задачи + общение с преподавателем в закрытом чате в Telegram и в комментариях к задачам.

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

Обратная связь: да.

С сертификатом

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

  1. О Go.
  2. Первая программа.
  3. Типы данных.
  4. Переменные и арифметические операции, ввод/вывод данных.
  5. Комментарии.
  6. Константы.
  7. Условные выражения.
  8. Условные конструкции.
  9. Циклы.
  10. Форматированный вывод.
  11. Массивы и срезы.
  12. Решение задач.
  13. Функции.
  14. Пакеты.
  15. Указатели.
  16. Структуры.
  17. Строки.
  18. Обработка ошибок.
  19. Решение задач.
  20. Отображения (map).
  21. Преобразование типов данных.
  22. Анонимные функции.
  23. Интерфейсы.
  24. Работа с файлами.
  25. JSON.
  26. Работа с датой и временем.
  27. Параллелизм часть 1.
  28. Параллелизм часть 2.

Что узнаете и чему научитесь:

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

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

  • Много практических задач по программированию.
  • Курс рассчитан на круг лиц, имеющих базовые знания по основам программирования.

Об авторе курса:

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

«Изучаем Go программирование на Golang Learn Go» от Be Geek

Язык: русский.

Длительность: 24 урока продолжительностью от 5 до 20 минут.

Формат обучения: видеоуроки.

Уровень сложности: для начинающих.

Обратная связь: нет.

Без сертификата

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

  1. Типы и переменные в Golang.
  2. Переменные и ошибки с ними.
  3. Циклы в Go.
  4. Массивы и срезы в Go.
  5. Карты.
  6. Функции.
  7. Структуры.
  8. Организация кода.
  9. Какие книги читать.
  10. Библиотека Sort.
  11. Парсер на Go. Telegram и Go.
  12. Telegram bot. Используем webhook.
  13. Telegram bot. Собираем данные пользователей.
  14. Cобираем данные пользователей.
  15. Фильтр сообщений для Telegram на Go.
  16. Telegram bot. Отправляем фото из облачного хранилища.
  17. Golang: ищем заказы на фриланс.
  18. Go with Docker.
  19. Пишем MySQL Exporter для Promotheus.
  20. Ошибки новичков.
  21. Простая веб-форма организации.
  22. Интерактивный CLI на Go.
  23. Модуль md5. Сравнение файлов на Go с помощью md5sum.
  24. Query vs Exec vs Prepare в Golang. Функции для работы с базой данных в Go.

Что узнаете и чему научитесь:

  • Базовым основам программирования на Go.
  • Применению Go в коммерческих и личных целях.
  • Поиску и получению первых заказов по программированию на Go в качестве фрилансера.

«Программирование на Go» от VK Team

Язык: русский.

Длительность: 9 уроков длительностью от 1,5 до 2,5 часов, общей продолжительностью 17 часов.

Формат обучения: видеоуроки.

Обратная связь: нет.

Без сертификата

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

  1. Введение.
  2. Функции, структуры, интерфейсы. Объектная модель.
  3. Асинхронная модель.
  4. Web. Работа с сетью.
  5. Работа СУБД.
  6. Система тестирования.
  7. Reflect or Generate?
  8. Производительность.
  9. Context, unsafe, safe.

Что узнаете и чему научитесь:

  • Какие задачи решаются с помощью языка Go.
  • Методам решения задач с помощью Go.

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

  • Материал подан в формате интерактивной игры.

Об авторе курса:

«Технострим» — это образовательный канал для программистов от компании VK Team. Все видео выходят на платформе YouTube и уже давно заслужили доверие специалистов.

«Курс по изучению Golang для начинающих» от Golangs.org

Язык: русский.

Длительность: 36 уроков.

Формат обучения: текстовые уроки.

Уровень сложности: для начинающих с базовыми знаниями по программированию.

Обратная связь: нет.

Без сертификата

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

  1. Начало программирования в Go — что нужно знать?
  2. Что такое Go? Go Playground, пакеты, функции и скобки в Golang.
  3. Основы: Работа с числами, форматирование строк, переменные и константы.
  4. Цикл for, if-else-switch, True-False и операторы сравнения в Golang.
  5. Оператор switch в Golang.
  6. Область видимости переменных в Golang.
  7. Создание программы для покупки билетов в Golang.
  8. Вещественные числа в Golang — float64 и float32.
  9. Целые числа integer в Golang — выбор верного типа.
  10. Пакет Big — крупные числа в Golang и примеры их использования.
  11. Работа со строками в Golang.
  12. Конвертирование типов данных в Golang.
  13. Создаём шифр Виженера на Golang.
  14. Функции в Golang на примерах.
  15. Методы в Go — создание и использование методов в Golang.
  16. Функции первого класса, замыкания и анонимные функции в Golang.
  17. Программа для перевода температуры из градусов Цельсия в Фаренгейта.
  18. Создание и итерация массива в Golang.
  19. Срез массива в Golang.
  20. Работа с массивами и срезами в Golang — append() и make().
  21. Карта — ассоциативный массив в Golang.
  22. Создание игры «Жизнь» в Golang.
  23. Структуры в Golang — экспорт структур в JSON.
  24. Структуры и методы — объектно-ориентированный подход в Golang.
  25. Композиция и встраивание методов в Golang.
  26. Интерфейсы в Golang.
  27. Создание игры-симулятора фермы в Golang.
  28. Указатели в Golang.
  29. Значение nil в Golang.
  30. Обработка ошибок в Golang.
  31. Создание игры судоку в Golang.
  32. Горутины и конкурентность — многопоточность в Go.
  33. Изучаем конкурентность и параллелизм в Golang.
  34. Конкурентность в Go на примере создания игры для изучения Марса.
  35. JSON в Golang — сериализация и десериализация.
  36. Редактирование видео в Golang.

Что узнаете и чему научитесь:

  • Как устроен язык программирования Go.
  • Как программировать на языке Go.
  • Прикладному использованию Go — созданию игр, редактированию видео.

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

  • Текстовый формат.
  • Отсутствие практических заданий.
  • Обилие профессиональных терминов.

«Golang» от ITVDN

Язык: русский.

Длительность: 8 уроков продолжительностью от 10 минут до часа, общее время — 2,5 часа.

Формат обучения: видеоуроки.

Обратная связь: нет.

Без сертификата

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

  1. Основные понятия, стиль написания, пакеты и типы.
  2. Первая программа на языке Go, утилиты Go.
  3. Массивы, срезы, словари, оператор range.
  4. Структуры и интерфейсы. Интерфейсный тип данных.
  5. Многопоточность. Горутины, каналы, оператор select.
  6. Пакеты. GoDoc.
  7. IO, пакет bytes, буферы.
  8. Тестирование. Измерение производительности функций.

Что узнаете и чему научитесь:

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

Об авторе курса:

ITVDN — онлайн-ресурс, миссия которого — обучение всех желающих онлайн-профессиям, связанным с программированием. Создатели курсов помогают не только освоить конкретные навыки, но и выбрать специальность, которая придётся вам по душе.

«Погружение в Google Go» от Романа Левищенко

Язык: русский.

Длительность: 26 уроков длительностью 5-10 минут, общая продолжительность — 2 часа 10 минут.

Формат обучения: видеоуроки.

Уровень сложности: начинающие без опыта.

Обратная связь: нет.

Без сертификата

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

  1. Введение.
  2. Константы.
  3. Типы данных.
  4. Инструкции.
  5. Функции.
  6. Области видимости.
  7. Инструкция.
  8. Каналы.
  9. Тестирование.

Что узнаете и чему научитесь:

  • Как устроено программирование на Go.
  • Где найти материалы для самостоятельного обучения.

«Продвинутая разработка микросервисов на Go» от Ozon

Язык: русский.

Длительность: 2 месяца: 2 вебинара в неделю + ворккшоп раз в неделю с разбором кейсов + менторство экспертов и тьюторов.

Формат обучения: онлайн-уроки.

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

Обратная связь: есть.

Без сертификата

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

  1. Основы Go.
  2. Параллельное программирование.
  3. Postgres и его внутреннее устройство.
  4. Проектирование масштабируемых систем.
  5. Observability и SRE.
  6. Шардирование и кеширование.
  7. Очереди сообщений и gRPC.

Что узнаете и чему научитесь:

  • Писать на Golang.
  • Разрабатывать надежный поддерживаемый код.
  • Проектировать сложные распределенные системы.
  • Обеспечивать поддержку и мониторинг созданных систем.
  • Работать в быстрорастущей отрасли.
  • Показать репозиторий на GitLab со своими разработками во время курса.

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

  • Необходимы знания любого языка разработки уровня middle.
  • Требуются знания алгоритмов и структур данных, умение писать SQL-запросы.
  • Желательно уметь писать асинхронный код, юнит-тесты,
  • Знать doker, Cl/CD, Go, gRPC, Postgres, паттерны проектирования.
  • Для попадания на курс необходимо пройти отбор и тестовый раунд.

Курс проводит:

Ozon Tech — это команда разработки одного из крупнейших интернет-магазинов России. Здесь работает более 3 тысяч инженеров в сотнях кросс-функциональных командах.

«Golang разработчик» от СloudMTS

Язык: русский.

Длительность: 3 месяца, 20 часов в неделю, общая продолжительность — 240 часов.

Формат обучения: онлайн-лекции + практические занятия после каждого блока с ревью от опытного разработчика.

Уровень сложности: для разработчиков с опытом коммерческой разработки от года.

Обратная связь: есть.

Без сертификата

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

  1. Архитектура, шаблоны проектирования и инструменты разработки.
  2. Основы Go.
  3. Concurrency в Go.
  4. Документация и тестирование.
  5. Работа с базами данных PostgreSQL и MongoDB.
  6. Очереди данных.
  7. Новые фичи Go.

Что узнаете и чему научитесь:

  • Разработке на Go.
  • Работе с базами данных, брокерами сообщений, k8s/doker.

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

  • Требуются базовое знание Go, работа с базами данных, с брокерами сообщений, Kubernets и Doker.
  • Для участия требуется пройти отборочные испытания.
  • Курс заточен под потребности CloudMTS.

«Golang Tutorials» от Tech With Tim

Язык: английский.

Длительность: 22 урока длительностью от 10 до 20 минут, общая продолжительность — от 4,5 до 5 часов

Формат обучения: видеоуроки.

Обратная связь: нет.

Без сертификата

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

  1. Введение в программирование.
  2. Переменные и типы данных.
  3. Выражение присваивания.
  4. Вывод на консоль.
  5. Консольный ввод. Преобразование типов.
  6. Арифметические операторы и математика.
  7. Условия и логические выражения.
  8. Логические операторы («И», «ИЛИ», «НЕ»).
  9. If, Else If, Else.
  10. Цикл for.
  11. Оператор switch.
  12. Массивы.
  13. Срезы.
  14. Примеры применения срезов и массивов.
  15. Карты.
  16. Функции.
  17. Расширенные концепции функций.
  18. Изменяемые и неизменяемые типы данных.
  19. Указатели.
  20. Структуры и пользовательские типы данных.
  21. Методы структур.

Что узнаете и чему научитесь:

  • Изучите возможности языка Go.
  • Обучитесь азам программирования на Go.

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

  • Курс на английском языке.

«Go Language Programming Practical Basics Tutorial» от Sentdex

Язык: английский.

Длительность: 24 урока длительностью от 5 до 20 минут, общая продолжительность — 4 часа.

Формат обучения: видеоуроки.

Обратная связь: нет.

Без сертификата

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

  1. Введение.
  2. Syntax.
  3. Types.
  4. Pointers.
  5. Web.
  6. Structs.
  7. Methods.
  8. Pointer Receiver.
  9. More Web.
  10. Internet.
  11. Parse XML.
  12. Looping.
  13. Web App.
  14. Mapping.
  15. Sitemap Map
  16. HTML Template.
  17. Applying Template.
  18. Goroutines.
  19. Goroutines Synchronization.
  20. Defer.
  21. Panic and Recover.
  22. Channels.
  23. Buffering and Iterating over Channels.
  24. Adding Concurrency to our Web App.

Что узнаете и чему научитесь:

  • Синтаксис языка Go.

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

  • Курс на английском языке.

Об авторе курса:

Харрисон Кинсли

  • Профессиональный программист.
  • Автор YouTube-канала по программированию с более чем 1 000 000 подписчиков.

«Go Language Training» от ProgrammingKnowledge

Язык: английский.

Длительность: 31 урок длительностью от 10 минут до 6 часов, общая продолжительность — 18 часов.

Формат обучения: видеоуроки.

Обратная связь: нет.

Без сертификата

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

  1. Introduction to Go Programming Languag.
  2. Setup Go Development Environment with Visual Studio Code.
  3. Golang Variables.
  4. Variables Naming Convention and Visibility modes and Type Conversion.
  5. Primitives in Golang.
  6. Integer Types, Bitwise Operators, Bit Shifting.
  7. Floating Point, Complex types in GO.
  8. Text types in Go.
  9. Working with Constants in Golang.
  10. Golang enumerated constants.
  11. GoLang enumerated constants part 2.
  12. Golang Arrays and Slices.
  13. Slices in Golang.
  14. Slice Operations Using builtin functions.
  15. Golang Maps with Example.
  16. Structures in Go.
  17. Composition in Golang.
  18. Tags in Golang.
  19. Basic Control Flows.
  20. Switch Statements in Golang.
  21. Looping Constructs in Golang.
  22. Looping Constructs in Golang part 2.
  23. Defer Keyword in Golang.
  24. Panic Keyword in Golang.
  25. Recover Keyword in Golang.
  26. Functions in Golang.
  27. First Class Functions in Golang.
  28. Interfaces in Golang.
  29. Creating a Simple Hello World HTTP Server in Go.
  30. Learn Google’s Go (Golang) Programming Language.
  31. Golang Tutorial — Learn Go Programming Language.

Что узнаете и чему научитесь:

  • Основам программирования на языке Golang.

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

  • Курс на английском языке.
Алексей Шаполов

Основатель проекта. Профессиональный information junkie. 😊

Разбираюсь в SEO и интернет-маркетинге. Работаю онлайн с 2018 года. Люблю философствовать, потреблять контент в самых разнообразных его формах и, конечно же, писать интересные статьи для своих сайтов.

Оцените автора
Пройти.Ру
Добавить комментарий

100+ бесплатных онлайн-курсов
Часть ссылок на нашем сайте – реферальные. Что это значит для вас, читайте в данном материале.