Для начинающих в 2024 году.
«Let`s GO! Учимся кодить на Golang за 3 дня» от Skillbox
Язык: русский.
Длительность: 3 видеоурока + 2 практических задания.
Формат обучения: видеоуроки.
Уровень сложности: для начинающих и программистов с опытом разработки на других языках.
Обратная связь: да.
Без сертификата
Программа обучения:
- Где применяется язык Go.
- Рынок труда для Go-разработчиков.
- Первичная настройка окружения для Go-разработки.
- Создание программы «Hello World».
- Разработка приложения на Go.
- Регистрация бота в Telegram.
- Работа над приложением: создаём Telegram-бота по отслеживанию криптовалютного портфеля пользователя с ежечасной нотификацией.
- Разбор практических работ, подведение итогов.
Что узнаете и чему научитесь:
- Настраивать окружение для Go-разработки.
- Работать с популярными библиотеками.
- Напишите простое приложение и бота.
- Изучите интерфейс для программирования в Telegram.
- Создадите и прокачаете многофункционального бота.
Особенности курса:
- Необходимо установить компилятор Go, систему Git и среду разработки Golang.
- Ведет курс и дает обратную связь разработчик с одиннадцатилетним опытом.
Кто проводит курс:
Skillbox — признанный лидер в сфере российского онлайн образования, готовит специалистов для нужд современной цифровой экономики.
О преподавателях:
Валерий Кабисов
- 11 лет в веб-разработке.
- Работал над проектами в направлениях финтех, медицина, и облачные технологии.
«Golang для начинающих» от itProger
Язык: русский.
Длительность: 9 видеоуроков.
Формат обучения: видеоуроки + текстовые материалы + практические задания.
Уровень сложности: для начинающих.
Обратная связь: нет.
Без сертификата
Программа обучения:
- Введение в язык Go.
- Отслеживание URL-адресов.
- Создание структур (модели данных).
- Работа с HTML-шаблонами.
- Подключение MySQL к Golang-проекту.
- Новостной сайт. Главные настройки.
- Добавление данных через сайт.
- Динамические страницы для отображения статей.
- Публикация Golang-проекта на сервер.
Что узнаете и чему научитесь:
- Изучите базовые основы программирования.
- Познакомитесь с языком программирования Golang.
- Самостоятельно создадите небольшой сайт с нуля.
- Познакомитесь с системой управления базами данных MySQL.
Об авторе курса:
Григорий Дударь
- Основатель онлайн-школы программирования itProger.
- Автор YouTube-канала о программировании с более чем 800 тысячами подписчиков.
ItProger — онлайн-школа программирования и сообщество программистов, которое существует уже более четырёх лет. У школы есть свои группы в соцсетях, где специалисты из сферы IT обмениваются новостями в индустрии и обсуждают тонкости своей работы.
«Основы Go» от «Яндекс.Практикум»
Язык: русский.
Длительность: 3 теоретических блока по 10 часов. Каждый блок рассчитан на 2 недели обучения.
Формат обучения: теоретические статьи, разделенные на 3 блока + практические задачи на основе пройденного материала, которые нужно выполнять в интегрированной среде разработки + чат с сокурсниками + консультация с ментором.
Уровень сложности: для начинающих, с опытом программирования на других языках.
Обратная связь: да.
Без сертификата
Программа обучения:
- Основы языка Go.
- История и идеология Go.
- Система типов.
- Управление потоком управления.
- Композитные типы.
- Функции.
- Пакеты, модули.
- Особенности программирования на Go.
- ООП.
- Интерфейсы.
- Обработка ошибок.
- Тестирование.
Что узнаете и чему научитесь:
- Базовые знания о языке Go.
- Навыки работы с кодом, тестирования и исправления ошибок.
- Освоите синтаксис экосистемы Golang на русском языке.
- Использовать ООП, внешние зависимости.
Особенности курса:
- Чтобы попасть на курс, необходимо пройти тест по основам бэкенд-разработки.
- Практические задания выполняются в интегрированной среде разработки IDE.
- В курсе много отсылок и аналогий с компилируемыми языками программирования, например к языку С.
Кто проводит курс:
Сервис онлайн-образования «Яндекс.Практикум» запущен компанией «Яндекс» в 2019 году. Обучение профессиям IT и смежных сфер проходит на собственной технологической базе компании.
«Golang. Основы языка программирования. Junior» от «Агентства цифровых технологий»
Язык: русский.
Длительность: 40 видеоуроков от 5 до 40 минут, общая продолжительность — 11 часов
Формат обучения: видеоуроки.
Обратная связь: нет.
Без сертификата
Программа обучения:
- Хеш-таблица. Структура данных, каждый элемент «Ключ-Значение».
- Построение программы и написание комментариев.
- Переменные. Для чего и как использовать.
- Типы данных. Инициализация типов данных.
- Массивы. Инициализация массивов.
- Интерфейсы. Что такое и как использовать.
- Первая программа на языке Go.
- Константы. Основные отличия от переменных.
- Арифметические операции.
- Условные выражения.
- Условные конструкции. Возможности и применения.
- Циклы. Инициализация и итерация. Вложенные циклы.
- Функции. Параметры функций и возвращаемые значения. Видимость.
- Рекурсивная функция. Факториал числа.
- Оператор defer. Отложенный вызов функции после основного кода.
- Метод panic. Непосредственное применение. Сообщение об ошибке.
- Срезы. Массивы динамической длины.
- Указатели. Обращение, изменения значения в ячейки памяти.
- Производные типы. Объявление и использование в коде.
- Структуры. Создание и использование пользовательских данных.
- Вложенные структуры.
- Методы структуры. Как с ними работать.
- Пакеты. Импорт и организация кода.
- Горутины. Первое знакомство с параллельным программированием.
- Каналы.
- Файл. Создание, запись, чтение.
- Консоль. Чтение и запись аргументов.
- Паттерны проектирования. Адаптер.
- Паттерны проектирования. Мост.
- Конкатенация строк. Бенчмарк.
- Паттерны проектирования. Компоновщик.
- Паттерны проектирования. Декоратор.
- Паттерны проектирования. Заместитель.
- Паттерны проектирования. Фасад.
- Паттерны проектирования. Фабричный метод.
- Паттерны проектирования. Абстрактная фабрика.
- Паттерны проектирования. Строитель.
- Паттерны проектирования. Одиночка.
- Паттерны проектирования. Наблюдатель.
- Паттерны проектирования. Снимок.
Что узнаете и чему научитесь:
- Синтаксису языка Go, основам разработки.
«Пишем приложение на Go» от Sergey Gavruk
Язык: русский.
Длительность: 6 видеоуроков длительностью от 15 до 40 минут.
Формат обучения: видеоуроки.
Уровень сложности: для имеющих базовые знания о программировании.
Обратная связь: нет.
Без сертификата
Что узнаете и чему научитесь:
- Напишите приложение на Go.
«Программирование на Golang» от Stepik
Язык: русский.
Длительность: 30 уроков, 63 теста, 86 интерактивных задач.
Формат обучения: текстовые уроки + тесты + интерактивные задачи + общение с преподавателем в закрытом чате в Telegram и в комментариях к задачам.
Уровень сложности: для начинающих, необходимы базовые знания по любому языку программирования и свободное владение ПК.
Обратная связь: да.
С сертификатом
Программа обучения
- О Go.
- Первая программа.
- Типы данных.
- Переменные и арифметические операции, ввод/вывод данных.
- Комментарии.
- Константы.
- Условные выражения.
- Условные конструкции.
- Циклы.
- Форматированный вывод.
- Массивы и срезы.
- Решение задач.
- Функции.
- Пакеты.
- Указатели.
- Структуры.
- Строки.
- Обработка ошибок.
- Решение задач.
- Отображения (map).
- Преобразование типов данных.
- Анонимные функции.
- Интерфейсы.
- Работа с файлами.
- JSON.
- Работа с датой и временем.
- Параллелизм часть 1.
- Параллелизм часть 2.
Что узнаете и чему научитесь:
- Ориентироваться в возможностях языка Go.
- Решать практические задачи с применением полученных теоретических знаний.
- Программировать с помощью Go.
Особенности курса:
- Много практических задач по программированию.
- Курс рассчитан на круг лиц, имеющих базовые знания по основам программирования.
Об авторе курса:
Курс подготовлен молодыми студентами из разных технических университетов стран СНГ. Ребята занимаются разработкой не первый год, успели поработать с крупными компаниями.
«Изучаем Go программирование на Golang Learn Go» от Be Geek
Язык: русский.
Длительность: 24 урока продолжительностью от 5 до 20 минут.
Формат обучения: видеоуроки.
Уровень сложности: для начинающих.
Обратная связь: нет.
Без сертификата
Программа обучения:
- Типы и переменные в Golang.
- Переменные и ошибки с ними.
- Циклы в Go.
- Массивы и срезы в Go.
- Карты.
- Функции.
- Структуры.
- Организация кода.
- Какие книги читать.
- Библиотека Sort.
- Парсер на Go. Telegram и Go.
- Telegram bot. Используем webhook.
- Telegram bot. Собираем данные пользователей.
- Cобираем данные пользователей.
- Фильтр сообщений для Telegram на Go.
- Telegram bot. Отправляем фото из облачного хранилища.
- Golang: ищем заказы на фриланс.
- Go with Docker.
- Пишем MySQL Exporter для Promotheus.
- Ошибки новичков.
- Простая веб-форма организации.
- Интерактивный CLI на Go.
- Модуль md5. Сравнение файлов на Go с помощью md5sum.
- Query vs Exec vs Prepare в Golang. Функции для работы с базой данных в Go.
Что узнаете и чему научитесь:
- Базовым основам программирования на Go.
- Применению Go в коммерческих и личных целях.
- Поиску и получению первых заказов по программированию на Go в качестве фрилансера.
«Программирование на Go» от VK Team
Язык: русский.
Длительность: 9 уроков длительностью от 1,5 до 2,5 часов, общей продолжительностью 17 часов.
Формат обучения: видеоуроки.
Обратная связь: нет.
Без сертификата
Программа обучения:
- Введение.
- Функции, структуры, интерфейсы. Объектная модель.
- Асинхронная модель.
- Web. Работа с сетью.
- Работа СУБД.
- Система тестирования.
- Reflect or Generate?
- Производительность.
- Context, unsafe, safe.
Что узнаете и чему научитесь:
- Какие задачи решаются с помощью языка Go.
- Методам решения задач с помощью Go.
Особенности курса:
- Материал подан в формате интерактивной игры.
Об авторе курса:
«Технострим» — это образовательный канал для программистов от компании VK Team. Все видео выходят на платформе YouTube и уже давно заслужили доверие специалистов.
«Курс по изучению Golang для начинающих» от Golangs.org
Язык: русский.
Длительность: 36 уроков.
Формат обучения: текстовые уроки.
Уровень сложности: для начинающих с базовыми знаниями по программированию.
Обратная связь: нет.
Без сертификата
Программа обучения:
- Начало программирования в 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 — сериализация и десериализация.
- Редактирование видео в Golang.
Что узнаете и чему научитесь:
- Как устроен язык программирования Go.
- Как программировать на языке Go.
- Прикладному использованию Go — созданию игр, редактированию видео.
Особенности курса:
- Текстовый формат.
- Отсутствие практических заданий.
- Обилие профессиональных терминов.
«Golang» от ITVDN
Язык: русский.
Длительность: 8 уроков продолжительностью от 10 минут до часа, общее время — 2,5 часа.
Формат обучения: видеоуроки.
Обратная связь: нет.
Без сертификата
Программа обучения
- Основные понятия, стиль написания, пакеты и типы.
- Первая программа на языке Go, утилиты Go.
- Массивы, срезы, словари, оператор range.
- Структуры и интерфейсы. Интерфейсный тип данных.
- Многопоточность. Горутины, каналы, оператор select.
- Пакеты. GoDoc.
- IO, пакет bytes, буферы.
- Тестирование. Измерение производительности функций.
Что узнаете и чему научитесь:
- Создавать простые приложения на Go.
- Работать со стандартными библиотеками и утилитами.
- Применять методы и функции.
- Работать с массивами, срезами, словарями и оператором range.
- Писать многопоточные приложения.
- Тестировать код и измерять производительность функций.
Об авторе курса:
ITVDN — онлайн-ресурс, миссия которого — обучение всех желающих онлайн-профессиям, связанным с программированием. Создатели курсов помогают не только освоить конкретные навыки, но и выбрать специальность, которая придётся вам по душе.
«Погружение в Google Go» от Романа Левищенко
Язык: русский.
Длительность: 26 уроков длительностью 5-10 минут, общая продолжительность — 2 часа 10 минут.
Формат обучения: видеоуроки.
Уровень сложности: начинающие без опыта.
Обратная связь: нет.
Без сертификата
Программа обучения:
- Введение.
- Константы.
- Типы данных.
- Инструкции.
- Функции.
- Области видимости.
- Инструкция.
- Каналы.
- Тестирование.
Что узнаете и чему научитесь:
- Как устроено программирование на Go.
- Где найти материалы для самостоятельного обучения.
«Продвинутая разработка микросервисов на Go» от Ozon
Язык: русский.
Длительность: 2 месяца: 2 вебинара в неделю + ворккшоп раз в неделю с разбором кейсов + менторство экспертов и тьюторов.
Формат обучения: онлайн-уроки.
Уровень сложности: для разработчиков с опытом.
Обратная связь: есть.
Без сертификата
Программа обучения
- Основы Go.
- Параллельное программирование.
- Postgres и его внутреннее устройство.
- Проектирование масштабируемых систем.
- Observability и SRE.
- Шардирование и кеширование.
- Очереди сообщений и gRPC.
Что узнаете и чему научитесь:
- Писать на Golang.
- Разрабатывать надежный поддерживаемый код.
- Проектировать сложные распределенные системы.
- Обеспечивать поддержку и мониторинг созданных систем.
- Работать в быстрорастущей отрасли.
- Показать репозиторий на GitLab со своими разработками во время курса.
Особенности курса:
- Необходимы знания любого языка разработки уровня middle.
- Требуются знания алгоритмов и структур данных, умение писать SQL-запросы.
- Желательно уметь писать асинхронный код, юнит-тесты,
- Знать doker, Cl/CD, Go, gRPC, Postgres, паттерны проектирования.
- Для попадания на курс необходимо пройти отбор и тестовый раунд.
Курс проводит:
Ozon Tech — это команда разработки одного из крупнейших интернет-магазинов России. Здесь работает более 3 тысяч инженеров в сотнях кросс-функциональных командах.
«Golang разработчик» от СloudMTS
Язык: русский.
Длительность: 3 месяца, 20 часов в неделю, общая продолжительность — 240 часов.
Формат обучения: онлайн-лекции + практические занятия после каждого блока с ревью от опытного разработчика.
Уровень сложности: для разработчиков с опытом коммерческой разработки от года.
Обратная связь: есть.
Без сертификата
Программа обучения:
- Архитектура, шаблоны проектирования и инструменты разработки.
- Основы Go.
- Concurrency в Go.
- Документация и тестирование.
- Работа с базами данных PostgreSQL и MongoDB.
- Очереди данных.
- Новые фичи Go.
Что узнаете и чему научитесь:
- Разработке на Go.
- Работе с базами данных, брокерами сообщений, k8s/doker.
Особенности курса:
- Требуются базовое знание Go, работа с базами данных, с брокерами сообщений, Kubernets и Doker.
- Для участия требуется пройти отборочные испытания.
- Курс заточен под потребности CloudMTS.
«Golang Tutorials» от Tech With Tim
Язык: английский.
Длительность: 22 урока длительностью от 10 до 20 минут, общая продолжительность — от 4,5 до 5 часов
Формат обучения: видеоуроки.
Обратная связь: нет.
Без сертификата
Программа обучения:
- Введение в программирование.
- Переменные и типы данных.
- Выражение присваивания.
- Вывод на консоль.
- Консольный ввод. Преобразование типов.
- Арифметические операторы и математика.
- Условия и логические выражения.
- Логические операторы («И», «ИЛИ», «НЕ»).
- If, Else If, Else.
- Цикл for.
- Оператор switch.
- Массивы.
- Срезы.
- Примеры применения срезов и массивов.
- Карты.
- Функции.
- Расширенные концепции функций.
- Изменяемые и неизменяемые типы данных.
- Указатели.
- Структуры и пользовательские типы данных.
- Методы структур.
Что узнаете и чему научитесь:
- Изучите возможности языка Go.
- Обучитесь азам программирования на Go.
Особенности курса:
- Курс на английском языке.
«Go Language Programming Practical Basics Tutorial» от Sentdex
Язык: английский.
Длительность: 24 урока длительностью от 5 до 20 минут, общая продолжительность — 4 часа.
Формат обучения: видеоуроки.
Обратная связь: нет.
Без сертификата
Программа обучения:
- Введение.
- Syntax.
- Types.
- Pointers.
- Web.
- Structs.
- Methods.
- Pointer Receiver.
- More Web.
- Internet.
- Parse XML.
- Looping.
- Web App.
- Mapping.
- Sitemap Map
- HTML Template.
- Applying Template.
- Goroutines.
- Goroutines Synchronization.
- Defer.
- Panic and Recover.
- Channels.
- Buffering and Iterating over Channels.
- Adding Concurrency to our Web App.
Что узнаете и чему научитесь:
- Синтаксис языка Go.
Особенности курса:
- Курс на английском языке.
Об авторе курса:
Харрисон Кинсли
- Профессиональный программист.
- Автор YouTube-канала по программированию с более чем 1 000 000 подписчиков.
«Go Language Training» от ProgrammingKnowledge
Язык: английский.
Длительность: 31 урок длительностью от 10 минут до 6 часов, общая продолжительность — 18 часов.
Формат обучения: видеоуроки.
Обратная связь: нет.
Без сертификата
Программа обучения:
- Introduction to Go Programming Languag.
- Setup Go Development Environment with Visual Studio Code.
- Golang Variables.
- Variables Naming Convention and Visibility modes and Type Conversion.
- Primitives in Golang.
- Integer Types, Bitwise Operators, Bit Shifting.
- Floating Point, Complex types in GO.
- Text types in Go.
- Working with Constants in Golang.
- Golang enumerated constants.
- GoLang enumerated constants part 2.
- Golang Arrays and Slices.
- Slices in Golang.
- Slice Operations Using builtin functions.
- Golang Maps with Example.
- Structures in Go.
- Composition in Golang.
- Tags in Golang.
- Basic Control Flows.
- Switch Statements in Golang.
- Looping Constructs in Golang.
- Looping Constructs in Golang part 2.
- Defer Keyword in Golang.
- Panic Keyword in Golang.
- Recover Keyword in Golang.
- Functions in Golang.
- First Class Functions in Golang.
- Interfaces in Golang.
- Creating a Simple Hello World HTTP Server in Go.
- Learn Google’s Go (Golang) Programming Language.
- Golang Tutorial — Learn Go Programming Language.
Что узнаете и чему научитесь:
- Основам программирования на языке Golang.
Особенности курса:
- Курс на английском языке.