Привет всем, друзья! ✌ Сегодня рассмотрим 17 Мощных онлайн-курсов для обучения разработке на Golang (GO), которые можно пройти абсолютно бесплатно.
Название курса | Школа | Срок обучения | Цена |
Профессия Go-разработчик | Skillbox | 12 мес. | Смотреть на сайте |
Факультет Разработки на Go | GeekBrains | 12 мес. | Смотреть на сайте |
Backend-разработчик на Go | SkillFactory | 12 мес. | Смотреть на сайте |
Профессия Go-разработчик | Яндекс.Практикум | 6 мес. | Смотреть на сайте |
- 1. «Golang для начинающих»
- Программа курса
- Эксперты
- 2. «Программирование на Golang»
- Программа курса
- Эксперты
- 3. «Изучаем Go программирование на Golang Learn Go»
- Программа курса
- 4. «Программирование на Go»
- Программа курса
- Что будет?
- Вне конкуренции «🚀Профессия Backend-разработчик на Go🚀»
- 5. «Курс по изучению Golang для начинающих»
- Программа курса
- 6. «Golang»
- Программа курса
- 7. «Golang Tutorials»
- Программа курса
- 8. «Go Language Programming Practical Basics Tutorial»
- Программа курса
- 9. «Go Language Training»
- Программа курса
- 10. «Научись программировать на Go»
- Программа курса
- 11. «Погружение в Google Go»
- Программа курса
- 12. «Уроки Golang»
- Программа курса
- 13. «Изучаем Go»
- Программа курса
- 14. «Принцип SOLID в языке программирования Go | Golang обучение с нуля | Основы для новичка»
- Программа курса
- 15. «🚀 Основы Golang В Одном Видео»
- Программа курса
- 16. «Golang с нуля — основы языка программирования! Уроки по golang для начинающих»
- Программа курса
- 17. «Специализация Programming with Google Go»
- Программ курса
1. «Golang для начинающих»
1. «Golang для начинающих»
Itproger — платформа, на которой изучаются языки программирования. Длительность курса — 9 уроков. К сожалению, сертификат не выдаётся по завершении обучалки.
Программа курса
- Введение в язык Go.
- Отслеживание URL-адресов.
- Создание структур (модели данных).
- Работа с HTML-шаблонами.
- Подключение MySQL к Golang-проекту.
- Новостной сайт. Главные настройки.
- Добавление данных через сайт.
- Динамические страницы для отображения статей.
- Публикация Golang-проекта на сервер.
Навыки
- Изучите базовые основы программирования
- Познакомитесь с языком программирования Golang
- Самостоятельно создадите небольшой сайт с нуля
- Познакомитесь с системой управления базами данных MySQL
Чего нет
- Нет обратной связи
- Задания доступны после оформления подписки
- Курс включает в себя только основы
Эксперты
ItProger — онлайн-школа и сообщество программистов, которая существует с 2017 года. Здесь обучают специалистов для IT сферы: можно научиться как вёрстке сайтов, так другим языкам — Python, PHP и др.
2. «Программирование на Golang»
2. «Программирование на Golang»
Формат обучалки: 30 уроков, 63 теста, 86 задач
Выдаётся сертификат по окончании обучения
Программа курса
- О курсе.
- О Go.
- Первая программа.
- Типы данных.
- Переменные и ариф. операции, ввод/вывод данных.
- Комментарии.
- Константы.
- Условные выражения.
- Условные конструкции.
- Циклы.
- Форматированный вывод.
- Массивы и срезы.
- Решение задач.
- Функции.
- Пакеты.
- Указатели.
- Структуры.
- Строки.
- Обработка ошибок.
- Решение задач.
- Отображения (map).
- Преобразование типов данных.
- Анонимные функции.
- Интерфейсы.
- Работа с файлами.
- JSON.
- Работа с датой и временем.
- Параллелизм часть 1.
- Параллелизм часть 2.
- Заключение.
Эксперты
Курс создан от студентов из технических университетов. Они занимаются разработкой с крупными компаниями.
3. «Изучаем Go программирование на Golang Learn Go»
Программа курса
- Типы и переменные в Golang.
- Переменные и ошибки с ними.
- Циклы в Go.
- Массивы и срезы в Go.
- Карты.
- Функции.
- Структуры.
- Организация кода.
- Какие книги читать.
- Библиотека Sort.
- Парсер на Go. Telegram и Go.
- Telegram bot. Используем webhook.
- Telegram bot. Собираем данные пользователей.
- Cобираем данные пользователей.
- Фильтр сообщений для Telegram на Go.
- Telegram bot. Отправляем фото из облачного хранилища.
- Golang: ищем заказы на фриланс.
- Go with Docker.
- Пишем MySQL Exporter для Promotheus.
- Ошибки новичков.
- Простая веб-форма организации.
Плюсы
- Обширный материал
- Базовый курс программы
- Урок, посвящённый заработку на фрилансе
4. «Программирование на Go»
Ты научишься базовому программированию на Golang. Сертификат не выдаётся, а продолжительность уроков составляет около 17 часов.
Программа курса
- Введение.
- Функции, структуры, интерфейсы. Объектная модель.
- Асинхронная модель.
- Web. Работа с сетью.
- Работа СУБД.
- Система тестирования.
- Reflect or Generate?
- Производительность.
- Context, unsafe, safe.
Что будет?
В онлайн-курсе за 9 уроков рассказаны как основы языка, как и использование Golang в быту, за счёт простой увлекательной подачи материала. Видеокурс научит тебя применять GO в крупных IT — проектах на базовом уровне.
Вне конкуренции «🚀Профессия Backend-разработчик на Go🚀»
Что будет? На курсе, пользователи освоят программирование на Go и бэкенд-разработку высоконагруженных приложений и на обучении получат:
- Мышление программиста
- Теория и практика
- Ментор и сообщество
- Уроки и вебинары
- Тренажёры
- Проекты в портфолио
- Продвинутые навыки
- Трудоустройство
С выдачей сертификата!
Начинка учебного процесса
- Основы Go и Computer Science
- Инструменты разработчика
- Архитектура, DevOps, очереди
- Итоговый проект
5. «Курс по изучению Golang для начинающих»
5. «Курс по изучению Golang для начинающих»
Онлайн-учебник по GO содержит 35 уроков, который наполнен необходимой теорией. Правда тут нет заданий и практику придётся делать самому. Кроме указанных курсов по Golang, этот справочник будет всегда под рукой (поможет тебе в случае если что-то забудешь).
Отсутствует сертификат
Программа курса
- Начало программирования в Go — что нужно знать?
- Что такое Go? Go Playground, пакеты, функции и скобки в Golang.
- Основы: Работа с числами, форматирование строк, переменные и константы.
- Цикл for, if-else-switch, True-False и операторы сравнения в Golang.
- Оператор switch в Golang.
- Область видимости переменных в Golang.
- Создание программы для покупки билетов в Golang.
- Вещественные числа в Golang — float64 и float32.
- Целые числа integer в Golang — выбор верного типа.
- Пакет Big — крупные числа в Golang и примеры их использования.
- Работа со строками в Golang.
- Конвертирование типов данных в Golang.
- Создаём шифр Виженера на Golang.
- Функции в Golang на примерах.
- Методы в Go — создание и использование методов в Golang.
- Функции первого класса, замыкания и анонимные функции в Golang.
- Программа для перевода температуры из градусов Цельсия в Фаренгейта.
- Создание и итерация массива в Golang.
- Срез массива в Golang.
- Работа с массивами и срезами в Golang — append() и make().
- Карта — ассоциативный массив в Golang.
- Создание игры «Жизнь» в Golang.
- Структуры в Golang — экспорт структур в JSON.
- Структуры и методы — объектно-ориентированный подход в Golang.
- Композиция и встраивание методов в Golang.
- Интерфейсы в Golang.
- Создание игры-симулятора фермы в Golang.
- Указатели в Golang.
- Значение nil в Golang.
- Обработка ошибок в Golang.
- Создание игры судоку в Golang.
- Горутины и конкурентность — многопоточность в Go.
- Изучаем конкурентность и параллелизм в Golang.
- Конкурентность в Go на примере создания игры для изучения Марса.
- JSON в Golang — сериализация и десериализация.
Плюсы
- Полезной информации
- Текстовый формат
6. «Golang»
Продолжительность: 8 уроков + сертификат не выдаётся
Программа курса
- Основные понятия, стиль написания, пакеты и типы.
- Первая программа на языке Go, утилиты Go.
- Массивы, срезы, словари, оператор range.
- Структуры и интерфейсы. Интерфейсный тип данных.
- Многопоточность. Горутины, каналы, оператор select.
- Пакеты. GoDoc.
- IO, пакет bytes, буферы.
- Тестирование. Измерение производительности функций.
Навыки
- Создашь простые приложения на Go
- Работать со стандартными библиотеками и утилитами
- Применять методы и функции
- Работа с массивами, срезами, словарями и оператором range
- Написание многопоточных приложения
- Тестирование код и измерять производительность функций
7. «Golang Tutorials»
Курс на английском языке и содержит 22 урока в формате видео.
Обратной связи и сертификата нет.
Программа курса
- Введение в программирование.
- Переменные и типы данных.
- Выражение присваивания.
- Вывод на консоль.
- Консольный ввод. Преобразование типов.
- Арифметические операторы и математика.
- Условия и логические выражения.
- Логические операторы («И», «ИЛИ», «НЕ»).
- If, Else If, Else.
- Цикл for.
- Оператор switch.
- Массивы.
- Срезы.
- Примеры применения срезов и массивов.
- Карты.
- Функции.
- Расширенные концепции функций.
- Изменяемые и неизменяемые типы данных.
- Указатели.
- Структуры и пользовательские типы данных.
- Методы структур.
- Интерфейсы.
8. «Go Language Programming Practical Basics Tutorial»
Без выдачи сертификата
Обучающая программа: в коротеньких видео, спикер делится практическими знаниями в сфере программирования на Golang.
В этих роликах автор рассмотрит установку и основы использования языка Go на практике. После прохождения курса, можно применять знания на практике по ходу изучения концепций языка.
Программа курса
- Введение — Язык программирования «Go», практическое руководство по программированию ч. 1
- Syntax — Go Lang Practical Programming Tutorial p.2
- Syntax — Go Lang Practical Programming Tutorial p.3
- И другие уроки.
9. «Go Language Training»
Без выдачи сертификата
Срок обучения: 30 роликов.
Форма контента: лекции с возможностью выполнять задания от автора.
Связь с преподавателем: нет.
Обучающая программа: в этом обучении пользователи узнают основы Go с примерами кода. Go — это язык со статической типизацией. Go имеет синтаксис, аналогичный C, что облегчает работу с кодом.
Программа курса
- Go Tutorial (Golang) 1 — Introduction to Go Programming Language
- Go Tutorial (Golang) 2 — Setup Go Development Environment with Visual Studio Code(VS Code )
- Go Tutorial (Golang) 4 — Variables Naming Convention and Visibility modes and Type Conversion
- Go Tutorial (Golang) 5 — Primitives in Golang
- Go Tutorial (Golang) 6 — Integer Types, Bitwise Operators, Bit Shifting
- Go Tutorial (Golang) 7 — Floating Point, Complex types in GO
- Go Tutorial (Golang) 8 — Text types in Go
- И другие уроки.
10. «Научись программировать на Go»
Без выдачи сертификата
Срок обучения: 10 роликов.
Форма контента: лекции с возможностью выполнять задания от автора.
Связь с преподавателем: нет.
Обучающая программа: автор в 10 роликах делится своим опытом в написании кода для начинающих программистов.
Программа курса
- Переменные и функции.
- Массивы, циклы.
- Инкапсуляция, типы.
- Константы, работа со строками, первая обработка ошибок.
- ООП, инкапсуляция.
- Полиморфизм, стандартная библиотека.
- Горутины, синхронизация потоков, мьютексы.
- Каналы, конструкция select.
- Web-программирование, парсинг json, использование библиотек.
- Работа с json.
11. «Погружение в Google Go»
Без выдачи сертификата
Срок обучения: 26 роликов.
Форма контента: лекции с возможностью выполнять задания от автора.
Связь с преподавателем: нет.
Обучающая программа: плейлист с видео посвящён изучению языка Google Go (Golang).
Программа курса
- Введение.
- Константы.
- Типы данных.
- Инструкции.
- Функции.
- Области видимости.
- Инструкция.
- Каналы.
- Тестирование.
12. «Уроки Golang»
Без выдачи сертификата
Срок обучения: 18 роликов.
Форма контента: лекции с возможностью выполнять задания от автора.
Связь с преподавателем: нет.
Обучающая программа: обучение охватывает самые основы разработки на языке Golang и подойдёт всем начинающим специалистам.
Программа курса
- Введение.
- Настройка рабочего окружения Windows.
- Организация кода (пакеты).
- Переменные.
- Область видимости переменных.
- Константы.
- Управляющие конструкции.
- Массивы.
- Слайсы.
- Отображения.
- Функции.
- Замыкания.
- Параметры в функциях.
- Функции как тип.
- Отложенный вызов функций.
- Структуры.
- Методы.
- Интерфейсы.
13. «Изучаем Go»
Без выдачи сертификата
Срок обучения: 24 роликов.
Форма контента: лекции с возможностью выполнять задания от автора.
Связь с преподавателем: нет.
Обучающая программа: в рамках курса спикер рассмотрит типы переменных в языке программирования Go, функции и типы данных. Это лишь некоторые темы из обучающей программы.
Программа курса
- — типы переменных
- — взаимодействие переменных и ошибки
- — циклы и условные выражения
- — массивы, срезы, карты
- — функции
- — указатели
- — структуры
- — создание своих пакетов — стандартная библиотека
- — косяки и ошибки при написании кода
- — работаем с git
- — выбор IDLE
- — go и mysql
- — свой exporter на go
- — разборы модулей из стандартной библиотеки
- — разборы сторонних модулей (docker, consul, cassandra)
14. «Принцип SOLID в языке программирования Go | Golang обучение с нуля | Основы для новичка»
Без выдачи сертификата
Срок обучения: 1 вебинар.
Форма контента: лекция.
Связь с преподавателем: нет.
Обучающая программа: вебинар подходит для новичков, кто только начинает изучать язык программирования Golang. На данном вебинаре спикер познакомит пользователя с основами языка программирования GO.
Программа курса
- Принцип единственной ответственности
- Принцип открытости/закрытости
- Принцип подстановки Барбары Лисков
- Принцип разделения интерфейса
- Принцип инверсии зависимостей
15. «🚀 Основы Golang В Одном Видео»
Без выдачи сертификата
Срок обучения: 1 урок.
Форма контента: видеоурок.
Связь с преподавателем: нет.
Обучающая программа: в рамках курса автор обучит студентов Golang с нуля за пол часа. В видео разобранны все основные концепции и конструкции, такие как переменные, функции, указатели, условный оператор if, массивы, слайсы, мапы и структуры.
Программа курса
- Введение. Что такое Go.
- Установка и базовая структура проекта
- Переменные и константы
- Функции и условный оператор if
- Указатели
- Пишем функцию для покупки вина. Обработка ошибок. Множественные возвращаемые параметры функции.
- Массивы и слайсы, цикл for
- Мапы
- Структуры и их методы
16. «Golang с нуля — основы языка программирования! Уроки по golang для начинающих»
Без выдачи сертификата
Срок обучения: 2 урока.
Форма контента: видеоурок.
Связь с преподавателем: нет.
Обучающая программа: обучение рассчитана на новичков в сфере программирования на GO.
Программа курса
- Вступление
- Краткая история Go
- Привет мир на Golang
- Структура программы Go
- Делаем ошики в коде
- Разбираем функции с возвращаемыми значениями
- Служебные последовательности
- Руны
- Логические значения, математические выражения и вот это вот все
- Типы значений
- Объявляем переменную
- Что такое переменная
- Преобразование типов
- Правильное название переменных
17. «Специализация Programming with Google Go»
17. «Специализация Programming with Google Go»
С выдачей сертификата
Срок обучения: 3 месяца обучающего контента.
Форма контента: видеоурок.
Связь с преподавателем: нет.
Обучающая программа: этот курс познакомит слушателей с языком программирования Go от Google и даст учащимся обзор специальных функций Go.
По завершении последовательности из трех курсов учащиеся приобретут знания и навыки, необходимые для создания кратких, эффективных и понятных приложений с использованием Go.
Программ курса
- Getting Started with Go
- Functions, Methods, and Interfaces in Go
- Concurrency in Go