|
85 | 85 | - Обработка ошибок: https://github.com/HowProgrammingWorks/Errors
|
86 | 86 | - [Рекурсия: косвенная и хвостовая, стек, выход](https://youtu.be/W2skCjIgVKE)
|
87 | 87 | - Примеры кода: https://github.com/HowProgrammingWorks/Recursion
|
88 |
| - |
89 |
| -### 7 неделя: 07-13 ноября |
90 |
| - |
91 | 88 | - [Итерирование, циклы и итераторы в JavaScript](https://youtu.be/lq3b5_UGJas)
|
92 | 89 | - Примеры кода: https://github.com/HowProgrammingWorks/Iteration
|
93 | 90 | - [Антипаттерны процедурного программирования](https://youtu.be/cTv7V22mkwE)
|
94 | 91 | - Примеры кода: https://github.com/HowProgrammingWorks/Antipatterns/tree/master/JavaScript/02-Procedural
|
95 | 92 | - Семинар: [Ответы на вопросы по курсу "Основы программирования"](https://youtu.be/TY6nDW7aYys)
|
96 | 93 |
|
97 |
| -### 8 неделя: 14-20 ноября |
| 94 | +### 7 неделя: 14-20 ноября |
98 | 95 |
|
99 | 96 | - [Таймеры, таймауты и EventEmitter](https://youtu.be/LK2jveAnRNg)
|
100 | 97 | - Таймеры: https://github.com/HowProgrammingWorks/Timers
|
|
108 | 105 | - Хеш таблицы: https://github.com/HowProgrammingWorks/Map
|
109 | 106 | - Множества: https://github.com/HowProgrammingWorks/Set
|
110 | 107 |
|
111 |
| -### 9 неделя: 21-27 ноября |
| 108 | +### 8 неделя: 21-27 ноября |
112 | 109 |
|
113 | 110 | - [Code Review: как это и зачем](https://youtu.be/EKL6NiIQ6ZU)
|
114 | 111 | - Примеры: https://github.com/HowProgrammingWorks/CodeReview
|
|
119 | 116 | - [Сериализация и десериализация в JavaScript и Node.js](https://youtu.be/GtKPniOEzh8)
|
120 | 117 | - Примеры кода: https://github.com/HowProgrammingWorks/Serialization
|
121 | 118 |
|
122 |
| -### 10 неделя: 28 ноября - 04 декабря |
| 119 | +### 9 неделя: 28 ноября - 04 декабря |
123 | 120 |
|
124 | 121 | - [Рефакторинг: причины, цели, техники и процесс](https://youtu.be/z73wmpdweQ4)
|
125 | 122 | - Примеры кода: https://github.com/HowProgrammingWorks/Refactoring
|
|
131 | 128 | - [Регулярные выражения и парсинг в JavaScript](https://youtu.be/-ef2E0ozxao)
|
132 | 129 | - Примеры кода: https://github.com/HowProgrammingWorks/RegExp
|
133 | 130 |
|
134 |
| -### 11 неделя: 05-11 декабря |
| 131 | +### 10 неделя: 05-11 декабря |
135 | 132 |
|
136 | 133 | - [Композиция: pipe, compose](https://youtu.be/xS9FicVrOTI)
|
137 | 134 | - Примеры кода: https://github.com/HowProgrammingWorks/Composition
|
|
143 | 140 | - Примеры кода: https://github.com/HowProgrammingWorks/Memoization
|
144 | 141 | - Старая версия лекции: https://youtu.be/2h9syXN5wO0
|
145 | 142 |
|
146 |
| -### 12 неделя: 12-18 декабря |
| 143 | +### 11 неделя: 12-18 декабря |
147 | 144 |
|
148 | 145 | - [Прототипное программирование и прототипное наследование](https://youtu.be/SzaXTW2qcJE)
|
149 | 146 | - Примеры кода: https://github.com/HowProgrammingWorks/PrototypeChain
|
|
155 | 152 | - Примеры кода: https://github.com/HowProgrammingWorks/Wrapper
|
156 | 153 | - Старая версия лекции: https://youtu.be/2h9syXN5wO0
|
157 | 154 |
|
158 |
| -### 13 неделя: 19-25 декабря |
| 155 | +### 12 неделя: 19-25 декабря |
159 | 156 |
|
160 | 157 | - [Типизированные массивы в JavaScript](https://youtu.be/tTNcqxbxhfY)
|
161 | 158 | - Примеры кода: https://github.com/HowProgrammingWorks/TypedArrays
|
|
166 | 163 |
|
167 | 164 | ## Модуль SEF2
|
168 | 165 |
|
169 |
| -### 14 неделя |
| 166 | +### 13 неделя |
170 | 167 |
|
171 | 168 | - [Объектно-ориентированное программирование](https://youtu.be/r4ReQlVtfgQ)
|
172 | 169 | - [Структуры (struct) или записи (record)](https://youtu.be/Wb7o_kK4aH4)
|
173 | 170 | - [Карта специальности инженер-программист](https://youtu.be/SE5aXH-yf0I)
|
174 | 171 |
|
175 |
| -### 15 неделя |
| 172 | +### 14 неделя |
176 | 173 |
|
177 | 174 | - [Подход к изучению программирования](https://youtu.be/zMU4ir10DMg)
|
178 | 175 | - Списки: односвязные, двусвязные, циклические, развернутые
|
179 | 176 | - [Графы и запросы к графовым структурам данных](https://youtu.be/a0W0T8Yqw3s)
|
180 | 177 | - Примеры кода: https://github.com/HowProgrammingWorks/Graph
|
181 | 178 |
|
182 |
| -### 16 неделя |
| 179 | +### 15 неделя |
183 | 180 |
|
184 | 181 | - [Проекции и отображения наборов данных в JavaScript](https://youtu.be/lwJCq9inky8)
|
185 | 182 | - Примеры кода: https://github.com/HowProgrammingWorks/Projection
|
186 | 183 | - [Мономорфный и полиморфный код, инлайн-кэш, скрытые классы](https://youtu.be/9JUY3prnCQ4)
|
187 | 184 | - Примеры кода: https://github.com/HowProgrammingWorks/Monomorphism
|
188 | 185 |
|
189 |
| -### 17 неделя |
| 186 | +### 16 неделя |
190 | 187 |
|
191 | 188 | - [Функциональное программирование](https://youtu.be/0JxSs_GcvbQ)
|
192 | 189 | - Смотрите обзорно, это не обязательная лекция, попробуйте уловить суть парадигмы
|
193 | 190 | - Примеры кода: https://github.com/HowProgrammingWorks/FunctionalProgramming
|
194 | 191 | - [Реактивное программирование](https://youtu.be/7MH8-qQc-48)
|
195 | 192 | - Примеры кода: https://github.com/HowProgrammingWorks/ReactiveProgramming
|
196 | 193 |
|
197 |
| -### 18 неделя |
| 194 | +### 17 неделя |
198 | 195 |
|
199 | 196 | - [Работа с файлами, буферами и файловыми потоками в Node.js](https://youtu.be/eQGBS15vUac)
|
200 | 197 | - Файлы: https://github.com/HowProgrammingWorks/Files
|
|
204 | 201 | - [Измерение производительности кода и оптимизация](https://youtu.be/sanq2X7Re8o)
|
205 | 202 | - Примеры кода: https://github.com/HowProgrammingWorks/Benchmark
|
206 | 203 |
|
207 |
| -### 19 неделя |
| 204 | +### 18 неделя |
208 | 205 |
|
209 | 206 | - [Асинхронное программирование на callback`ах](https://youtu.be/z8Hg6zgi3yQ)
|
210 | 207 | - [Асинхронное программирование на promise`ах](https://youtu.be/RMl4r6s1Y8M)
|
211 | 208 | - Примеры кода: https://github.com/HowProgrammingWorks/AsynchronousProgramming
|
212 | 209 | - [Асинхронные функции, async/await, thenable, обработка ошибок](https://youtu.be/Jdf_tZuJbHI)
|
213 | 210 | - Примеры кода: https://github.com/HowProgrammingWorks/AsyncAwait
|
214 | 211 |
|
215 |
| -### 20 неделя |
| 212 | +### 19 неделя |
216 | 213 |
|
217 | 214 | - Неизменяемые структуры данных (immutable)
|
218 | 215 | - Автоматное программирование: конечные автоматы (машины состояний)
|
219 | 216 |
|
220 |
| -### 21 неделя |
| 217 | +### 20 неделя |
221 | 218 |
|
222 | 219 | - [Антипаттерны объектно-ориентированного программирования](https://youtu.be/9d5TG1VsLeU)
|
223 | 220 | - https://github.com/HowProgrammingWorks/Antipatterns/tree/master/JavaScript/03-OOP
|
|
226 | 223 | - [Функциональные объекты, функторы и монады в JavaScript](https://youtu.be/3Z7f0Gi8pxw)
|
227 | 224 | - Примеры кода: https://github.com/HowProgrammingWorks/Functor
|
228 | 225 |
|
229 |
| -### 22 неделя |
| 226 | +### 21 неделя |
230 | 227 |
|
231 | 228 | - [Генераторы и асинхронные генераторы](https://youtu.be/kvNm9D32s8s)
|
232 | 229 | - Генераторы: https://github.com/HowProgrammingWorks/Generator
|
|
235 | 232 | - Итераторы: https://github.com/HowProgrammingWorks/Iterator
|
236 | 233 | - Асинхронные итераторы: https://github.com/HowProgrammingWorks/AsyncIterator
|
237 | 234 |
|
238 |
| -### 23 неделя |
| 235 | +### 22 неделя |
239 | 236 |
|
240 | 237 | - [Перечислимый тип (enum) в JavaScript и TypeScript](https://youtu.be/BXiKebOIAGI)
|
241 | 238 | - Примеры кода: https://github.com/HowProgrammingWorks/Enum
|
242 | 239 | - [Дженерики и обобщенное программирование](https://youtu.be/r6W2z3DQhoI)
|
243 | 240 | - Примеры кода: https://github.com/HowProgrammingWorks/Generics
|
244 | 241 |
|
245 |
| -### 24 неделя |
| 242 | +### 23 неделя |
246 | 243 |
|
247 | 244 | - [Тестирование: юниттесты с примерами](https://youtu.be/CszugIag2TA)
|
248 | 245 | - Тестирование: https://github.com/HowProgrammingWorks/Testing
|
249 | 246 | - Юниттесты: https://github.com/HowProgrammingWorks/Unittesting
|
250 | 247 | - [Тестирование: системное и интеграционное тестирование](https://youtu.be/OuKu_6H_6gE)
|
251 | 248 | - Примеры кода: https://github.com/HowProgrammingWorks/Unittesting
|
252 | 249 |
|
253 |
| -### 25 неделя |
| 250 | +### 24 неделя |
254 | 251 |
|
255 | 252 | - [Интроспекция и рефлексия в JavaScript](https://youtu.be/yvW1PjUVeM0)
|
256 | 253 | - Интроспекция: https://github.com/HowProgrammingWorks/Introspection
|
|
0 commit comments