Содержание курса
1. Введение
11 уроков
25 841
18 798
42м
1199
Открытый
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 уроков
12 214
11 808
16м
566
Закрытый
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 уроков
11 539
10 548
30м
449
Закрытый
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 уроков
8 946
8 444
12м
373
Закрытый
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 уроков
8 919
8 201
27м
422
Закрытый
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 уроков
15 018
13 660
63м
1092
Закрытый
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 урока
2 623
2 496
9м
128
Закрытый
7.1
О модуле
↗
1 134
1 134
0м 10с
42
Закрытый
7.2
Часть 1
↗
1 489
1 362
9м 38с
86
8. Операторы
12 уроков
14 569
12 852
94м
779
Закрытый
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 урока
2 187
2 023
24м
113
Закрытый
9.1
О модуле
↗
929
929
0м 11с
34
Закрытый
9.2
Часть 1
↗
1 258
1 094
24м 2с
79
10. Управляющие структуры
6 уроков
6 591
5 764
78м
434
Закрытый
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 урока
1 987
1 709
68м
97
Закрытый
11.1
О модуле
↗
846
846
0м 10с
33
Закрытый
11.2
Часть 1
↗
1 141
863
68м 41с
64
12. Типы данных
9 уроков
8 468
7 481
67м
584
Закрытый
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 урока
2 527
2 411
23м
147
Закрытый
13.1
О модуле
↗
754
754
0м 22с
28
Закрытый
13.2
Массив
↗
1 013
897
20м 14с
84
Закрытый
13.3
Множество
↗
760
760
2м 2с
35
14. Практика по работе с типами данных
3 урока
2 590
2 282
110м
182
Закрытый
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 уроков
7 891
6 948
85м
548
Закрытый
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 урока
1 476
1 349
21м
64
Закрытый
16.1
О модуле
↗
631
631
0м 9с
22
Закрытый
16.2
Часть 1
↗
845
718
21м 33с
42
17. Алгоритмы сортировки
7 уроков
5 003
4 495
27м
218
Закрытый
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 урока
1 997
1 830
5м
97
Закрытый
18.1
О модуле
↗
547
547
1м 35с
24
Закрытый
18.2
Линейный поиск
↗
736
645
2м 40с
38
Закрытый
18.3
Бинарный поиск
↗
714
638
2м 28с
35
19. Отладка кода
5 уроков
2 786
2 646
22м
119
Закрытый
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 уроков
7 531
7 218
22м
363
Закрытый
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 урока
1 010
904
33м
46
Закрытый
21.1
О модуле
↗
486
486
0м 9с
17
Закрытый
21.2
Часть 1
↗
524
418
33м 40с
29
22. Обработка ошибок
5 уроков
2 821
2 618
10м
153
Закрытый
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 уроков
6 372
5 805
22м
375
Закрытый
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 уроков
6 343
5 771
20м
368
Закрытый
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 урока
1 134
1 027
24м
61
Закрытый
25.1
О модуле
↗
477
477
0м 9с
26
Закрытый
25.2
Часть 1
↗
657
550
24м 37с
35
26. Работа с массивами
22 урока
14 544
12 962
60м
1057
Закрытый
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 уроков
3 630
2 118
1071м
258
Закрытый
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 уроков
8 388
7 738
26м
457
Закрытый
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 урока
851
696
73м
46
Закрытый
29.1
О модуле
↗
358
358
0м 9с
16
Закрытый
29.2
Часть 1
↗
493
338
73м 57с
30
30. Работа со строками
20 уроков
9 406
8 252
28м
541
Закрытый
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 урока
1 518
1 104
231м
98
Закрытый
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 урок
7 778
7 414
12м
359
Закрытый
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 урока
683
544
48м
20
Закрытый
33.1
О модуле
↗
294
294
0м 11с
9
Закрытый
33.2
Часть 1
↗
389
250
47м 26с
11
34. Работа с математикой
11 уроков
4 240
3 853
7м
210
Закрытый
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 урока
978
667
128м
57
Закрытый
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 урока
1 556
1 384
10м
93
Закрытый
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 урока
685
554
22м
34
Закрытый
37.1
О модуле
↗
285
285
0м 9с
10
Закрытый
37.2
Часть 1
↗
400
269
22м 16с
24
38. Регулярные выражения
9 уроков
2 511
2 164
41м
134
Закрытый
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 уроков
2 062
1 725
11м
87
Закрытый
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 урока
848
491
243м
38
Закрытый
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 урока
187
187
8м
0
Закрытый
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 урока
182
69
53м
0
Закрытый
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 урок
489
291
2м
23
Закрытый
43.1
Итоги курса
↗
489
291
2м 50с
23