Руслан Куянец | Reactify – Telegram
Руслан Куянец | Reactify
5.86K subscribers
707 photos
52 videos
39 files
290 links
Я IT-специалист, ментор и основатель проекта YeaHub и сообщества Reactify. Здесь рассказываю про Frontend и IT.

Менторство:
https://reactify.ru

YouTube канал:
https://youtube.com/@reactify-it

YeaHub:
https://yeahub.ru/

Связь:
@ruslan_kuyanets
Download Telegram
Каррирование
Это преобразование функции с множеством аргументов в набор вложенных функций с одним аргументом. При вызове каррированной функции с передачей ей одного аргумента, она возвращает новую функцию, которая ожидает поступления следующего аргумента. Новые функции, ожидающие следующего аргумента, возвращаются при каждом вызове каррированной функции — до тех пор, пока функция не получит все необходимые ей аргументы. Ранее полученные аргументы, благодаря механизму замыканий, ждут того момента, когда функция получит всё, что ей нужно для выполнения вычислений. После получения последнего аргумента функция выполняет вычисления и возвращает результат.
Promisify
Берем функцию которая принимает callback и меняем ее чтобы она возвращала promise
WeakMap
Ключами могут быть только объекты. Не доступны некоторые методы в отличии от Мар (size). При удалении объекта – удалит его из памяти и такого ключа не будет. При удалении ключа – удаляется ссылка. Если использовали бы массив то при удалении, ссылка на него для других переменных после присваивания осталась бы.
Не поддерживает перебор
Генераторы
Генераторы – новый вид функций в современном JavaScript. Они отличаются от обычных тем, что могут приостанавливать своё выполнение, возвращать промежуточный результат и далее возобновлять его позже, в произвольный момент времени.
Для объявления генератора используется новая синтаксическая конструкция: function* (функция со звёздочкой).
При вызове не выполняет код, а создает объект.
Область видимости
IIFE immediately-invoked function expressions
Создаётся и немедленно вызывается Function Expression. Так, что код выполняется сразу же и у него есть свои локальные переменные. Без скобок или ! не работает т.к нет имени.
Mixins
Нельзя наследовать больше одного класса. При помощи этой функции мы можем перенять свойства и методы от нескольких классов.
Typenoscript Декораторы классов
Мартин_Роберт_Чистая_архитектура_Искусство_разработки_программного.pdf
11.4 MB
Книга "Чистая архитектура. Искусство разработки программного обеспечения"
Разработка_на_JavaScript_Построение_кроссплатформ.pdf
5.8 MB
Книга "Разработка на JavaScript. Построение кроссплатформенных приложений"
📖 Разработка на JavaScript. Построение кроссплатформенных приложений с помощью GraphQL, React, React Native и Electron

Автор: Скотт Адам Д, 2021

Описание:
Что такое современный JavaScript? Когда-то он просто добавлял интерактивности к окнам веб-браузера, а теперь превратился в основательный фундамент мощного и надежного софта. Разработчики любого уровня смогут использовать JavaScript для создания API, веб-, мобильных и десктопных приложений.

• Скачать книгу из архива
• Стоимость в магазине

📚 Полка Разработчика | #JavaScript
👍1
Petrochenkov_A__Novikov_E_-_Idealny_Landing_Page_-_2015.pdf
30 MB
Книга "Идеальный Landing Page. Создаем продающие веб-страницы"
Vvedenie-v-programmirovanie-na-Go-Keleb-Doksi.pdf
796.2 KB
Книга "Введение в программирование на Go"