[Linkedin] Hands-On Introduction: Go (2022) [Johnny Boursiquot] / Практическое введение Go (2022) [Джонни Бурсикот]
Если вы ищете практичный идиоматический способ изучить основы языка программирования Go, этот курс полностью соответствует вашему названию — плюс он очень прост и удобен в использовании. Преподаватель Джонни Бурсикот покажет вам основные принципы работы с командной строкой Go и изучит основные функции его синтаксиса, чтобы расширить ваш рабочий процесс. Получите углубленное введение в ключевые концепции, которые вам необходимо знать, чтобы начать писать профессиональный код на Go самостоятельно, с советами о том, как работать с пакетами, примитивными и составными типами, управлением потоком, интерфейсами и горутинами. Попутно узнайте, как подключаться к цепочке инструментов Go для компиляции и тестирования вашего кода по ходу дела, используя мощь синхронизации параллельной работы с использованием каналов для передачи данных между несколькими горутинами одновременно.
Лучший способ изучить язык — использовать его на практике. Вот почему этот курс интегрирован с GitHub Codespaces, мгновенной облачной средой разработки, которая предлагает все функции вашей любимой IDE без необходимости какой-либо настройки локальной машины. С GitHub Codespaces вы можете получить практическую практику с любой машины, в любое время — и все это с использованием инструмента, который вы, скорее всего, встретите на рабочем месте. Посмотрите видео «Использование GitHub Codespaces с этим курсом», чтобы узнать, как начать.
Введение
Практический опыт работы с Go
39 сек.
Использование GitHub Codespaces с этим курсом
6 мин. 1 сек.
1. Пакеты и функции
Организация кода с помощью пакетов
1 мин. 51 сек.
Импорт и использование пакетов
2 мин. 15 сек.
Сторонние пакеты
1 мин. 27 сек.
Пакеты и видимость
2 мин. 17 сек.
Функции
4 мин. 24 сек.
Задача 1: Работа с пакетами
3 мин. 39 сек.
2. Основные типы и переменные
Переменные, типы и область действия
3 мин.
Константы
1 мин. 50 сек.
Преобразования типов
58 сек.
Указатели
1 мин. 45 сек.
Задача 2: Работа с примитивными типами
4 мин. 14 сек.
3. Составные типы
Основы структуры
2 мин. 7 сек.
Методы построения структур
1 мин. 27 сек.
Указатели на структуры
2 мин. 28 сек.
Встраивание структуры
2 мин. 41 сек.
Массивы
1 мин. 5 сек.
Ломтики
3 мин. 11 сек.
Карты
4 мин. 14 сек.
Задача 3: Работа с составными типами
8 мин. 14 сек.
4. Управление потоком
Петли
4 мин. 15 сек.
Условные предложения
3 мин. 15 сек.
Отсрочка, паника и восстановление
3 мин. 36 сек.
Задача 4: Управление потоком
12 мин. 53 сек.
5. Интерфейсы
Определение и реализация интерфейсов
3 мин. 24 сек.
Пустой интерфейс
1 мин. 39 сек.
Утверждения типа
1 мин. 34 сек.
Тип переключателей
2 мин. 5 сек.
Задача 5: Работа с интерфейсами
5 мин. 21 сек.
6. Дженерики
Параметры типа
4 мин. 25 сек.
Ограничения интерфейса
1 мин. 25 сек.
Стандартная поддержка библиотеки
4 мин. 57 сек.
Задача 6: Рефакторинг с использованием дженериков
4 мин. 13 сек.
7. Тестирование
Написание простых тестов, настройка и демонтаж
3 мин. 28 сек.
Тесты, основанные на таблицах
2 мин. 35 сек.
Бенчмаркинг
3 мин. 38 сек.
Задача 7: Напишите несколько тестов
5 мин. 55 сек.
8. Параллелизм
Горутины
2 мин.
Основы канала
2 мин. 41 сек.
Буферизованные каналы
1 мин. 59 сек.
Диапазон каналов
5 мин. 18 сек.
Выбор канала
2 мин. 7 сек.
Канал неблокируемый
2 мин. 47 сек.
Синхронизировать пакет
6 мин. 44 сек.
Задача 8: Синхронизация горутин
6 мин.
Заключение
Следующие шаги
Практический опыт работы с Go
39 сек.
Использование GitHub Codespaces с этим курсом
6 мин. 1 сек.
1. Пакеты и функции
Организация кода с помощью пакетов
1 мин. 51 сек.
Импорт и использование пакетов
2 мин. 15 сек.
Сторонние пакеты
1 мин. 27 сек.
Пакеты и видимость
2 мин. 17 сек.
Функции
4 мин. 24 сек.
Задача 1: Работа с пакетами
3 мин. 39 сек.
2. Основные типы и переменные
Переменные, типы и область действия
3 мин.
Константы
1 мин. 50 сек.
Преобразования типов
58 сек.
Указатели
1 мин. 45 сек.
Задача 2: Работа с примитивными типами
4 мин. 14 сек.
3. Составные типы
Основы структуры
2 мин. 7 сек.
Методы построения структур
1 мин. 27 сек.
Указатели на структуры
2 мин. 28 сек.
Встраивание структуры
2 мин. 41 сек.
Массивы
1 мин. 5 сек.
Ломтики
3 мин. 11 сек.
Карты
4 мин. 14 сек.
Задача 3: Работа с составными типами
8 мин. 14 сек.
4. Управление потоком
Петли
4 мин. 15 сек.
Условные предложения
3 мин. 15 сек.
Отсрочка, паника и восстановление
3 мин. 36 сек.
Задача 4: Управление потоком
12 мин. 53 сек.
5. Интерфейсы
Определение и реализация интерфейсов
3 мин. 24 сек.
Пустой интерфейс
1 мин. 39 сек.
Утверждения типа
1 мин. 34 сек.
Тип переключателей
2 мин. 5 сек.
Задача 5: Работа с интерфейсами
5 мин. 21 сек.
6. Дженерики
Параметры типа
4 мин. 25 сек.
Ограничения интерфейса
1 мин. 25 сек.
Стандартная поддержка библиотеки
4 мин. 57 сек.
Задача 6: Рефакторинг с использованием дженериков
4 мин. 13 сек.
7. Тестирование
Написание простых тестов, настройка и демонтаж
3 мин. 28 сек.
Тесты, основанные на таблицах
2 мин. 35 сек.
Бенчмаркинг
3 мин. 38 сек.
Задача 7: Напишите несколько тестов
5 мин. 55 сек.
8. Параллелизм
Горутины
2 мин.
Основы канала
2 мин. 41 сек.
Буферизованные каналы
1 мин. 59 сек.
Диапазон каналов
5 мин. 18 сек.
Выбор канала
2 мин. 7 сек.
Канал неблокируемый
2 мин. 47 сек.
Синхронизировать пакет
6 мин. 44 сек.
Задача 8: Синхронизация горутин
6 мин.
Заключение
Следующие шаги
Дополнительно будет предоставлен машинный перевод на русский язык
Продажник
Скрытое содержимое могут видеть только пользователи групп(ы): Зарегистрированный
Последнее редактирование: