|
12 | 12 |
|
13 | 13 | ## 💡 Уникальность программы наставничества
|
14 | 14 |
|
15 |
| -От автора первого курса по асинхронному программированию на JavaScript, прочитанному в Киевском политехническом институте еще 17 лет назад, множества докладов и лекций по Node.js. За эти годы собрано множество опыта, отзывов, практики и курс перерабатывался практически каждый год, вбирая самые новые пактики. Тимур Шемсединов так же является контрибьютором мноджества платформ и библиотек в открытом коде, среди которых Node.js, Metarhia, geoip-lite, MDN, HowProgrammingWorks, metasync... Тимур один из первых, кто начал портировать в JavaScript абстракции параллельного программирования из C++, C#, Java, Go и других языков. |
| 15 | +От автора первого курса по асинхронному программированию на JavaScript, прочитанному в Киевском политехническом институте еще 17 лет назад, множества докладов и лекций по Node.js. За эти годы собрано множество опыта, отзывов, практики и курс перерабатывался практически каждый год, вбирая самые новые практики. Тимур Шемсединов так же является контрибьютором множества платформ и библиотек в открытом коде, среди которых Node.js, Metarhia, geoip-lite, MDN, HowProgrammingWorks, metasync... Тимур один из первых, кто начал портировать в JavaScript абстракции параллельного программирования из C++, C#, Java, Go и других языков. |
16 | 16 |
|
17 | 17 | Автор утверждает, что это самые важные вещи, которые следует учить и практиковать:
|
18 | 18 |
|
|
37 | 37 | Что мы получаем как результат этого юнита:
|
38 | 38 |
|
39 | 39 | + Начинаем писать код, который удобно покрывать тестами.
|
40 |
| -+ Наш код становится лучше для читения и понимания. |
| 40 | ++ Наш код становится лучше для чтения и понимания. |
41 | 41 | + После оптимизации наш медленный код становится быстрее и ест меньше памяти.
|
42 | 42 | + Код становится модульный, надежный и готовый к интеграции.
|
43 |
| -+ Как изменить код, чтобы снизит время, необходимое для его поддержки. |
| 43 | ++ Как изменить код, чтобы снизить время, необходимое для его поддержки. |
44 | 44 |
|
45 |
| -> Для каждой недели подготовлены задания, некоторые из них предусматривают рефакторинг готовых примеров кода, другие - написание кода, третьи - оптимизацию и исследование характериатстик кода. |
| 45 | +> Для каждой недели подготовлены задания, некоторые из них предусматривают рефакторинг готовых примеров кода, другие - написание кода, третьи - оптимизацию и исследование характеристик кода. |
46 | 46 |
|
47 | 47 | **🗓️ Week 1: Характеристики кода и стратегии оптимизации**
|
48 | 48 |
|
|
102 | 102 |
|
103 | 103 | **🗓️ Week 11: Масштабирование приложений и архитектурные стили**
|
104 | 104 |
|
105 |
| -> На этой неделе мы рассмотрим, как проектировать системы, которые могут масштабироваться и развиваться эффективно, используя различные архитектурные стили: DDD, слоеная архитектура, SOA, Микросервисм, событийная архитектура, монолитная, порты и адаптеры, чистая архитектура, Event-Sourcing, CQRS, Pipeline, Peer-to-Peer, Client-Server архитектура и как применять SOLID, GRASP и GoF для реализации архитектуры. |
| 105 | +> На этой неделе мы рассмотрим, как проектировать системы, которые могут масштабироваться и развиваться эффективно, используя различные архитектурные стили: DDD, слоеная архитектура, SOA, Микросервисы, событийная архитектура, монолитная, порты и адаптеры, чистая архитектура, Event-Sourcing, CQRS, Pipeline, Peer-to-Peer, Client-Server архитектура и как применять SOLID, GRASP и GoF для реализации архитектуры. |
106 | 106 |
|
107 | 107 | **🗓️ Week 12: Методология: как начать применять концепции**
|
108 | 108 |
|
|
0 commit comments