Складчик
- #1
Go - Полный курс по Go GoLang (Bogdan Stashchuk)
- Ссылка на картинку
Освойте язык Go с нуля: переменные, функции, структуры, maps, интерфейсы, goroutines и работа с ошибками.
Что вы узнаете:
Курс начинается с установки Go и настройки среды разработки в Visual Studio Code. Вы научитесь работать с пакетами, писать простые программы, компилировать и форматировать код. Мы подробно изучим переменные, базовые типы, константы и функции, включая такие темы, как замыкания и именованные возвращаемые значения.
Затем вы познакомитесь с указателями, массивами, срезами, условными операторами и циклами. Переходя к более сложным темам, мы рассмотрим работу с map и struct, их особенности и отличия. Особое внимание уделяется интерфейсам и их реализации — важному аспекту, который делает Go мощным языком для разработки.
Большой раздел посвящён ошибкам: от простого получения ошибок до продвинутого использования panic, recover и реализации собственного типа ошибок. Завершается курс глубоким погружением в goroutines, каналы и синхронизацию, что позволяет писать конкурентные приложения.
В курсе используется подход “от простого к сложному” с большим количеством реальных примеров, задач и практики. Вы не только узнаете, как работает язык, но и научитесь применять полученные знания на практике.
Ключевые темы, которые вы изучите:
Программа:
Что вы узнаете:
- Научитесь устанавливать Go, настраивать VS Code и писать первые программы, компилируя и форматируя код по лучшим практикам Go
- Разберётесь в переменных, константах и типах, научитесь использовать Printf, понимать статическую типизацию и значения по умолчанию
- Освоите функции, массивы, срезы, карты, структуры, интерфейсы и указатели, включая замыкания, методы и передачу по ссылке
- Научитесь обрабатывать ошибки, использовать panic и recover, писать конкурентный код с goroutines, каналами и группами ожидания
- Базовые знания работы с компьютером, установки программ и навигации по файловой системе
- Желание изучать современный язык программирования и применять его на практике с примерами
- Отсутствие необходимости в предыдущем опыте программирования - всё объясняется с нуля
Курс начинается с установки Go и настройки среды разработки в Visual Studio Code. Вы научитесь работать с пакетами, писать простые программы, компилировать и форматировать код. Мы подробно изучим переменные, базовые типы, константы и функции, включая такие темы, как замыкания и именованные возвращаемые значения.
Затем вы познакомитесь с указателями, массивами, срезами, условными операторами и циклами. Переходя к более сложным темам, мы рассмотрим работу с map и struct, их особенности и отличия. Особое внимание уделяется интерфейсам и их реализации — важному аспекту, который делает Go мощным языком для разработки.
Большой раздел посвящён ошибкам: от простого получения ошибок до продвинутого использования panic, recover и реализации собственного типа ошибок. Завершается курс глубоким погружением в goroutines, каналы и синхронизацию, что позволяет писать конкурентные приложения.
В курсе используется подход “от простого к сложному” с большим количеством реальных примеров, задач и практики. Вы не только узнаете, как работает язык, но и научитесь применять полученные знания на практике.
Ключевые темы, которые вы изучите:
- Настройка среды разработки и первая программа на Go
- Работа с переменными, типами, константами и функциями
- Указатели, массивы, срезы, условные конструкции и циклы
- Использование map и struct, отличие значимых типов
- Интерфейсы: реализация, множественная реализация, универсальные типы
- Обработка ошибок: panic, recover, custom error
- Многопоточность: goroutines, каналы, группы ожидания
Программа:
- Модуль 1. Введение в курс по Go (4 лекции, 4 минуты)
- Модуль 2. Инсталляция Go и команды Go (5 лекций, 13 минут)
- Модуль 3. Основы Go (8 лекций, 1 час 2 минуты)
- Модуль 4. Переменные и базовые типы (14 лекций, 1 час 43 минуты)
- Модуль 5. Константы (5 лекций, 49 минут)
- Модуль 6. Функции (12 лекций, 2 часа 36 минут)
- Модуль 7. Указатели (6 лекций, 1 час 34 минуты)
- Модуль 8. Массивы и slices (11 лекций, 2 часа 41 минута)
- Модуль 9. Условные инструкции if и switch (7 лекций, 1 час 7 минут)
- Модуль 10. Циклы for и for range (7 лекций, 1 час 17 минут)
- Модуль 11. Тип map (9 лекций, 1 час 46 минут)
- Модуль 12. Тип struct (10 лекций, 2 часа 11 минут)
- Модуль 13. Интерфейсы (12 лекций, 3 часа 45 минут)
- Модуль 14. Ошибки (12 лекций, 2 часа 30 минут)
- Модуль 15. Goroutines и параллельное выполнение (9 лекций, 2 часа 3 минуты)
- Модуль 16. Завершение (1 лекция, 1 минута)
Показать больше
Зарегистрируйтесь
, чтобы посмотреть контент.