|
6 | 6 | - Канал в телеграме: https://t.me/HowProgrammingWorks
|
7 | 7 | - Группа (чат): https://t.me/Programming_IP9X
|
8 | 8 | - Задачи по курсу: https://github.com/HowProgrammingWorks/Index/blob/master/Exercises.ru.md
|
9 |
| -- Словарь терминов: https://github.com/HowProgrammingWorks/Dictionary/blob/master/IP9X.ru.md |
| 9 | +- Словарь терминов: https://github.com/HowProgrammingWorks/Dictionary/blob/master/Fundamentals.ru.md |
10 | 10 |
|
11 |
| -## 1 семестр |
| 11 | +## 1 семестр 1 курса |
| 12 | + |
| 13 | +Объем материала: 36 лекций (из них 4 вводные лекции, 8 лекций по языку JS, |
| 14 | +18 лекций по фундаментальным понятиям теории программирования, 6 лекций по |
| 15 | +инструментам и процессу разработки), 8 семинаров, 9 лабораторных работ, |
| 16 | +47 репозиториев с примерами кода. |
12 | 17 |
|
13 | 18 | - [Введение в программирование](https://youtu.be/5Gt61EX6HZ4)
|
14 | 19 | - Абстракция, модель, алгоритм, программа, синтаксис, повторное использование
|
|
65 | 70 | - Примеры кода: https://github.com/HowProgrammingWorks/Iteration
|
66 | 71 | - [Антипаттерны процедурного программирования](https://youtu.be/cTv7V22mkwE)
|
67 | 72 | - Примеры кода: https://github.com/HowProgrammingWorks/Antipatterns/tree/master/JavaScript/02-Procedural
|
68 |
| -- [Ответы на вопросы по курсу "Основы программирования"](https://youtu.be/TY6nDW7aYys) |
| 73 | +- Семинар: [Ответы на вопросы по курсу "Основы программирования"](https://youtu.be/TY6nDW7aYys) |
69 | 74 | - [Таймеры, таймауты и EventEmitter](https://youtu.be/LK2jveAnRNg)
|
70 | 75 | - Таймеры: https://github.com/HowProgrammingWorks/Timers
|
71 | 76 | - EventEmitter: https://github.com/HowProgrammingWorks/EventEmitter
|
|
119 | 124 | - Слайды: https://www.slideshare.net/tshemsedinov/javascript-esnext-ecmascript-2020-es11-es10-es9-es8-es7-es6-es2020-es2019
|
120 | 125 | - Примеры кода: https://github.com/HowProgrammingWorks/ESNext
|
121 | 126 |
|
122 |
| -## Необязательные темы на 1 семестр |
| 127 | +## 2 семестр 1 курса (материалы готовятся) |
123 | 128 |
|
| 129 | +- [Карта специальности инженер-программист](https://youtu.be/SE5aXH-yf0I) |
| 130 | +- [Подход к изучению программирования](https://youtu.be/zMU4ir10DMg) |
| 131 | +- Списки: односвязные, двусвязные, циклические, развернутые |
| 132 | +- [Графы и запросы к графовым структурам данных](https://youtu.be/a0W0T8Yqw3s) |
| 133 | +- Структуры (struct или записи), наборы данных в памяти |
124 | 134 | - [Проекции и отображения наборов данных в JavaScript](https://youtu.be/lwJCq9inky8)
|
125 | 135 | - Примеры кода: https://github.com/HowProgrammingWorks/Projection
|
126 | 136 | - [Мономорфный и полиморфный код, инлайн-кэш, скрытые классы](https://youtu.be/9JUY3prnCQ4)
|
127 | 137 | - Примеры кода: https://github.com/HowProgrammingWorks/Monomorphism
|
128 |
| -- [Функциональное программирование на JavaScript](https://youtu.be/0JxSs_GcvbQ) |
| 138 | +- Объектно-ориентированное программирование |
| 139 | +- [Функциональное программирование](https://youtu.be/0JxSs_GcvbQ) |
129 | 140 | - Смотрите обзорно, это не обязательная лекция, попробуйте уловить суть парадигмы
|
130 | 141 | - Примеры кода: https://github.com/HowProgrammingWorks/FunctionalProgramming
|
131 |
| -- [Реактивное программирование на JavaScript](https://youtu.be/7MH8-qQc-48) |
| 142 | +- [Реактивное программирование](https://youtu.be/7MH8-qQc-48) |
132 | 143 | - Примеры кода: https://github.com/HowProgrammingWorks/ReactiveProgramming
|
133 |
| - |
134 |
| -## 2 семестр (материалы готовятся) |
135 |
| - |
| 144 | +- Работа с файлами |
| 145 | +- Оценка сложности алгоритмов |
| 146 | +- [Измерение производительности кода и оптимизация](https://youtu.be/sanq2X7Re8o) |
| 147 | +- [Асинхронное программирование на callback`ах](https://youtu.be/z8Hg6zgi3yQ) |
| 148 | +- [Асинхронные функции async, await, thenable, обработка ошибок](https://youtu.be/Jdf_tZuJbHI) |
| 149 | +- Неизменяемые структуры данных (immutable) |
| 150 | +- Автоматное программирование: конечные автоматы (машины состояний) |
136 | 151 | - [Антипаттерны объектно-ориентированного программирования](https://youtu.be/9d5TG1VsLeU)
|
137 | 152 | - https://github.com/HowProgrammingWorks/Antipatterns/tree/master/JavaScript/03-OOP
|
138 | 153 | - [Шаблон Singleton (синглтон) в JavaScript](https://youtu.be/qdJ5yikZnfE)
|
|
0 commit comments