Golang основы

Go с нуля до первых сетевых программ: синтаксис, функции и указатели, слайсы и map, интерфейсы, горутины и каналы, дженерики — и финал: HTTP-клиент, сервер и мини-JSON-API на net/http. задачи с автопроверкой; каждая тема сначала объясняется, потом сразу закрепляется кодом. Отличный старт перед курсами по сетям и микросервисам.

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

О курсе

Полный вводный курс Go: установка и первые программы, переменные и типы, условия и циклы, обработка ошибок, функции, указатели, panic/recover, пакеты и видимость, defer, массивы, слайсы, map, структуры и методы, интерфейсы, строки и руны, файлы, JSON, время; конкурентность — горутины, каналы, select, mutex, worker pool и дженерики; финал — первые шаги в сеть: устройство HTTP, клиент и сервер на net/http, мини-JSON-API. задачи на Go с автопроверкой.

Это <strong>бесплатный курс Go с нуля до первых сетевых программ</strong>. Никаких предварительных знаний Go не нужно: начинаем с установки и «Hello, World», заканчиваем горутинами, дженериками и собственным HTTP-сервером с JSON-API.

Курс построен по принципу «объяснили — сразу применил»: короткий блок теории, затем квиз или задача ровно на этот материал. <strong>задачи на Go с автопроверкой</strong> — решение проверяется мгновенно на наборе тестов, у каждой задачи есть пример входа и выхода.

Курс честно доводит до уровня, с которого можно идти в бэкенд-разработку: последние модули — конкурентность (горутины, каналы, worker pool) и первые шаги в сеть (HTTP-клиент, сервер, мини-API). Дальше — наши курсы «Сети для разработчиков» и «Golang: микросервисная архитектура».

Вы также можете задать любой вопрос по курсу у поддержки t.me/mentorix_support

Для кого этот курс

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

Для разработчиков с других языков (Python, JS, PHP, Java), которые хотят быстро и системно перейти на Go — от синтаксиса до горутин и net/http.

Для тех, кто готовится к переходу в бэкенд или к нашим продвинутым курсам по Go: после этого курса вы уверенно читаете и пишете идиоматичный Go-код.

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

Модулей: 7, уроков: 42. Задачи с кодом проверяются автоматически.

  1. Первые шаги в Go

  2. Управляющие конструкции

  3. Функции и пакеты

  4. Составные типы данных

  5. Интерфейсы и работа с данными

  6. Конкурентность: горутины и каналы

  7. Первые шаги в сеть: HTTP

Бесплатный курс

Открыть курс на Mentorix · Все курсы