Курс на Stepik
Обложка курса «Основы Golang» на Stepik
3 999 ₽

Основы Golang 4.650

Открыть на
STEPIK.ORG

Полный курс по основам Golang в 2024. 5 практических проектов с нуля от простого конвертора валют до менеджера паролей.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Основы Golang»Учеников на курсе 532
Сертификаты, выданные на курсе «Основы Golang»Сертификатов выдано 131
Отзывы о курсе «Основы Golang»Отзывов получено 20
Рейтинг курса «Основы Golang»Рейтинг курса 4.650
Уроки в курсе «Основы Golang»Количество уроков 140
Тесты в курсе «Основы Golang»Количество квизов 71
Время прохождения курса «Основы Golang»Время прохождения курса
Стоимость курса «Основы Golang»Стоимость курса 3 999 ₽
Обновления курса «Основы Golang»Обновления курса
Дата публикации курса «Основы Golang»Дата публикации курса
Последнее обновление курса «Основы Golang»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «Основы Golang» 17 разделов Уроки в курсе «Основы Golang» 140 уроков Тесты в курсе «Основы Golang» 71 тест Время прохождения курса «Основы Golang» 14 ч. Последнее обновление курса «Основы Golang» обн. 19 марта 2026

1. Введение

4 урока
Закрытый
1.1 Почему Golang
533
456
7м 27с
27
Закрытый
1.2 Как устроен курс
488
438
7м 36с
25
Закрытый
1.3 Обзор проектов
484
438
3м 23с
14
Закрытый
1.4 Перенос курсов
478
478
0м 17с
8

2. Настройка окружения

3 урока
Закрытый
2.1 Настройка окружения
474
410
5м 34с
19
Закрытый
2.2 Установка Golang
456
402
4м 55с
17
Закрытый
2.3 Настройки VSCode
452
405
3м 0с
14

3. Переменные и типы

8 уроков
Закрытый
3.1 Создание первого приложения
475
427
5м 31с
14
Закрытый
3.2 Packages
463
422
7м 2с
18
Закрытый
3.3 Go modules
451
412
7м 28с
19
Закрытый
3.4 Переменные и значения
446
409
7м 51с
15
Закрытый
3.5 Типы
433
401
7м 58с
12
Закрытый
3.6 Варианты записи переменных
427
218
6м 12с
12
Закрытый
3.7 Константы
428
393
5м 26с
18
Закрытый
3.8 Тест - Переменные и типы
443
420
1м 45с
13

4. Строки и функции

9 уроков
Закрытый
4.1 Ввод и вывод
427
382
7м 48с
12
Закрытый
4.2 Форматирование строк
408
373
7м 43с
20
Закрытый
4.3 Многострочные строки
394
356
5м 47с
15
Закрытый
4.4 Создание форматированных строк
391
360
4м 30с
15
Закрытый
4.5 Создание функции
394
357
10м 58с
19
Закрытый
4.6 Возвращаемое значение
386
351
6м 31с
18
Закрытый
4.7 Упражнение - Несколько значений возврата
391
358
6м 30с
17
Закрытый
4.8 Scope функций
382
342
6м 24с
15
Закрытый
4.9 Тест - Строки и функции
388
371
2м 28с
11

5. Управление потоком

11 уроков
Закрытый
5.1 Типы данных
376
334
6м 38с
13
Закрытый
5.2 if
368
337
6м 21с
15
Закрытый
5.3 Булева логика
356
328
4м 28с
16
Закрытый
5.4 else if
356
332
7м 28с
15
Закрытый
5.5 switch
355
328
6м 38с
17
Закрытый
5.6 Циклы
351
327
7м 8с
11
Закрытый
5.7 Break и continue
348
322
4м 28с
11
Закрытый
5.8 Упражнение - Повторение ввода
353
324
10м 46с
13
Закрытый
5.9 Error
352
352
9м 58с
14
Закрытый
5.10 Panic
347
312
5м 41с
11
Закрытый
5.11 Тест - Управление потоком
355
339
2м 37с
9

6. Array и Slice

12 уроков
Закрытый
6.1 Массивы
350
313
7м 9с
11
Закрытый
6.2 Работа с массивами
333
306
6м 32с
12
Закрытый
6.3 Slice
331
298
6м 15с
14
Закрытый
6.4 Cap и len
327
288
13м 26с
18
Закрытый
6.5 Динамические массивы
327
289
8м 30с
14
Закрытый
6.6 Упражнение - Массив транзакций
324
282
8м 42с
10
Закрытый
6.7 Unpack
308
308
4м 4с
12
Закрытый
6.8 Циклы по массивам
303
270
5м 3с
10
Закрытый
6.9 Упражнение - Расчёт баланса
300
267
5м 10с
10
Закрытый
6.10 Make
298
269
7м 44с
12
Закрытый
6.11 Увеличение cap
299
268
8м 35с
12
Закрытый
6.12 Тест - Array и Slice
307
293
2м 7с
11

7. Map

8 уроков
Закрытый
7.1 Map
298
278
4м 27с
14
Закрытый
7.2 Изменение Map
284
265
5м 42с
11
Закрытый
7.3 Итерация по Map
285
266
3м 40с
13
Закрытый
7.4 Упражнение - Утилита закладок
286
266
14м 48с
13
Закрытый
7.5 Labels
277
259
3м 21с
14
Закрытый
7.6 Type Alias
277
254
3м 15с
13
Закрытый
7.7 Make для Map
272
251
4м 46с
10
Закрытый
7.8 Тест - Map
281
273
2м 37с
7

8. Указатели

6 уроков
Закрытый
8.1 Все типы данных
283
258
10м 4с
15
Закрытый
8.2 Что такое указатель
278
252
6м 38с
12
Закрытый
8.3 Создание указателя
271
257
4м 4с
9
Закрытый
8.4 Использование указателя
270
251
5м 22с
12
Закрытый
8.5 Упражнение - Reverse массива
267
249
7м 4с
11
Закрытый
8.6 Тест - Указатели
271
263
1м 29с
8

9. Struct

14 уроков
Закрытый
9.1 Зачем нужны Struct
269
238
5м 6с
10
Закрытый
9.2 Описание struct
260
239
4м 44с
10
Закрытый
9.3 Создание инстанса
258
234
6м 51с
9
Закрытый
9.4 Передача структур
253
232
4м 5с
9
Закрытый
9.5 Использование указателей
252
232
4м 57с
10
Закрытый
9.6 Rune
254
233
4м 20с
11
Закрытый
9.7 Упражнение - Генерация пароля
253
232
7м 36с
10
Закрытый
9.8 Методы
243
224
7м 41с
14
Закрытый
9.9 Упражнение - Мутация struct
241
218
5м 12с
13
Закрытый
9.10 Функция constructor
235
222
5м 37с
10
Закрытый
9.11 Валидация данных
234
219
7м 54с
9
Закрытый
9.12 Упражнение - Перенос генерации
234
212
5м 31с
12
Закрытый
9.13 Композиция
235
210
12м 41с
10
Закрытый
9.14 Тест - Struct
238
226
2м 9с
6

10. Пакеты

7 уроков
Закрытый
10.1 Разделение кода
236
211
5м 21с
9
Закрытый
10.2 Добавление пакета
225
213
5м 20с
11
Закрытый
10.3 Импорт и экспорт
228
211
7м 38с
8
Закрытый
10.4 Добавление сторонних пакетов
223
208
8м 50с
10
Закрытый
10.5 Упражнение - Package файлов
223
205
3м 12с
11
Закрытый
10.6 Go mod tidy
221
206
3м 27с
10
Закрытый
10.7 Тест - Пакеты
223
215
1м 56с
8

11. Работа с ОС

13 уроков
Закрытый
11.1 Запись в файл
229
208
8м 35с
10
Закрытый
11.2 Stack frame
217
201
6м 44с
8
Закрытый
11.3 Defer
216
200
4м 55с
9
Закрытый
11.4 Чтение из файла
210
193
4м 20с
10
Закрытый
11.5 JSON
212
191
6м 19с
10
Закрытый
11.6 Struct tags
210
188
7м 40с
9
Закрытый
11.7 Сохранение JSON
204
181
12м 52с
8
Закрытый
11.8 Упражнение - Меню выбора
196
171
6м 37с
10
Закрытый
11.9 Slice stuct
190
167
12м 3с
12
Закрытый
11.10 Чтение JSON
184
160
10м 30с
9
Закрытый
11.11 Упражнение - Поиск пароля
175
155
8м 33с
6
Закрытый
11.12 Упражнение - Удаление пароля
166
150
10м 18с
2
Закрытый
11.13 Тест - Работа с ОС
182
163
3м 36с
3

12. Интерфейсы

13 уроков
Закрытый
12.1 Изменение files
179
150
7м 42с
9
Закрытый
12.2 Внедрение зависимостей
163
145
12м 2с
3
Закрытый
12.3 Второй провайдер
154
140
4м 0с
8
Закрытый
12.4 Создание интерфейса
158
140
8м 49с
6
Закрытый
12.5 Встроенный интерфейс
147
138
3м 12с
6
Закрытый
12.6 Any тип
147
138
5м 54с
5
Закрытый
12.7 Type Switch
148
136
6м 16с
6
Закрытый
12.8 Получение типа
145
135
5м 58с
5
Закрытый
12.9 Generic
151
135
9м 57с
6
Закрытый
12.10 Ограничения Generic
146
134
5м 22с
3
Закрытый
12.11 Generic Structs
145
130
5м 23с
6
Закрытый
12.12 Упражнение - Generic ввода
144
130
8м 20с
6
Закрытый
12.13 Тест - Интерфейсы
153
138
2м 30с
3

13. Продвинутые функции

7 уроков
Закрытый
13.1 Тип функции
152
129
6м 30с
3
Закрытый
13.2 Передача функций
140
127
8м 46с
2
Закрытый
13.3 Анонимные функции
136
126
3м 20с
4
Закрытый
13.4 Упражнение - Поиск по логину
135
125
6м 45с
4
Закрытый
13.5 Динамическое число аргументов
134
124
7м 33с
3
Закрытый
13.6 Замыкание
139
124
7м 29с
5
Закрытый
13.7 Тест - Продвинутые функции
141
129
3м 53с
0

14. Env и шифрование

7 уроков
Закрытый
14.1 Получение env
149
125
8м 54с
4
Закрытый
14.2 Чтение env файла
136
119
6м 15с
5
Закрытый
14.3 Encrypter struct
130
120
8м 41с
5
Закрытый
14.4 Шифрование данных
136
117
8м 21с
2
Закрытый
14.5 Расшифровка данных
128
114
4м 15с
4
Закрытый
14.6 Упражнение - Применение шифрования
128
113
7м 53с
3
Закрытый
14.7 Тест - Env и шифрование
131
121
1м 3с
2

15. HTTP запросы

9 уроков
Закрытый
15.1 Создание нового проекта
150
125
3м 48с
7
Закрытый
15.2 План проекта
147
126
3м 6с
6
Закрытый
15.3 CLI флаги
137
118
7м 47с
6
Закрытый
15.4 Readers
129
117
6м 34с
6
Закрытый
15.5 Первый HTTP запрос
143
117
12м 31с
7
Закрытый
15.6 Query параметры
123
114
9м 14с
3
Закрытый
15.7 Debug приложения
126
110
11м 14с
3
Закрытый
15.8 Post запрос
127
111
10м 36с
5
Закрытый
15.9 Тест - HTTP запросы
133
116
2м 38с
2

16. Тесты

8 уроков
Закрытый
16.1 Arrange Act Assert
136
107
8м 17с
5
Закрытый
16.2 Первый тест
125
105
9м 3с
6
Закрытый
16.3 Debug теста
114
101
4м 21с
4
Закрытый
16.4 Негативный тест
112
100
5м 38с
2
Закрытый
16.5 Упражнение - Тест погоды
113
97
7м 40с
3
Закрытый
16.6 Упражнение - Ошибки
107
98
8м 11с
2
Закрытый
16.7 Группы тестов
108
94
6м 13с
5
Закрытый
16.8 Тест - Тесты
127
103
1м 22с
2

17. Заключение

1 урок
Закрытый
17.1 Куда двигаться дальше
191
145
1м 26с
9