Где обучиться разрабатывать на Golang: подборка бесплатных курсов в 2023 году

Хей пипл!🥝 Сегодня рассмотрим бесплатные курсы Golang с нуля в 2023 году, чтобы вы могли начать разрабатывать новые проекты в перспективных IT компаниях. ЛЕТС ГОУ!

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

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

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

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

Формат: видеоуроки.

Обратная связь с преподавателем: да.

Без выдачи сертификата!

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

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

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

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

2. itProger — «Golang для начинающих»

2. itProger - «Golang для начинающих»
2. itProger — «Golang для начинающих»

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

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

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

Обратная связь с преподавателем: нет.

Без выдачи сертификата!

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

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

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

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

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

3. Stepik — «Программирование на Golang»

3. Stepik - «Программирование на Golang»
3. Stepik — «Программирование на Golang»

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

Продолжительность: 30 уроков

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

Обратная связь с преподавателем: да.

В этом курсе по программированию на языке Golang (Go) вы познакомитесь с основными возможностями этого языка. 

С выдачей сертификата!

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

  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.

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

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

Продолжительность: 24 урока

Формат: видеоуроки.

Обратная связь с преподавателем: нет.

Без выдачи сертификата!

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

  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 в качестве фрилансера.

5. VK Team — «Программирование на Go»

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

Продолжительность: 9 уроков

Формат: видеоуроки.

Обратная связь с преподавателем: нет.

Без выдачи сертификата!

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

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

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

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

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

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

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

Продолжительность: 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 — созданию игр, редактированию видео.

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

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

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

Продолжительность: 3 блока по 10 часов

Формат: теоретические статьи

Обратная связь с преподавателем: да.

С выдачей сертификата!

Освоите Go в дополнение к С-подобным языкам и сможете использовать его в своих задачах

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

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

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

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

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

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

Продолжительность: 40 видеоуроков

Формат: видеоуроки.

Обратная связь с преподавателем: нет.

Без выдачи сертификата!

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

  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, основам разработки.

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

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

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

Формат: видеоуроки.

Обратная связь с преподавателем: нет.

Без выдачи сертификата!

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

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

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

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

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

Продолжительность: 2 месяца

Формат: онлайн-уроки.

Обратная связь с преподавателем: есть.

Без выдачи сертификата!

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

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

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

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

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

11. СloudMTS - «Golang разработчик»
11. СloudMTS — «Golang разработчик»

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

Продолжительность: 3 месяца

Формат: онлайн-лекции

Обратная связь с преподавателем: есть.

Без выдачи сертификата!

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

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

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

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

12. ITVDN — «Golang»

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

Продолжительность: 8 уроков

Формат: видеоуроки.

Обратная связь с преподавателем: нет.

Без выдачи сертификата!

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

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

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

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

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

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

Продолжительность: 26 уроков

Формат: видеоуроки.

Обратная связь с преподавателем: нет.

Без выдачи сертификата!

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

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

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

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

14. Tech With Tim — «Golang Tutorials»

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

Продолжительность: 22 урока

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

Обратная связь с преподавателем: нет.

Без выдачи сертификата!

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

  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.

15. Sentdex — «Go Language Programming Practical Basics Tutorial»

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

Продолжительность: 24 урока

Формат: видеоуроки.

Обратная связь с преподавателем: нет.

Без выдачи сертификата!

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

  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.

16. ProgrammingKnowledge — «Go Language Training»

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

Продолжительность: 31 урок

Формат: видеоуроки.

Обратная связь с преподавателем: нет.

Без выдачи сертификата!

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

  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.
Оцените статью
Кодинг ТВ
Добавить комментарий