|
24 | 24 | ## Вспомогательные темы
|
25 | 25 |
|
26 | 26 | 1. [Инструменты разработки и конфигурация среды разработки](https://github.com/HowProgrammingWorks/Tools)
|
27 |
| - 2. Системы [управления версиями](https://github.com/HowProgrammingWorks/VersionControl) и групповая работа |
| 27 | + 2. Системы [управления версиями](https://github.com/HowProgrammingWorks/VersionControl) |
| 28 | + и групповая работа |
28 | 29 | 3. [Стиль кода](https://github.com/HowProgrammingWorks/CodeStyle) и конвенции
|
29 |
| - 4. Исследование [производительности](https://github.com/HowProgrammingWorks/Benchmark) кода |
| 30 | + 4. Исследование [производительности](https://github.com/HowProgrammingWorks/Benchmark) |
| 31 | + и скорости кода |
30 | 32 | 5. [Заготовка проекта](https://github.com/HowProgrammingWorks/Project)
|
31 | 33 |
|
32 | 34 | ## Структуры данных
|
33 | 35 |
|
34 |
| - 1. [Списки](https://github.com/HowProgrammingWorks/LinkedList): односвязные, двусвязный, кольцо |
35 |
| - 2. [Деревья](https://github.com/HowProgrammingWorks/TreeNode): классификация, реализация, обход |
36 |
| - 3. Графы включая [ориентированные](https://github.com/HowProgrammingWorks/DirectedGraph) графы |
| 36 | + 1. [Списки](https://github.com/HowProgrammingWorks/LinkedList): |
| 37 | + односвязные, двусвязный, кольцо |
| 38 | + 2. [Деревья](https://github.com/HowProgrammingWorks/TreeNode): |
| 39 | + классификация, реализация, обход |
| 40 | + 3. Графы и [ориентированные](https://github.com/HowProgrammingWorks/DirectedGraph) |
| 41 | + графы |
37 | 42 |
|
38 | 43 | ## Файлы, потоки, буферы и сокеты
|
39 | 44 |
|
40 | 45 | 1. [Буферы](https://github.com/HowProgrammingWorks/Buffers)
|
41 | 46 | 2. [Работа с файлами](https://github.com/HowProgrammingWorks/Files):
|
42 | 47 | дескриптор, синхронные и асинхронные операции, наблюдение за файловой системой
|
43 | 48 | 3. [Файловые потоки](https://github.com/HowProgrammingWorks/Streams)
|
44 |
| - 4. [Сокеты](https://github.com/HowProgrammingWorks/Socket): TCP и UDP, client и server |
| 49 | + 4. [Сокеты](https://github.com/HowProgrammingWorks/Socket): |
| 50 | + TCP и UDP, client и server |
45 | 51 |
|
46 | 52 | ## Продвинутые темы
|
47 | 53 |
|
48 |
| - 1. [Функторы](https://github.com/HowProgrammingWorks/Functor), аппликативные функторы и монады |
| 54 | + 1. [Функторы](https://github.com/HowProgrammingWorks/Functor), |
| 55 | + аппликативные функторы и монады |
49 | 56 | 2. Кеширование и [мемоизация](https://github.com/HowProgrammingWorks/Memoization)
|
50 |
| - 3. [Примеси](https://github.com/HowProgrammingWorks/Mixin) как декораторы и непрямое наследование |
| 57 | + 3. [Примеси](https://github.com/HowProgrammingWorks/Mixin) как декораторы и |
| 58 | + непрямое наследование |
51 | 59 | 4. Итераторы и [генераторы](https://github.com/HowProgrammingWorks/Generator)
|
52 |
| - 5. [Асинхронное исполнение](https://github.com/HowProgrammingWorks/AsynchronousProgramming), ввод/вывод и параллелизм |
| 60 | + 5. [Асинхронное исполнение](https://github.com/HowProgrammingWorks/AsynchronousProgramming), |
| 61 | + ввод/вывод и параллелизм |
53 | 62 | 6. События и [EventEmitter](https://github.com/HowProgrammingWorks/EventEmitter)
|
54 |
| - 7. [Promises](https://github.com/HowProgrammingWorks/Promise) и [чеининг](https://github.com/HowProgrammingWorks/Chaining) |
55 |
| - 8. [Сериализация](https://github.com/HowProgrammingWorks/Serialization) и десериализация |
| 63 | + 7. [Promises](https://github.com/HowProgrammingWorks/Promise) и |
| 64 | + [чеининг](https://github.com/HowProgrammingWorks/Chaining) |
| 65 | + 8. [Сериализация](https://github.com/HowProgrammingWorks/Serialization) |
| 66 | + и десериализация |
56 | 67 | 9. [Регулярные выражения](https://github.com/HowProgrammingWorks/RegExp)
|
57 | 68 |
|
58 | 69 | ## Программная архитектура
|
59 | 70 |
|
60 |
| - 1. [Модульность](https://github.com/HowProgrammingWorks/Modularity) и зависимости |
| 71 | + 1. [Модульность](https://github.com/HowProgrammingWorks/Modularity) |
| 72 | + и зависимости |
61 | 73 | 2. [Инверсия управления](https://github.com/HowProgrammingWorks/InversionOfControl)
|
62 | 74 | 3. [Внедрение зависимостей](https://github.com/HowProgrammingWorks/DependencyInjection)
|
63 | 75 | 4. [Межпроцессовое взаимодействие](https://github.com/HowProgrammingWorks/InterProcessCommunication)
|
|
71 | 83 |
|
72 | 84 | 1. Маршрутизация для [HTTP сервера](https://github.com/HowProgrammingWorks/NodeServer)
|
73 | 85 | 2. Чат на [Websocket-ах](https://github.com/HowProgrammingWorks/WebsocketChat)
|
74 |
| - 3. Интерактивные многопользовательские [живые таблицы](https://github.com/HowProgrammingWorks/LiveTable) |
| 86 | + 3. Интерактивные многопользовательские, |
| 87 | + [живые таблицы](https://github.com/HowProgrammingWorks/LiveTable) |
75 | 88 | 4. [Проекция данных](https://github.com/HowProgrammingWorks/Projection)
|
76 | 89 |
|
77 | 90 | ## Парадигмы и техники программирования
|
78 | 91 |
|
79 | 92 | 1. Императивное, неструктурное, структурное и процедурное программирование
|
80 | 93 | 2. Функциональное программирование
|
81 | 94 | 3. Логическое, декларативное и автоматное программирование
|
82 |
| - 4. Language-oriented программирование и языки, специализированные для предметной области |
| 95 | + 4. Language-oriented программирование и языки, специализированные для |
| 96 | + предметной области |
83 | 97 | 5. Объектно-ориентированное и прототипное программирование
|
84 |
| - 6. Асинхронное, реактивное и [событийное программирование](https://github.com/HowProgrammingWorks/EventDrivenProgramming) |
| 98 | + 6. Асинхронное, реактивное и [событийное |
| 99 | + программирование](https://github.com/HowProgrammingWorks/EventDrivenProgramming) |
85 | 100 | 7. Вероятностное программирование
|
86 |
| - 8. [Программирование](https://github.com/HowProgrammingWorks/DataDrivenProgramming) управляемое данными |
| 101 | + 8. [Программирование](https://github.com/HowProgrammingWorks/DataDrivenProgramming) |
| 102 | + управляемое данными |
87 | 103 | 9. [Метапрограммирование](https://github.com/HowProgrammingWorks/Metaprogramming)
|
0 commit comments