ThisIsIT
ThisIsIT
  • Видео 28
  • Просмотров 426 272
Изучаем Golang. Урок №28. Модули (Modules)
Мы узнаем, что такое модули. Разберем содержимое файлов go.mod, go.sum. Изучим команды go mod init, tidy, vendor. Научимся создавать и публиковать модули с учетом разных версий.
Исходный код: github.com/Satan3/golangLessons/tree/main/lesson28
Семантическое версионирование: semver.org/lang/ru/
Работа с тэгами: git-scm.com/book/en/v2/Git-Basics-Tagging
Телеграм канал: t.me/ThisIsItGo
Группа в Вк: club211076164
0:00 Содержание
Просмотров: 19 885

Видео

Изучаем Golang. Урок №27. Пакеты (Packages)
Просмотров 18 тыс.2 года назад
В данном видео мы продолжаем изучать язык Go (Golang). Мы узнаем, что такое пакеты, из чего они состоят, где их распологать. Разберем нюансы импорта пакетов и скачивание внешних пакетов. Исходный код: github.com/Satan3/golangLessons/tree/main/lesson27 Телеграм канал: t.me/ThisIsItGo Группа в Вк: club211076164 0:00 Содержание
Изучаем Golang. Урок №26. Дженерики(Generics)
Просмотров 11 тыс.2 года назад
В данном видео мы продолжаем изучать язык Go (Golang). Мы узнаем, что такое дженерики и где они применяются. Разберем, что такое type parameters и constraint. Изучим интерфейсы comparable и any. Узнаем как использовать union и приближние типов. Исходный код: github.com/Satan3/golangLessons/tree/main/lesson26 Телеграм канал: t.me/ThisIsItGo Группа в Вк: club211076164 0:00 Содержание
Изучаем Golang. Урок №25. Concurrency (7). Atomic
Просмотров 9 тыс.2 года назад
В данном видео мы продолжаем изучать язык Go (Golang). Мы изучим пакет sync/atomic, узнаем, какие возможности он предоставляет и в каких ситуациях его применять. Исходный код: github.com/Satan3/golangLessons/tree/main/lesson25 Телеграм канал: t.me/ThisIsItGo Группа в Вк: club211076164 0:00 Содержание
Изучаем Golang. Урок №24. Concurrency (6). ErrGroup. Канал как Mutex. Промисы на каналах
Просмотров 10 тыс.2 года назад
В данном видео мы продолжаем изучать язык Go (Golang). Мы изучим пакет errGroup, рассмотрим реализацию mutex с помощью каналов, а также узнаем, как создавать промисы с помощью каналов Исходный код: github.com/Satan3/golangLessons/tree/main/lesson24 Телеграм канал: t.me/ThisIsItGo Группа в Вк: club211076164 0:00 Содержание
Изучаем Golang. Урок №23. Concurrency (5). Context
Просмотров 14 тыс.2 года назад
В данном видео мы продолжаем изучать язык Go (Golang). Мы узнаем, что такое context, для чего он применяется. Разберем виды контекстов и операции над ними. Также рассмотрим паттерн конкурентной работы - worker pool, где мы задействуем большую часть наших знаний по инструментам синхронизации. Исходный код: github.com/Satan3/golangLessons/tree/main/lesson23 Телеграм канал: t.me/ThisIsItGo Группа ...
Изучаем Golang. Урок №22. Concurrency (4). Select. Graceful shutdown.
Просмотров 11 тыс.2 года назад
В данном видео мы продолжаем изучать язык Go (Golang). Мы изучим оператор select, разберем приоритет и типы операций внутри select, а также рассмотрим пример реализаци graceful degradation. Исходный код: github.com/Satan3/golangLessons/tree/main/lesson22 Телеграм канал: t.me/ThisIsItGo Группа в Вк: club211076164 0:00 Содержание
Изучаем Golang. Урок №21. Concurrency (3). Nil, Unbuffered, Buffered channels. Deadlock.
Просмотров 12 тыс.2 года назад
В данном видео мы продолжаем изучать язык Go (Golang). Мы изучим такие разновидности каналов как, nil`овые, небуферизованные, буферизованные. Научимся записывать и читать данные из каналов, закрывать их, проверять на закрытие, а также читать значения каналов в цикле. Исходный код: github.com/Satan3/golangLessons/tree/main/lesson21 Телеграм канал: t.me/ThisIsItGo Группа в Вк: club21107616...
Изучаем Golang. Урок №20. Concurrency (2). WaitGroup. Data Race. Muxtex/RWMutex
Просмотров 13 тыс.2 года назад
В данном видео мы продолжаем изучать язык Go (Golang). Мы изучим такие инструменты синхронизации из пакета sync, как WaitGroup, Mutex и RWMutex. Рассмотрим несколько usecase`ов и подводные камни при работе с ними. Исходный код: github.com/Satan3/golangLessons/tree/main/lesson20 Телеграм канал: t.me/ThisIsItGo Группа в Вк: club211076164 0:00 Содержание 0:25 Горутины без синхронизации 1:08...
Изучаем Golang. Урок №19. Concurrency (1). Goroutines. Defer. Panic/Recover
Просмотров 15 тыс.2 года назад
В данном видео мы продолжаем изучать язык Go (Golang). Мы узнаем, что такое горутины (goroutines), научимся их создавать. Научимся использовать deferred функции, а так же обрабатывать panic Исходный код: github.com/Satan3/golangLessons/tree/main/lesson19 Телеграм канал: t.me/ThisIsItGo Группа в Вк: club211076164 0:00 Содержание раздела 0:37 Содержание видео 1:09 Определение и свойства го...
Изучаем Golang. Урок №18. Мапы (maps)
Просмотров 8 тыс.2 года назад
В данном видео мы продолжаем изучать язык Go (Golang). Мы изучим мапы (maps): поймем как их правильно создавать, работать с их значениями, итерироваться по ним, а также некоторые полезные usecases Исходный код: github.com/Satan3/golangLessons/tree/main/lesson18 Телеграм канал: t.me/ThisIsItGo Группа в Вк: club211076164 0:00 Содержание 0:20 Что такое мапы (maps) 1:28 Создание мапы с дефол...
Изучаем Golang. Урок №17. Слайсы (slices)(3)
Просмотров 5 тыс.2 года назад
В данном видео мы продолжаем изучать язык Go (Golang). Мы рассмотрим операцию получения слайса на основе массива или другого слайса (реслайсинг). Изучим встроенную функцию для копирования слайсов - copy, а также рассмотрим 2 способа удаления элемента из слайса по его индексу Исходный код: github.com/Satan3/golangLessons/tree/main/lesson16-17 Телеграм канал: t.me/ThisIsItGo Группа в Вк: c...
Изучаем Golang. Урок №16. Слайсы (slices)(2)
Просмотров 7 тыс.2 года назад
В данном видео мы продолжаем изучать язык Go (Golang). Мы изучим функции с неограниченным числом параметров, внутреннее строение слайса, подводные камни при передаче салйса в функции. Исходный код: github.com/Satan3/golangLessons/tree/main/lesson16-17 Телеграм канал: t.me/ThisIsItGo Группа в Вк: club211076164 0:00 Содержание 0:19 Функции с неограниченным числом параметров 4:17 Внутреннее...
Изучаем Golang. Урок №15. Массивы (arrays). Слайсы (slices)(1)
Просмотров 9 тыс.2 года назад
В данном видео мы продолжаем изучать язык Go (Golang). Мы узнаем, что такое массивы (arrays), как их создавать и использовать. Начнем разбираться, что такое срезы (slices), как их объявлять, добавлять элементы. Изучим новую вариацию цикла for ... range. Исходный код: github.com/Satan3/golangLessons/tree/main/lesson15 Телеграм канал: t.me/ThisIsItGo Группа в Вк: club211076164 0:00 Содержа...
Изучаем Golang. Урок №14. Структуры (2) Встраивание типов (Embedding)
Просмотров 10 тыс.2 года назад
В данном видео мы продолжаем изучать язык Go (Golang). Мы узнаем что такое встраивание типов, поговорим об отличиях с наследованием. Обсудим нюансы работы со встроенными типами и разберем usecase композиции в Go. Паттерн композиция: refactoring.guru/ru/design-patterns/composite Исходный код: github.com/Satan3/golangLessons/tree/main/lesson14 Телеграм канал: t.me/ThisIsItGo Группа в Вк: c...
Изучаем Golang. Урок №13. Интерфейсы
Просмотров 17 тыс.2 года назад
Изучаем Golang. Урок №13. Интерфейсы
Изучаем Golang. Урок №12. Методы
Просмотров 12 тыс.2 года назад
Изучаем Golang. Урок №12. Методы
Изучаем Golang. Урок №11. Кастомные типы. Структуры(1)
Просмотров 11 тыс.2 года назад
Изучаем Golang. Урок №11. Кастомные типы. Структуры(1)
Изучаем Golang. Урок №10. Указатели (2). Usecases
Просмотров 11 тыс.2 года назад
Изучаем Golang. Урок №10. Указатели (2). Usecases
Изучаем Golang. Урок №9. Указатели (pointers)
Просмотров 13 тыс.2 года назад
Изучаем Golang. Урок №9. Указатели (pointers)
Изучаем Golang. Урок №8. Switch .. case
Просмотров 8 тыс.2 года назад
Изучаем Golang. Урок №8. Switch .. case
Изучаем Golang. Урок №7. Циклы (2). Continue. Break
Просмотров 8 тыс.2 года назад
Изучаем Golang. Урок №7. Циклы (2). Continue. Break
Изучаем Golang. Урок №6. Циклы (for, for как while). Инкремент. Декремент
Просмотров 10 тыс.2 года назад
Изучаем Golang. Урок №6. Циклы (for, for как while). Инкремент. Декремент
Изучаем Golang. Урок №5. Условный оператор (if/else). Логические операторы
Просмотров 11 тыс.2 года назад
Изучаем Golang. Урок №5. Условный оператор (if/else). Логические операторы
Изучаем Golang. Урок №4. Функции (advanced)
Просмотров 16 тыс.2 года назад
Изучаем Golang. Урок №4. Функции (advanced)
Изучаем Golang. Урок №3. Функции (основы)
Просмотров 19 тыс.2 года назад
Изучаем Golang. Урок №3. Функции (основы)
Изучаем Golang. Урок №2. Переменные, константы. Типы. Области видимости. Преобразование типов
Просмотров 33 тыс.2 года назад
Изучаем Golang. Урок №2. Переменные, константы. Типы. Области видимости. Преобразование типов
Изучаем Golang. Урок №1. Установка Go, выбор IDE, первая программа
Просмотров 85 тыс.2 года назад
Изучаем Golang. Урок №1. Установка Go, выбор IDE, первая программа