|
17 | 17 | инструментам и процессу разработки), 8 семинаров, 9 лабораторных работ,
|
18 | 18 | 47 репозиториев с примерами кода.
|
19 | 19 |
|
20 |
| -### 1 неделя: 6 сентября -12 сентября |
| 20 | +### 1 неделя: 6 сентября - 12 сентября |
21 | 21 |
|
22 | 22 | - [Введение в программирование](https://youtu.be/5Gt61EX6HZ4)
|
23 | 23 | - Абстракция, модель, алгоритм, программа, синтаксис, повторное использование
|
|
178 | 178 |
|
179 | 179 | ## Модуль SEF2
|
180 | 180 |
|
| 181 | +### 18 неделя: 31 января - 6 февраля |
| 182 | + |
181 | 183 | - [Объектно-ориентированное программирование](https://youtu.be/r4ReQlVtfgQ)
|
182 | 184 | - [Структуры (struct) или записи (record)](https://youtu.be/Wb7o_kK4aH4)
|
183 | 185 | - [Карта специальности инженер-программист](https://youtu.be/SE5aXH-yf0I)
|
| 186 | + |
| 187 | +### 19 неделя: 7 февраля - 13 февраля |
| 188 | + |
184 | 189 | - [Подход к изучению программирования](https://youtu.be/zMU4ir10DMg)
|
185 | 190 | - Списки: односвязные, двусвязные, циклические, развернутые
|
186 | 191 | - [Графы и запросы к графовым структурам данных](https://youtu.be/a0W0T8Yqw3s)
|
187 | 192 | - Примеры кода: https://github.com/HowProgrammingWorks/Graph
|
| 193 | + |
| 194 | +### 20 неделя: 14 февраля - 20 февраля |
| 195 | + |
188 | 196 | - [Проекции и отображения наборов данных в JavaScript](https://youtu.be/lwJCq9inky8)
|
189 | 197 | - Примеры кода: https://github.com/HowProgrammingWorks/Projection
|
190 | 198 | - [Мономорфный и полиморфный код, инлайн-кэш, скрытые классы](https://youtu.be/9JUY3prnCQ4)
|
191 | 199 | - Примеры кода: https://github.com/HowProgrammingWorks/Monomorphism
|
| 200 | + |
| 201 | +### 21 неделя: 21 февраля - 27 февраля |
| 202 | + |
192 | 203 | - [Функциональное программирование](https://youtu.be/0JxSs_GcvbQ)
|
193 | 204 | - Смотрите обзорно, это не обязательная лекция, попробуйте уловить суть парадигмы
|
194 | 205 | - Примеры кода: https://github.com/HowProgrammingWorks/FunctionalProgramming
|
195 | 206 | - [Реактивное программирование](https://youtu.be/7MH8-qQc-48)
|
196 | 207 | - Примеры кода: https://github.com/HowProgrammingWorks/ReactiveProgramming
|
| 208 | + |
| 209 | +### 22 неделя: 28 февраля - 6 марта |
| 210 | + |
197 | 211 | - [Работа с файлами, буферами и файловыми потоками в Node.js](https://youtu.be/eQGBS15vUac)
|
198 | 212 | - Файлы: https://github.com/HowProgrammingWorks/Files
|
199 | 213 | - Потоки: https://github.com/HowProgrammingWorks/Streams
|
200 | 214 | - Буферы: https://github.com/HowProgrammingWorks/Buffers
|
201 | 215 | - Оценка сложности алгоритмов
|
202 | 216 | - [Измерение производительности кода и оптимизация](https://youtu.be/sanq2X7Re8o)
|
203 | 217 | - Примеры кода: https://github.com/HowProgrammingWorks/Benchmark
|
| 218 | + |
| 219 | +### 23 неделя: 7 марта - 13 марта |
| 220 | + |
204 | 221 | - [Асинхронное программирование на callback`ах](https://youtu.be/z8Hg6zgi3yQ)
|
205 | 222 | - [Асинхронное программирование на promise`ах](https://youtu.be/RMl4r6s1Y8M)
|
206 | 223 | - Примеры кода: https://github.com/HowProgrammingWorks/AsynchronousProgramming
|
207 | 224 | - [Асинхронные функции, async/await, thenable, обработка ошибок](https://youtu.be/Jdf_tZuJbHI)
|
208 | 225 | - Примеры кода: https://github.com/HowProgrammingWorks/AsyncAwait
|
| 226 | + |
| 227 | +### 24 неделя: 14 марта - 20 марта |
| 228 | + |
209 | 229 | - Неизменяемые структуры данных (immutable)
|
210 | 230 | - Автоматное программирование: конечные автоматы (машины состояний)
|
| 231 | + |
| 232 | +### 25 неделя: 21 марта - 27 марта |
| 233 | + |
211 | 234 | - [Антипаттерны объектно-ориентированного программирования](https://youtu.be/9d5TG1VsLeU)
|
212 | 235 | - https://github.com/HowProgrammingWorks/Antipatterns/tree/master/JavaScript/03-OOP
|
213 | 236 | - [Шаблон Singleton (синглтон) в JavaScript](https://youtu.be/qdJ5yikZnfE)
|
214 | 237 | - Примеры кода: https://github.com/HowProgrammingWorks/Singleton
|
215 | 238 | - [Функциональные объекты, функторы и монады в JavaScript](https://youtu.be/3Z7f0Gi8pxw)
|
216 | 239 | - Примеры кода: https://github.com/HowProgrammingWorks/Functor
|
| 240 | + |
| 241 | +### 26 неделя: 28 марта - 3 апреля |
| 242 | + |
217 | 243 | - [Генераторы и асинхронные генераторы](https://youtu.be/kvNm9D32s8s)
|
218 | 244 | - Генераторы: https://github.com/HowProgrammingWorks/Generator
|
219 | 245 | - Асинхронные генераторы: https://github.com/HowProgrammingWorks/AsyncGenerator
|
220 | 246 | - [Итераторы и асинхронные итераторы](https://youtu.be/rBGFlWpVpGs)
|
221 | 247 | - Итераторы: https://github.com/HowProgrammingWorks/Iterator
|
222 | 248 | - Асинхронные итераторы: https://github.com/HowProgrammingWorks/AsyncIterator
|
| 249 | + |
| 250 | +### 27 неделя: 4 апреля - 10 апреля |
| 251 | + |
223 | 252 | - [Перечислимый тип (enum) в JavaScript и TypeScript](https://youtu.be/BXiKebOIAGI)
|
224 | 253 | - Примеры кода: https://github.com/HowProgrammingWorks/Enum
|
225 | 254 | - [Дженерики и обобщенное программирование](https://youtu.be/r6W2z3DQhoI)
|
226 | 255 | - Примеры кода: https://github.com/HowProgrammingWorks/Generics
|
| 256 | + |
| 257 | +### 28 неделя: 11 апреля - 17 апреля |
| 258 | + |
227 | 259 | - [Тестирование: юниттесты с примерами](https://youtu.be/CszugIag2TA)
|
228 | 260 | - Тестирование: https://github.com/HowProgrammingWorks/Testing
|
229 | 261 | - Юниттесты: https://github.com/HowProgrammingWorks/Unittesting
|
230 | 262 | - [Тестирование: системное и интеграционное тестирование](https://youtu.be/OuKu_6H_6gE)
|
231 | 263 | - Примеры кода: https://github.com/HowProgrammingWorks/Unittesting
|
| 264 | + |
| 265 | +### 29 неделя: 18 апреля - 24 апреля |
| 266 | + |
232 | 267 | - [Интроспекция и рефлексия в JavaScript](https://youtu.be/yvW1PjUVeM0)
|
233 | 268 | - Интроспекция: https://github.com/HowProgrammingWorks/Introspection
|
234 | 269 | - Рефлекция: https://github.com/HowProgrammingWorks/Reflect
|
|
0 commit comments