Skip to content

Commit f7eb073

Browse files
committed
Approximate dates for 2nd semester
1 parent babffc1 commit f7eb073

File tree

1 file changed

+36
-1
lines changed

1 file changed

+36
-1
lines changed

Courses/Fundamentals-2021-2022.md

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
инструментам и процессу разработки), 8 семинаров, 9 лабораторных работ,
1818
47 репозиториев с примерами кода.
1919

20-
### 1 неделя: 6 сентября -12 сентября
20+
### 1 неделя: 6 сентября - 12 сентября
2121

2222
- [Введение в программирование](https://youtu.be/5Gt61EX6HZ4)
2323
- Абстракция, модель, алгоритм, программа, синтаксис, повторное использование
@@ -178,57 +178,92 @@
178178

179179
## Модуль SEF2
180180

181+
### 18 неделя: 31 января - 6 февраля
182+
181183
- [Объектно-ориентированное программирование](https://youtu.be/r4ReQlVtfgQ)
182184
- [Структуры (struct) или записи (record)](https://youtu.be/Wb7o_kK4aH4)
183185
- [Карта специальности инженер-программист](https://youtu.be/SE5aXH-yf0I)
186+
187+
### 19 неделя: 7 февраля - 13 февраля
188+
184189
- [Подход к изучению программирования](https://youtu.be/zMU4ir10DMg)
185190
- Списки: односвязные, двусвязные, циклические, развернутые
186191
- [Графы и запросы к графовым структурам данных](https://youtu.be/a0W0T8Yqw3s)
187192
- Примеры кода: https://github.com/HowProgrammingWorks/Graph
193+
194+
### 20 неделя: 14 февраля - 20 февраля
195+
188196
- [Проекции и отображения наборов данных в JavaScript](https://youtu.be/lwJCq9inky8)
189197
- Примеры кода: https://github.com/HowProgrammingWorks/Projection
190198
- [Мономорфный и полиморфный код, инлайн-кэш, скрытые классы](https://youtu.be/9JUY3prnCQ4)
191199
- Примеры кода: https://github.com/HowProgrammingWorks/Monomorphism
200+
201+
### 21 неделя: 21 февраля - 27 февраля
202+
192203
- [Функциональное программирование](https://youtu.be/0JxSs_GcvbQ)
193204
- Смотрите обзорно, это не обязательная лекция, попробуйте уловить суть парадигмы
194205
- Примеры кода: https://github.com/HowProgrammingWorks/FunctionalProgramming
195206
- [Реактивное программирование](https://youtu.be/7MH8-qQc-48)
196207
- Примеры кода: https://github.com/HowProgrammingWorks/ReactiveProgramming
208+
209+
### 22 неделя: 28 февраля - 6 марта
210+
197211
- [Работа с файлами, буферами и файловыми потоками в Node.js](https://youtu.be/eQGBS15vUac)
198212
- Файлы: https://github.com/HowProgrammingWorks/Files
199213
- Потоки: https://github.com/HowProgrammingWorks/Streams
200214
- Буферы: https://github.com/HowProgrammingWorks/Buffers
201215
- Оценка сложности алгоритмов
202216
- [Измерение производительности кода и оптимизация](https://youtu.be/sanq2X7Re8o)
203217
- Примеры кода: https://github.com/HowProgrammingWorks/Benchmark
218+
219+
### 23 неделя: 7 марта - 13 марта
220+
204221
- [Асинхронное программирование на callback`ах](https://youtu.be/z8Hg6zgi3yQ)
205222
- [Асинхронное программирование на promise`ах](https://youtu.be/RMl4r6s1Y8M)
206223
- Примеры кода: https://github.com/HowProgrammingWorks/AsynchronousProgramming
207224
- [Асинхронные функции, async/await, thenable, обработка ошибок](https://youtu.be/Jdf_tZuJbHI)
208225
- Примеры кода: https://github.com/HowProgrammingWorks/AsyncAwait
226+
227+
### 24 неделя: 14 марта - 20 марта
228+
209229
- Неизменяемые структуры данных (immutable)
210230
- Автоматное программирование: конечные автоматы (машины состояний)
231+
232+
### 25 неделя: 21 марта - 27 марта
233+
211234
- [Антипаттерны объектно-ориентированного программирования](https://youtu.be/9d5TG1VsLeU)
212235
- https://github.com/HowProgrammingWorks/Antipatterns/tree/master/JavaScript/03-OOP
213236
- [Шаблон Singleton (синглтон) в JavaScript](https://youtu.be/qdJ5yikZnfE)
214237
- Примеры кода: https://github.com/HowProgrammingWorks/Singleton
215238
- [Функциональные объекты, функторы и монады в JavaScript](https://youtu.be/3Z7f0Gi8pxw)
216239
- Примеры кода: https://github.com/HowProgrammingWorks/Functor
240+
241+
### 26 неделя: 28 марта - 3 апреля
242+
217243
- [Генераторы и асинхронные генераторы](https://youtu.be/kvNm9D32s8s)
218244
- Генераторы: https://github.com/HowProgrammingWorks/Generator
219245
- Асинхронные генераторы: https://github.com/HowProgrammingWorks/AsyncGenerator
220246
- [Итераторы и асинхронные итераторы](https://youtu.be/rBGFlWpVpGs)
221247
- Итераторы: https://github.com/HowProgrammingWorks/Iterator
222248
- Асинхронные итераторы: https://github.com/HowProgrammingWorks/AsyncIterator
249+
250+
### 27 неделя: 4 апреля - 10 апреля
251+
223252
- [Перечислимый тип (enum) в JavaScript и TypeScript](https://youtu.be/BXiKebOIAGI)
224253
- Примеры кода: https://github.com/HowProgrammingWorks/Enum
225254
- [Дженерики и обобщенное программирование](https://youtu.be/r6W2z3DQhoI)
226255
- Примеры кода: https://github.com/HowProgrammingWorks/Generics
256+
257+
### 28 неделя: 11 апреля - 17 апреля
258+
227259
- [Тестирование: юниттесты с примерами](https://youtu.be/CszugIag2TA)
228260
- Тестирование: https://github.com/HowProgrammingWorks/Testing
229261
- Юниттесты: https://github.com/HowProgrammingWorks/Unittesting
230262
- [Тестирование: системное и интеграционное тестирование](https://youtu.be/OuKu_6H_6gE)
231263
- Примеры кода: https://github.com/HowProgrammingWorks/Unittesting
264+
265+
### 29 неделя: 18 апреля - 24 апреля
266+
232267
- [Интроспекция и рефлексия в JavaScript](https://youtu.be/yvW1PjUVeM0)
233268
- Интроспекция: https://github.com/HowProgrammingWorks/Introspection
234269
- Рефлекция: https://github.com/HowProgrammingWorks/Reflect

0 commit comments

Comments
 (0)