HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Функции - мощный инструмент с широкими возможностями. Данный курс создан для того, чтобы разобраться с функциями по-настоящему. Всё, что было до этого курса, всего лишь верхушка айсберга.</p>
1 <p>Функции - мощный инструмент с широкими возможностями. Данный курс создан для того, чтобы разобраться с функциями по-настоящему. Всё, что было до этого курса, всего лишь верхушка айсберга.</p>
2 <p>В этом курсе мы научимся создавать функции так, чтобы код получался предсказуемым и удобным. Разберём обработку коллекций и увидим, как функции используются в библиотеках и современных веб-фреймворках.</p>
2 <p>В этом курсе мы научимся создавать функции так, чтобы код получался предсказуемым и удобным. Разберём обработку коллекций и увидим, как функции используются в библиотеках и современных веб-фреймворках.</p>
3 <p>Основные понятия курса:</p>
3 <p>Основные понятия курса:</p>
4 <ul><li>Чистые функции и побочные эффекты. Детерминированность.</li>
4 <ul><li>Чистые функции и побочные эффекты. Детерминированность.</li>
5 <li>Область видимости и замыкание</li>
5 <li>Область видимости и замыкание</li>
6 <li>spread и rest операторы</li>
6 <li>spread и rest операторы</li>
7 <li>Объекты первого рода</li>
7 <li>Объекты первого рода</li>
8 <li>Функции высшего порядка</li>
8 <li>Функции высшего порядка</li>
9 <li>Функциональное программирование</li>
9 <li>Функциональное программирование</li>
10 </ul><p>Не все из перечисленных тем и возможностей используются в повседневной жизни JS-разработчика (в других языках может быть совсем по-другому), но знать про них нужно. Во-первых, подходы, разбираемые в этом курсе, не являются специфичными для JavaScript. Зная их, вы гораздо легче сможете переключаться на другие языки. Во-вторых, работа с функциями сильно прокачивает общий уровень разработчика.</p>
10 </ul><p>Не все из перечисленных тем и возможностей используются в повседневной жизни JS-разработчика (в других языках может быть совсем по-другому), но знать про них нужно. Во-первых, подходы, разбираемые в этом курсе, не являются специфичными для JavaScript. Зная их, вы гораздо легче сможете переключаться на другие языки. Во-вторых, работа с функциями сильно прокачивает общий уровень разработчика.</p>
11 <h2>Рекомендуемые программы</h2>
11 <h2>Рекомендуемые программы</h2>