Содержание курса
1. Общая информация о курсе
5 уроков
39 703
39 380
4м
353
Открытый
1.1
Познакомимся?
↗
357
42
1м 36с
5
Закрытый
1.2
Сообщество разработчиков
↗
91
83
1м 5с
6
Закрытый
1.3
Мозгокачалка
↗
24 103
24 103
1м 32с
225
Закрытый
1.4
PRO Bulki
↗
12 069
12 069
1м 14с
57
Закрытый
1.5
Личный наставник
↗
3 083
3 083
0м 16с
60
2. Visual Studio
5 уроков
1 408
1 293
21м
68
Открытый
2.1
Настройка отображения
↗
1 021
1 021
3м 57с
18
Закрытый
2.2
Форматирование и документирование
↗
114
78
12м 42с
22
Закрытый
2.3
Отладка
↗
94
73
4м 23с
10
Закрытый
2.4
Горячие клавиши
↗
92
92
1м 8с
11
Закрытый
2.5
Карта проекта
↗
87
29
1м 16с
7
3. Условный оператор
3 урока
292
235
4м
36
Закрытый
3.1
Излишняя проверка условий
↗
103
103
1м 54с
11
Закрытый
3.2
return после else
↗
101
101
1м 12с
14
Закрытый
3.3
Вложенные условия
↗
88
31
2м 1с
11
4. Классы и члены классов
7 уроков
900
422
40м
66
Открытый
4.1
Пространства имен
↗
311
76
4м 31с
7
Открытый
4.2
Общие правила именования классов
↗
206
76
5м 20с
11
Закрытый
4.3
Общие правила именования членов класса
↗
82
66
4м 23с
9
Закрытый
4.4
Избегаем повторения имени класса в методах
↗
83
63
4м 47с
13
Закрытый
4.5
Расположение классов
↗
78
60
5м 1с
7
Закрытый
4.6
Расположение членов класса
↗
71
58
6м 51с
12
Закрытый
4.7
Модификаторы доступа для полей и свойств
↗
69
23
12м 54с
7
5. Именования переменных
11 уроков
1 505
575
39м
106
Открытый
5.1
Основные правила именования переменных
↗
216
65
2м 57с
10
Открытый
5.2
Именование переменных типа bool
↗
220
68
1м 10с
7
Открытый
5.3
Сокращения
↗
268
62
5м 20с
11
Закрытый
5.4
Транслитерация
↗
71
32
2м 3с
11
Закрытый
5.5
Числа и номера в переменных
↗
68
58
3м 38с
9
Закрытый
5.6
Местоимения и предлоги
↗
68
53
5м 46с
10
Открытый
5.7
Главное слово переменной
↗
325
56
4м 8с
11
Закрытый
5.8
Смысл имени
↗
65
55
2м 55с
9
Закрытый
5.9
Магические константы
↗
74
53
6м 9с
10
Закрытый
5.10
Выбор типа переменной
↗
66
51
2м 18с
8
Закрытый
5.11
Повторяющиеся значения
↗
64
22
7м 59с
10
6. Именование методов
17 уроков
1 327
801
90м
145
Открытый
6.1
Основные правила именования методов
↗
334
61
2м 17с
11
Закрытый
6.2
Форма множественного числа в названии
↗
66
50
5м 29с
10
Закрытый
6.3
Визуальное разделение логики
↗
73
53
3м 59с
9
Закрытый
6.4
Соответствие названия логике метода
↗
62
54
5м 35с
8
Закрытый
6.5
Расположение методов относительно друг друга
↗
65
54
3м 58с
11
Закрытый
6.6
Выделение общей логики
↗
60
52
8м 16с
8
Закрытый
6.7
Методы, возвращающие bool
↗
63
51
3м 25с
8
Закрытый
6.8
Методы, начинающиеся с Try
↗
60
49
8м 32с
9
Закрытый
6.9
Возвращение пустой коллекции вместо null
↗
63
51
4м 49с
10
Закрытый
6.10
Логически законченная группа строк в методе
↗
59
50
9м 38с
7
Закрытый
6.11
Делаем функции универсальными и переиспользуемыми
↗
59
47
5м 36с
8
Закрытый
6.12
Название метода и его результата
↗
58
49
9м 40с
8
Закрытый
6.13
Микро-функции для повышения читаемости
↗
62
8
5м 18с
7
Закрытый
6.14
"Мертвый код"
↗
66
51
3м 39с
9
Закрытый
6.15
Флаги в параметрах
↗
61
49
6м 51с
8
Закрытый
6.16
Проверки в отдельных методах
↗
59
50
5м 15с
6
Закрытый
6.17
Глубокая вложенность
↗
57
22
8м 47с
8
7. Комментарии
2 урока
130
68
9м
14
Закрытый
7.1
Основы комментирования в C#
↗
66
46
8м 41с
10
Закрытый
7.2
Документирование кода
↗
64
22
1м 9с
4
8. Инструменты рефакторинга
1 урок
69
21
4м
8
Закрытый
8.1
Приемы рефакторинга
↗
69
21
4м 4с
8
9. Разборы кода
1 урок
60
21
16м
12
Закрытый
9.1
Файловая система
↗
60
21
16м 17с
12
10. Заключение
2 урока
3 604
3 566
1м
33
Закрытый
10.1
Заключительный урок
↗
59
21
0м 30с
4
Открытый
10.2
Куда двигаться дальше
↗
3 545
3 545
1м 35с
29