-
Урок 1.
00:00:27
001 Вводный урок.
-
Урок 2.
00:06:01
002 1. Задача на переполнение целочисленных переменных
-
Урок 3.
00:03:55
003 2. Задача на особенности битовых операций со знаковыми числами
-
Урок 4.
00:01:37
004 3. Задача на особенности работы с разными системами счисления
-
Урок 5.
00:05:08
005 4. Задача на нюансы uintptr
-
Урок 6.
00:05:54
006 5. Задача на endianness
-
Урок 7.
00:04:05
007 6. Задача на указатели
-
Урок 8.
00:03:32
008 1. Внутреннее устройство массивов
-
Урок 9.
00:04:36
009 2. Задача на особенности итерации по массивам
-
Урок 10.
00:03:25
010 3. Внутреннее устройство срезов
-
Урок 11.
00:05:50
011 4. Задача на бесконечную итерацию по срезу
-
Урок 12.
00:01:57
012 5. Задача на глубокое копирование срезов
-
Урок 13.
00:01:42
013 6. Задача на создание среза без инициализации
-
Урок 14.
00:03:20
014 7. Задача на возврат среза из функции
-
Урок 15.
00:03:26
015 8. Задача на пустые и нулевые срезы
-
Урок 16.
00:08:40
016 9. Внутреннее устройство нарезки срезов
-
Урок 17.
00:05:46
017 10. Задача на утечки памяти при работе со срезами
-
Урок 18.
00:04:31
018 11. Задача на опасные операции со срезами и массивами
-
Урок 19.
00:01:52
019 1. Внутреннее устройство строк
-
Урок 20.
00:02:08
020 2. Задача на длину строки
-
Урок 21.
00:02:40
021 3. Задача на различные способы итерации по строке
-
Урок 22.
00:02:36
022 4. Задача на разницу итерации по строке и по срезу байт
-
Урок 23.
00:01:53
023 5. Задача на особенности получения подстроки из строки
-
Урок 24.
00:02:13
024 6. Задача на различные способы конкатенации строк
-
Урок 25.
00:03:30
025 7. Задача на использование strings.Builder
-
Урок 26.
00:01:08
026 8. Задача на копирование strings.Builder
-
Урок 27.
00:06:07
027 9. Задача на конвертацию строки в срез байт и обратно
-
Урок 28.
00:04:01
028 10. Задача на изменение неизменяемой строки
-
Урок 29.
00:02:09
029 11. Задача на утечки памяти при работе со строками
-
Урок 30.
00:07:31
030 1. Внутреннее устройство хеш-таблиц
-
Урок 31.
00:08:30
031 2. Внутреннее устройство словаря
-
Урок 32.
00:01:10
032 3. Задача на сравниваемые ключи
-
Урок 33.
00:02:31
033 4. Задача на последовательность итерации
-
Урок 34.
00:02:50
034 5. Задача на изменение словаря во время итерации
-
Урок 35.
00:02:42
035 6. Задача на утечки памяти со словарями
-
Урок 36.
00:03:13
036 7. Задача на словари с вещественными числами
-
Урок 37.
00:01:06
037 8. Задача на опасные операции со словарями
-
Урок 38.
00:07:26
038 1. Задача на разные ресиверы
-
Урок 39.
00:02:19
039 2. Задача на ambigious selectors
-
Урок 40.
00:08:17
040 3. Задача на выравнивание структур
-
Урок 41.
00:01:45
041 4. Задача на встраивание типов
-
Урок 42.
00:01:42
042 5. Задача на сравнение структур
-
Урок 43.
00:05:28
043 6. Задача на пустые структуры
-
Урок 44.
00:05:08
044 1. Внутреннее устройство интерфейсов
-
Урок 45.
00:01:56
045 2. Задача на сравнение интерфейсов
-
Урок 46.
00:01:24
046 3. Задача на приведение интерфейсов
-
Урок 47.
00:01:40
047 4. Задача на копирование интерфейсов
-
Урок 48.
00:00:50
048 5. Задача на срез пустых интерфейсов
-
Урок 49.
00:03:36
049 6. Задача на nil интерфейсы
-
Урок 50.
00:04:02
050 7. Задача на особенности type assertion
-
Урок 51.
00:01:40
051 8. Задача на особенности type switch
-
Урок 52.
00:01:48
052 1. Внутреннее устройство defer
-
Урок 53.
00:00:54
053 2. Задача на defer с циклами
-
Урок 54.
00:04:02
054 3. Задача на вычисление defer
-
Урок 55.
00:01:31
055 4. Задача на модификацию возвращаемого значения с использованием defer
-
Урок 56.
00:01:37
056 5. Задача на производительность defer
-
Урок 57.
00:01:38
057 6. Задача на последовательность defer-ов
-
Урок 58.
00:04:52
058 7. Задача на defer с ресивером
-
Урок 59.
00:01:27
059 Внутреннее устройство ошибки
-
Урок 60.
00:03:26
060 2. Задача на константные ошибки
-
Урок 61.
00:01:52
061 3. Задача на перехват деления на нуль
-
Урок 62.
00:01:29
062 4. Задача на перехват переполнения стека и OOM
-
Урок 63.
00:00:53
063 5. Задача на перехват разымевания nil pointer
-
Урок 64.
00:03:41
064 6. Задача на оборачивание ошибок
-
Урок 65.
00:01:41
065 7. Задача на пропуск паники
-
Урок 66.
00:03:10
066 8. Задача на тонкости паники
-
Урок 67.
00:01:17
067 9. Задача на подмену паники
-
Урок 68.
00:08:31
068 1. Внутреннее устройство аллокатора
-
Урок 69.
00:05:40
069 2. Задача на аллокацию объектов на стеке и в куче
-
Урок 70.
00:01:41
070 3. Задача на аллокацию интерфейсов
-
Урок 71.
00:02:46
071 4. Задача на аллокацию массивов и срезов
-
Урок 72.
00:19:46
072 1. Внутреннее устройство сборщика мусора
-
Урок 73.
00:03:00
073 2. Задача на большие аллокации
-
Урок 74.
00:02:32
074 3. Задача на балласты памяти
-
Урок 75.
00:07:21
075 1. Внутреннее устройство горутин
-
Урок 76.
00:22:55
076 2. Внутреннее устройство планировщика
-
Урок 77.
00:00:41
077 3. Задача на количество горутин
-
Урок 78.
00:03:21
078 4. Задача на запуск горутин
-
Урок 79.
00:02:42
079 5. Задача на GOMAXPROCS
-
Урок 80.
00:01:11
080 6. Задача на async preemption
-
Урок 81.
00:01:51
081 7. Задача на паники с горутинами
-
Урок 82.
00:00:49
082 8. Задача на перехват паники из горутины
-
Урок 83.
00:00:58
083 Видео о курсе Глубокий Go
-
Урок 84.
00:07:05
084 1. Задача на data race и race condition
-
Урок 85.
00:05:23
085 2. Задача на deadlock
-
Урок 86.
00:02:46
086 3. Задача на livelock
-
Урок 87.
00:02:03
087 4. Задача на локальные мьютексы
-
Урок 88.
00:01:27
088 5. Задача на гранулярность блокировок
-
Урок 89.
00:03:11
089 6. Задача на опасные операции с мьютексами
-
Урок 90.
00:01:21
090 7. Задача на копирование примитивов синхронизации
-
Урок 91.
00:06:16
091 8. Задача на CAS
-
Урок 92.
00:02:52
092 9. Задача на опасные операции с sync.Cond
-
Урок 93.
00:10:02
093 10. Задача на некорректную синхронизацию структур данных
-
Урок 94.
00:07:14
094 11. Задача на false sharing
-
Урок 95.
00:08:09
095 1. Внутреннее устройство каналов
-
Урок 96.
00:02:40
096 2. Задача на select
-
Урок 97.
00:01:49
097 3. Задача на неблокирующую запись и чтение
-
Урок 98.
00:03:53
098 4. Задача на приоритизацию select
-
Урок 99.
00:02:05
099 5. Задача на data race с каналами
-
Урок 100.
00:03:58
100 6. Задача на опасные операции с каналами
-
Урок 101.
00:06:41
101 7. Задача на утечки горутин с каналами
-
Урок 102.
00:02:38
102 8. Задача на проверку закрытия канала
-
Урок 103.
00:05:08
103 9. Задача на nil каналы
-
Урок 104.
00:02:05
104 10. Задача на последовательное выполнение
-
Урок 105.
00:01:57
105 11. Задача на особенности записи в канал
-
Урок 106.
00:01:11
106 1. Внутреннее устройство контекстов
-
Урок 107.
00:01:02
107 2. Задача на nil контексты
-
Урок 108.
00:02:09
108 3. Задача на родительские и дочерние контексты
-
Урок 109.
00:04:16
109 4. Задача на особенности context.WithValue
-
Урок 110.
00:01:43
110 5. Задача на использование контекстов
-
Урок 111.
00:02:46
111 1. Паттерн fan-in
-
Урок 112.
00:02:29
112 2. Паттерн fan-out
-
Урок 113.
00:04:51
113 3. Паттерн worker pool
-
Урок 114.
00:02:22
114 4. Паттерн pipeline
-
Урок 115.
00:07:26
115 5. Задача на синхронизацию кэша
-
Урок 116.
00:02:55
116 6. Задача на распределенный запрос в несколько реплик
-
Урок 117.
00:03:05
117 7. Задача на распределенный запрос в несколько шардов
-
Урок 118.
00:00:56
118 Видео о курсе Concurrency в Go
Благодарю.