Видео-курс о концепциях JavaScript
2 года назад·2 мин. на чтение
Рекурсия в JavaScript - Рекурсивные функции
Рекурсия это ситуация когда функция вызывает сама себя.Каррирование в JavaScript
В этом видео разбираемся как каррировать функции в JavaScript, и пишем функцию для каррирования функций.Итераторы в JavaScript
В этом выпуске говорим о том как сделать кастомный объект итерируемым сfor...of
. Итераторы или итерируемые объекты - это объекты, которые можно перебирать в цикле. Иногда бывает полезным создать собственный итератор на свои объекты, которые не являются итерируемыми изначально. Это будет полезно, т.к. удобство работы с такими объектами вырастет. Нужно будет всего лишь написать свой алгоритм перебора и возвращать результат определенного вида.
Symbol.iterator
. Это поле должно быть функцией. Функция должна возвращать объект с полем next
. next
это функция, которая в свою очередь должна возвращать объект с полями value
и done
.
Для чего генераторы в JavaScript?
В этом выпуске рассматриваем генераторы в JavaScript. Генераторы в JavaScript (generators) - это особый тип функций, которые могут приостанавливать свое выполнение, выполнять результат, и далее возобновлять свою работу в произвольный момент времени, вернуть еще один результат и т.д. При вызове методаnext
, генератор возобновляет выполнение и при достижении yield
приостанавливается. Результат выполнения функции генератора это ничто иное как итератор. У него есть метод next
, который возвращает объект с полями value
и done
.
Что такое прокси (Proxy) в JavaScript?
Proxy в JavaScript позволяет перехватывать и переопределять операции над объектом.Что такое поднятие (hoisting) в JavaScript
Поднятие - это механизм который делает возможным использование функций и переменных до их объявления.var
, let
, const
в JavaScript
Функции высшего порядка в JavaScript
Видео курс по Svelte
2 года назад·2 мин. на чтение
Полный видео курс по Svelte
1. Что такое Svelte и как он устроен?
В этом уроке проинициализируем default проект на Svelte и рассмотрим структуру default проекта. Смотреть на Rutube2. Как устроен Компонент в Svelte?
В этом уроке рассмотрим компоненты Svelte, пропс (props
, $$props
, $$restProps
, export let prop
), реактивность SvelteJS, блоки script
и style
, изоляцию стилей и :global()
Смотреть на Rutube
3. Жизненный цикл Svelte компонента
В этом видео рассматриваем методы жизненного цикла компонентов Svelte, а именноonMount
, onDestroy
, beforeUpdate
, afterUpdate
, а также функция tick
.
Смотреть на Rutube
4. HTML шаблоны в Svelte
В этом уроке рассмотрим cинтаксис HTML шаблонов Svelte, а именноif
, each
, await
, key
, а также html
и debug
.
Смотреть на Rutube
5. Как работать с событиями в Svelte?
В этом уроке по Svelte рассматриваем работу с событиями в Svelte, а именно директивуon
, модификаторы событий, переброс событий, createEventDispatcher
и т.д.
Смотреть на Rutube
6. Байндинги и Привязки - Svelte Bindings
В этом уроке рассмотрим привязки в Svelte, синтаксис и директивуbind:
, привязки к компонентам и т.д.
Смотреть на Rutube
7. Хранилище Svelte Store
В этом уроке рассмотрим store в Svelte и разновидности хранилищ: writable store (хранилище для записи), readable store (хранилище только для чтения), derived store (производные хранилища) и custom store (пользовательские хранилища). Смотреть на Rutube8. Анимации и переходы в Svelte - Motion, Transition and Animation
В этом видео рассматриваем анимации в Svelte, а именно анимации значений (Svelte motion), анимации переходов (Svelte Transition), Svelte Animate, директивыtransition
, in
, out
и многое другое.
Смотреть на Rutube
9. Действия и директива use - Svelte Actions
В этом видео рассматриваем Действия в Svelte, для чего они нужно и как ими пользоваться. Добавляем в проект директивуuse
, отправляем события из Действия и реализовываем функции действий - destroy
и update
.
Смотреть на Rutube
10. Слоты - Svelte slots. Context Модуль - Svelte module context
В этом видео рассматриваем слоты в Svelte и работу сscript
c context="module"
.
Смотреть на Rutube
11. API контекста - Svelte Context API
В этом видео рассматриваем возможности контекста Svelte, функцииsetContext
, getContext
и hasContext
, а также применение CSS классов по условию.
Смотреть на Rutube