Курс на Stepik
Обложка курса «Самый полный курс по JavaScript для начинающих программистов» на Stepik
2 999 ₽

Самый полный курс по JavaScript для начинающих программистов 4.785

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

🏅 Признан одним из лучших курсов 2023 года и неизменно входит в топ бестселлеров! Самый полный курс по JavaScript для начинающих программистов на платформе Stepik! Этот курс идеально подходит для программистов, которые хотят изучить основы языка программирования JavaScript. В ходе курса вы узнаете основные концепции языка, включая переменные, типы данных, условные конструкции, циклы, функции и объекты. Курс включает в себя большое количество практических заданий, которые помогут закрепить знания.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Самый полный курс по JavaScript для начинающих программистов»Учеников на курсе 2 146
Сертификаты, выданные на курсе «Самый полный курс по JavaScript для начинающих программистов»Сертификатов выдано 309
Отзывы о курсе «Самый полный курс по JavaScript для начинающих программистов»Отзывов получено 79
Рейтинг курса «Самый полный курс по JavaScript для начинающих программистов»Рейтинг курса 4.785
Уроки в курсе «Самый полный курс по JavaScript для начинающих программистов»Количество уроков 303
Тесты в курсе «Самый полный курс по JavaScript для начинающих программистов»Количество квизов 909
Задачи с кодом в курсе «Самый полный курс по JavaScript для начинающих программистов»Количество задач с кодом 267
Время прохождения курса «Самый полный курс по JavaScript для начинающих программистов»Время прохождения курса
Стоимость курса «Самый полный курс по JavaScript для начинающих программистов»Стоимость курса 2 999 ₽
Обновления курса «Самый полный курс по JavaScript для начинающих программистов»Обновления курса
Дата публикации курса «Самый полный курс по JavaScript для начинающих программистов»Дата публикации курса
Последнее обновление курса «Самый полный курс по JavaScript для начинающих программистов»Последнее обновление
Сложность easy

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

Разделы в курсе «Самый полный курс по JavaScript для начинающих программистов» 43 раздела Уроки в курсе «Самый полный курс по JavaScript для начинающих программистов» 303 урока Тесты в курсе «Самый полный курс по JavaScript для начинающих программистов» 909 тестов Задачи в курсе «Самый полный курс по JavaScript для начинающих программистов» 267 задач Время прохождения курса «Самый полный курс по JavaScript для начинающих программистов» 51 ч. Последнее обновление курса «Самый полный курс по JavaScript для начинающих программистов» обн. 10 мая 2026

1. Введение

11 уроков
Открытый
1.1 О курсе
6 708
2 283
4м 24с
174
Открытый
1.2 О модуле
1 523
1 523
3м 35с
79
Открытый
1.3 Как успешно решать задачи на программирование?
1 928
1 664
3м 51с
141
Открытый
1.4 Руководство по стилю написания кода на JavaScript
1 844
1 844
1м 13с
86
Открытый
1.5 Манифест по изучению языка программирования JavaScript
1 851
1 851
2м 6с
116
Открытый
1.6 Что такое JavaScript?
2 119
1 582
7м 8с
144
Открытый
1.7 Установка Node.js
1 962
1 633
2м 16с
98
Открытый
1.8 Установка VSCode
1 889
1 632
0м 27с
83
Открытый
1.9 Расширения для VSCode
1 452
1 452
5м 37с
91
Открытый
1.10 Привет, Мир!
2 454
1 565
13м 8с
140
Открытый
1.11 Практика
2 111
1 769
1м 5с
47

2. Введение в программирование

8 уроков
Закрытый
2.1 О модуле
1 368
1 368
1м 13с
56
Закрытый
2.2 Роль языка программирования в создании программного обеспечения
1 640
1 491
2м 54с
102
Закрытый
2.3 Программирование – это не только знание языка программирования
1 607
1 463
2м 48с
88
Закрытый
2.4 Важность развития логического мышления для программиста
1 551
1 438
3м 41с
76
Закрытый
2.5 Качества хорошего разработчика
1 549
1 549
3м 7с
57
Закрытый
2.6 Как не стать code monkey программистом
1 528
1 528
1м 22с
55
Закрытый
2.7 Улучшайте свои фундаментальные знания!
1 494
1 494
2м 29с
65
Закрытый
2.8 Важность теории и практики при изучении программирования.
1 477
1 477
2м 31с
67

3. Принципы проектирования программного обеспечения

8 уроков
Закрытый
3.1 О модуле
1 307
1 307
1м 51с
52
Закрытый
3.2 Проектирование ПО
1 587
1 587
3м 36с
54
Закрытый
3.3 YAGNI
1 565
1 358
5м 10с
63
Закрытый
3.4 KISS
1 485
1 334
3м 11с
60
Закрытый
3.5 DRY
1 447
1 294
4м 2с
66
Закрытый
3.6 SOLID
1 441
1 252
6м 30с
56
Закрытый
3.7 BDUF
1 368
1 206
5м 51с
48
Закрытый
3.8 Occam's Razor
1 339
1 210
4м 40с
50

4. Жизненный цикл программного обеспечения

7 уроков
Закрытый
4.1 О модуле
1 175
1 175
1м 25с
38
Закрытый
4.2 Стадии разработки ПО
1 393
1 249
3м 45с
71
Закрытый
4.3 Анализ и планирование
1 320
1 226
2м 58с
48
Закрытый
4.4 Проектирование
1 287
1 202
2м 42с
50
Закрытый
4.5 Реализация
1 264
1 197
1м 12с
58
Закрытый
4.6 Тестирование и отладка
1 257
1 199
1м 24с
56
Закрытый
4.7 Развертывание и сопровождение
1 250
1 196
1м 14с
52

5. Алгоритмизация

7 уроков
Закрытый
5.1 О модуле
1 123
1 123
1м 40с
35
Закрытый
5.2 Думай алгоритмически!
1 377
1 377
6м 22с
83
Закрытый
5.3 Что такое алгоритм?
1 339
1 162
5м 55с
66
Закрытый
5.4 Свойства алгоритмов
1 300
1 141
5м 40с
56
Закрытый
5.5 Виды алгоритмов
1 274
1 122
2м 57с
60
Закрытый
5.6 Схемы алгоритмов
1 258
1 125
3м 26с
63
Закрытый
5.7 Псевдокод алгоритмов
1 248
1 151
5м 39с
59

6. Основы

10 уроков
Закрытый
6.1 О модуле
1 230
1 230
1м 16с
37
Закрытый
6.2 Инструкции
1 630
1 540
2м 17с
105
Закрытый
6.3 Комментарии
1 592
1 505
2м 30с
99
Закрытый
6.4 Переменные
1 595
1 352
14м 52с
167
Закрытый
6.5 Константы
1 547
1 437
8м 52с
111
Закрытый
6.6 Типы данных
1 541
1 383
13м 51с
126
Закрытый
6.7 Операторы
1 498
1 262
6м 28с
84
Закрытый
6.8 Области видимости
1 481
1 263
5м 5с
139
Закрытый
6.9 Поднятие
1 468
1 364
5м 27с
134
Закрытый
6.10 Строгий режим
1 436
1 324
7м 43с
90

7. Практика по работе с основами

2 урока
Закрытый
7.1 О модуле
1 134
1 134
0м 10с
42
Закрытый
7.2 Часть 1
1 489
1 362
9м 38с
86

8. Операторы

12 уроков
Закрытый
8.1 О модуле
1 106
1 106
2м 31с
44
Закрытый
8.2 Арифметические операторы
1 430
1 232
14м 53с
84
Закрытый
8.3 Операторы присваивания
1 357
1 130
14м 8с
56
Закрытый
8.4 Операторы сравнения
1 299
1 128
12м 56с
99
Закрытый
8.5 Логические операторы
1 285
1 108
10м 43с
75
Закрытый
8.6 Битовые операторы
1 275
1 096
5м 17с
46
Закрытый
8.7 Унарные операторы
1 257
1 084
6м 32с
65
Закрытый
8.8 Тернарный оператор
1 252
1 072
9м 23с
76
Закрытый
8.9 Операторы отношения
1 242
1 057
8м 26с
83
Закрытый
8.10 Оператор запятая
1 224
1 078
8м 55с
67
Закрытый
8.11 Оператор группировки
916
916
1м 8с
41
Закрытый
8.12 Приоритеты операторов
926
845
6м 34с
43

9. Практика по работе с операторами

2 урока
Закрытый
9.1 О модуле
929
929
0м 11с
34
Закрытый
9.2 Часть 1
1 258
1 094
24м 2с
79

10. Управляющие структуры

6 уроков
Закрытый
10.1 О модуле
925
925
1м 27с
36
Закрытый
10.2 if
1 232
1 041
23м 39с
109
Закрытый
10.3 switch
1 175
947
18м 26с
82
Закрытый
10.4 for
1 159
992
23м 51с
87
Закрытый
10.5 while
1 114
957
6м 46с
71
Закрытый
10.6 do..while
986
902
7м 1с
49

11. Практика по работе с управляющими структурами

2 урока
Закрытый
11.1 О модуле
846
846
0м 10с
33
Закрытый
11.2 Часть 1
1 141
863
68м 41с
64

12. Типы данных

9 уроков
Закрытый
12.1 О модуле
823
823
1м 1с
34
Закрытый
12.2 string
1 067
892
17м 2с
77
Закрытый
12.3 number
1 006
738
15м 59с
100
Закрытый
12.4 boolean
985
932
5м 38с
71
Закрытый
12.5 null
986
828
3м 32с
71
Закрытый
12.6 undefined
985
821
2м 37с
68
Закрытый
12.7 object
1 001
832
22м 20с
83
Закрытый
12.8 symbol
874
874
1м 26с
45
Закрытый
12.9 bigint
741
741
2м 41с
35

13. Структуры данных

3 урока
Закрытый
13.1 О модуле
754
754
0м 22с
28
Закрытый
13.2 Массив
1 013
897
20м 14с
84
Закрытый
13.3 Множество
760
760
2м 2с
35

14. Практика по работе с типами данных

3 урока
Закрытый
14.1 О модуле
732
732
0м 10с
25
Закрытый
14.2 Часть 1
978
765
90м 53с
87
Закрытый
14.3 Часть 2
880
785
20м 44с
70

15. Функции

9 уроков
Закрытый
15.1 О модуле
722
722
1м 17с
34
Закрытый
15.2 Именованные функции
961
768
22м 26с
106
Закрытый
15.3 Анонимные функции
913
842
6м 3с
77
Закрытый
15.4 Стрелочные функции
916
775
7м 44с
62
Закрытый
15.5 Рекурсивные функции
900
743
13м 14с
62
Закрытый
15.6 Колбэк функции
887
803
10м 46с
51
Закрытый
15.7 IIFE функции
865
782
8м 48с
48
Закрытый
15.8 Замыкания
885
769
9м 27с
54
Закрытый
15.9 Генераторы
842
744
8м 3с
54

16. Практика по работе с функциями

2 урока
Закрытый
16.1 О модуле
631
631
0м 9с
22
Закрытый
16.2 Часть 1
845
718
21м 33с
42

17. Алгоритмы сортировки

7 уроков
Закрытый
17.1 О модуле
619
619
1м 22с
25
Закрытый
17.2 Пузырьковая сортировка
818
691
8м 18с
41
Закрытый
17.3 Шейкерная сортировка
766
665
5м 31с
32
Закрытый
17.4 Сортировка выбором
723
646
4м 55с
34
Закрытый
17.5 Сортировка вставками
691
634
3м 40с
35
Закрытый
17.6 Сортировка слиянием
681
620
3м 9с
28
Закрытый
17.7 Быстрая сортировка
705
620
3м 41с
23

18. Алгоритмы поиска

3 урока
Закрытый
18.1 О модуле
547
547
1м 35с
24
Закрытый
18.2 Линейный поиск
736
645
2м 40с
38
Закрытый
18.3 Бинарный поиск
714
638
2м 28с
35

19. Отладка кода

5 уроков
Закрытый
19.1 О модуле
562
562
1м 26с
24
Закрытый
19.2 Введение в отладку кода
577
489
7м 2с
24
Закрытый
19.3 Методы отладки кода
555
555
2м 21с
19
Закрытый
19.4 Практические методы процесса отладки кода
548
548
2м 55с
24
Закрытый
19.5 Использование объекта console для отладки кода
544
492
9м 1с
28

20. Методы объекта console для отладки кода

15 уроков
Закрытый
20.1 О модуле
552
552
2м 27с
25
Закрытый
20.2 assert()
550
493
6м 51с
28
Закрытый
20.3 clear()
515
490
1м 31с
24
Закрытый
20.4 count()
510
487
2м 57с
28
Закрытый
20.5 countReset()
504
481
2м 38с
23
Закрытый
20.6 debug()
501
479
2м 43с
23
Закрытый
20.7 dir()
498
475
1м 2с
22
Закрытый
20.8 log()
492
477
1м 22с
22
Закрытый
20.9 info()
487
470
1м 43с
19
Закрытый
20.10 warn()
485
470
1м 32с
17
Закрытый
20.11 error()
491
472
0м 18с
20
Закрытый
20.12 table()
488
467
1м 13с
33
Закрытый
20.13 group()
489
467
1м 4с
26
Закрытый
20.14 time()
483
469
1м 47с
29
Закрытый
20.15 trace()
486
469
1м 6с
24

21. Практика по работе с отладкой кода

2 урока
Закрытый
21.1 О модуле
486
486
0м 9с
17
Закрытый
21.2 Часть 1
524
418
33м 40с
29

22. Обработка ошибок

5 уроков
Закрытый
22.1 О модуле
491
491
0м 18с
23
Закрытый
22.2 Типы ошибок
589
525
3м 0с
32
Закрытый
22.3 Error()
581
536
2м 47с
30
Закрытый
22.4 throw
571
533
2м 43с
30
Закрытый
22.5 try..catch
589
533
3м 51с
38

23. Теория множеств

10 уроков
Закрытый
23.1 О модуле
525
525
0м 26с
31
Закрытый
23.2 Множества
699
586
2м 38с
43
Закрытый
23.3 Обозначения и основные понятия
672
619
3м 33с
45
Закрытый
23.4 Числовые множества
662
590
5м 23с
40
Закрытый
23.5 Конечные и бесконечные множества
637
559
1м 35с
38
Закрытый
23.6 Упорядоченные множества
637
600
2м 40с
38
Закрытый
23.7 Способы задания множеств
635
556
1м 16с
34
Закрытый
23.8 Равенство множеств
633
595
1м 14с
36
Закрытый
23.9 Включение множеств
630
630
1м 35с
29
Закрытый
23.10 Операции над множествами
642
545
7м 50с
41

24. Работа с множествами

10 уроков
Закрытый
24.1 О модуле
506
506
0м 11с
24
Закрытый
24.2 Set()
704
589
6м 4с
50
Закрытый
24.3 add()
662
582
2м 53с
49
Закрытый
24.4 clear()
643
578
1м 43с
44
Закрытый
24.5 delete()
640
574
1м 16с
43
Закрытый
24.6 entries()
645
599
4м 35с
29
Закрытый
24.7 forEach()
647
560
4м 3с
32
Закрытый
24.8 has()
635
561
1м 15с
38
Закрытый
24.9 keys()
629
629
0м 10с
30
Закрытый
24.10 values()
632
593
0м 25с
29

25. Практика по работе с множествами

2 урока
Закрытый
25.1 О модуле
477
477
0м 9с
26
Закрытый
25.2 Часть 1
657
550
24м 37с
35

26. Работа с массивами

22 урока
Закрытый
26.1 О модуле
522
522
0м 16с
34
Закрытый
26.2 Array()
709
590
6м 43с
53
Закрытый
26.3 Array.isArray()
679
633
1м 3с
51
Закрытый
26.4 every()
668
585
5м 19с
51
Закрытый
26.5 concat()
669
626
1м 17с
47
Закрытый
26.6 map()
679
601
6м 45с
53
Закрытый
26.7 includes()
814
596
2м 37с
59
Закрытый
26.8 filter()
667
578
6м 43с
57
Закрытый
26.9 forEach()
654
602
5м 12с
51
Закрытый
26.10 findIndex()
642
569
4м 33с
45
Закрытый
26.11 flat()
640
600
2м 50с
57
Закрытый
26.12 find()
645
594
3м 52с
57
Закрытый
26.13 fill()
631
595
1м 16с
45
Закрытый
26.14 flatMap()
629
581
4м 51с
48
Закрытый
26.15 join()
768
600
1м 29с
42
Закрытый
26.16 pop()
640
591
1м 16с
40
Закрытый
26.17 push()
736
591
1м 0с
44
Закрытый
26.18 reverse()
628
592
1м 31с
49
Закрытый
26.19 reduce()
647
581
4м 0с
43
Закрытый
26.20 some()
627
570
2м 29с
48
Закрытый
26.21 sort()
627
583
3м 1с
41
Закрытый
26.22 shift()
623
582
0м 29с
42

27. Практика по работе с массивами

7 уроков
Закрытый
27.1 О модуле
482
482
0м 9с
23
Закрытый
27.2 Часть 1
666
465
131м 3с
65
Закрытый
27.3 Часть 2
574
381
175м 27с
50
Закрытый
27.4 Часть 3
519
243
245м 27с
39
Закрытый
27.5 Часть 4
485
221
245м 10с
36
Закрытый
27.6 Часть 5
456
137
235м 38с
30
Закрытый
27.7 Часть 6
448
189
39м 2с
15

28. Работа с объектами

17 уроков
Закрытый
28.1 О модуле
419
419
0м 15с
17
Закрытый
28.2 Object()
580
502
1м 28с
32
Закрытый
28.3 Object.assign()
549
488
2м 1с
36
Закрытый
28.4 Object.defineProperties()
520
468
5м 41с
27
Закрытый
28.5 Object.defineProperty()
496
467
1м 22с
27
Закрытый
28.6 Object.entries()
506
463
2м 8с
34
Закрытый
28.7 Object.freeze()
493
457
1м 20с
30
Закрытый
28.8 Object.fromEntries()
488
459
1м 11с
33
Закрытый
28.9 Object.hasOwn()
486
452
2м 20с
29
Закрытый
28.10 hasOwnProperty()
486
452
2м 57с
21
Закрытый
28.11 Object.isExtensible()
484
450
1м 51с
30
Закрытый
28.12 Object.isFrozen()
474
449
1м 32с
26
Закрытый
28.13 Object.isSealed()
479
446
1м 59с
23
Закрытый
28.14 Object.preventExtensions()
470
440
2м 57с
25
Закрытый
28.15 Object.seal()
471
437
2м 50с
18
Закрытый
28.16 Object.keys()
501
445
1м 40с
24
Закрытый
28.17 Object.values()
486
444
1м 32с
25

29. Практика по работе с объектами

2 урока
Закрытый
29.1 О модуле
358
358
0м 9с
16
Закрытый
29.2 Часть 1
493
338
73м 57с
30

30. Работа со строками

20 уроков
Закрытый
30.1 О модуле
374
374
0м 16с
19
Закрытый
30.2 String()
503
447
1м 10с
32
Закрытый
30.3 charCodeAt()
486
441
1м 42с
24
Закрытый
30.4 concat()
489
352
2м 7с
27
Закрытый
30.5 endsWith()
472
436
2м 37с
32
Закрытый
30.6 includes()
481
435
1м 45с
32
Закрытый
30.7 indexOf()
476
428
2м 11с
34
Закрытый
30.8 lastIndexOf()
459
425
2м 30с
32
Закрытый
30.9 match()
465
424
1м 24с
23
Закрытый
30.10 padEnd()
466
425
1м 25с
33
Закрытый
30.11 padStart()
451
424
1м 11с
29
Закрытый
30.12 repeat()
462
425
1м 51с
27
Закрытый
30.13 replace()
466
409
6м 55с
18
Закрытый
30.14 split()
648
425
2м 31с
30
Закрытый
30.15 startsWith()
452
411
1м 2с
24
Закрытый
30.16 slice()
475
327
2м 47с
24
Закрытый
30.17 substring()
457
409
2м 30с
21
Закрытый
30.18 toLowerCase()
440
412
0м 15с
24
Закрытый
30.19 toUpperCase()
438
410
0м 20с
28
Закрытый
30.20 trim()
446
413
0м 21с
28

31. Практика по работе со строками

4 урока
Закрытый
31.1 О модуле
319
319
0м 9с
11
Закрытый
31.2 Часть 1
456
297
72м 5с
39
Закрытый
31.3 Часть 2
391
257
100м 8с
27
Закрытый
31.4 Часть 3
352
231
59м 1с
21

32. Работа с Датой и Временем

21 урок
Закрытый
32.1 О модуле
305
305
0м 16с
15
Закрытый
32.2 Date()
410
367
3м 45с
17
Закрытый
32.3 getFullYear()
386
361
1м 37с
20
Закрытый
32.4 getMonth()
380
359
1м 37с
22
Закрытый
32.5 getDate()
377
358
0м 25с
22
Закрытый
32.6 getHours()
374
358
0м 24с
16
Закрытый
32.7 getMinutes()
370
357
0м 16с
19
Закрытый
32.8 getSeconds()
371
357
0м 14с
17
Закрытый
32.9 getDay()
371
358
0м 30с
16
Закрытый
32.10 getTime()
375
357
0м 18с
20
Закрытый
32.11 setFullYear()
372
355
1м 0с
16
Закрытый
32.12 setMonth()
373
354
0м 26с
16
Закрытый
32.13 setDate()
365
353
0м 20с
19
Закрытый
32.14 setHours()
363
352
1м 35с
15
Закрытый
32.15 setMinutes()
363
351
0м 17с
14
Закрытый
32.16 setSeconds()
361
351
0м 14с
15
Закрытый
32.17 toDateString()
371
352
1м 53с
16
Закрытый
32.18 toTimeString()
370
352
1м 36с
15
Закрытый
32.19 toUTCString()
368
353
0м 23с
18
Закрытый
32.20 toString()
369
351
0м 27с
16
Закрытый
32.21 toJSON()
384
353
0м 25с
15

33. Практика по работе с датой и временем

2 урока
Закрытый
33.1 О модуле
294
294
0м 11с
9
Закрытый
33.2 Часть 1
389
250
47м 26с
11

34. Работа с математикой

11 уроков
Закрытый
34.1 О модуле
287
287
0м 11с
11
Закрытый
34.2 Math
411
346
3м 21с
23
Закрытый
34.3 Math.abs()
396
359
1м 48с
20
Закрытый
34.4 Math.floor()
409
359
0м 19с
20
Закрытый
34.5 Math.ceil()
389
357
0м 15с
19
Закрытый
34.6 Math.max()
403
359
0м 25с
24
Закрытый
34.7 Math.min()
396
358
0м 14с
19
Закрытый
34.8 Math.pow()
385
356
0м 16с
18
Закрытый
34.9 Math.random()
388
360
0м 17с
22
Закрытый
34.10 Math.round()
392
356
0м 20с
18
Закрытый
34.11 Math.sqrt()
384
356
0м 11с
16

35. Практика по работе с математикой

3 урока
Закрытый
35.1 О модуле
280
280
0м 10с
12
Закрытый
35.2 Часть 1
375
204
75м 31с
24
Закрытый
35.3 Часть 2
323
183
53м 29с
21

36. Работа с JSON

4 урока
Закрытый
36.1 О модуле
306
306
0м 19с
14
Закрытый
36.2 Что такое JSON?
438
370
5м 33с
36
Закрытый
36.3 parse()
416
353
4м 53с
25
Закрытый
36.4 stringify()
396
355
2м 42с
18

37. Практика по работе с JSON

2 урока
Закрытый
37.1 О модуле
285
285
0м 9с
10
Закрытый
37.2 Часть 1
400
269
22м 16с
24

38. Регулярные выражения

9 уроков
Закрытый
38.1 О модуле
286
286
0м 15с
11
Закрытый
38.2 Что такое регулярные выражения?
398
334
4м 17с
26
Закрытый
38.3 Cпециальные символы в регулярных выражениях
372
260
14м 6с
22
Закрытый
38.4 Флаги в регулярных выражениях
268
217
5м 57с
16
Закрытый
38.5 Символьные классы
240
215
5м 28с
16
Закрытый
38.6 Наборы символов
239
215
2м 46с
13
Закрытый
38.7 Границы
238
214
2м 12с
10
Закрытый
38.8 Группировка и обратные ссылки
234
214
5м 58с
7
Закрытый
38.9 Квантификаторы
236
209
3м 21с
13

39. Работа с регулярными выражениями

7 уроков
Закрытый
39.1 О модуле
241
241
0м 16с
8
Закрытый
39.2 RegExp()
351
274
2м 42с
14
Закрытый
39.3 exec()
333
284
1м 13с
19
Закрытый
39.4 test()
324
219
1м 59с
15
Закрытый
39.5 match()
252
218
2м 26с
10
Закрытый
39.6 replace()
253
210
4м 23с
8
Закрытый
39.7 toString()
308
279
0м 26с
13

40. Практика по работе с регулярными выражениями

3 урока
Закрытый
40.1 О модуле
239
239
0м 10с
5
Закрытый
40.2 Часть 1
373
150
143м 10с
21
Закрытый
40.3 Часть 2
236
102
100м 51с
12

41. Чтение и понимание кода

4 урока
Закрытый
41.1 О модуле
64
64
3м 50с
0
Закрытый
41.2 Почему умение читать код критично в реальной разработке
46
46
1м 29с
0
Закрытый
41.3 Как правильно подходить к анализу кода
38
38
2м 56с
0
Закрытый
41.4 Пошаговый универсальный подход к чтению кода
39
39
2м 1с
0

42. Практика по работе с чужим кодом

3 урока
Закрытый
42.1 О модуле
51
51
2м 12с
0
Закрытый
42.2 Часть 1
49
12
44м 27с
0
Закрытый
42.3 Часть 2
82
6
6м 21с
0

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

1 урок
Закрытый
43.1 Итоги курса
489
291
2м 50с
23