Frontend| Подготовка к собеседованиям
6 subscribers
19 photos
5 files
44 links
Download Telegram
Как написать свой Декоратор в TypeScript ?

Декораторы являются инструментом декларативного программирования, они позволяют добавить к классам и их членам метаданные и тем самым изменить их поведение без изменения их кода.

На текущий момент декораторы являются экпериментальной функциональностью языка TypeScript, поэтому при компиляции следует указывать параметр experimentalDecorators. Например, через файл tsconfig.json

В TypeScript есть декораторы: классов, методов, аксессоров, аттрибутов, параметров
Forwarded from Простой JavaScript | Программирование
Свойства DOM-узлов

Делимся видео, где автор рассказывает об основных свойствах DOM-узлов: nodeType, nodeName, tagName, innerHTML, outerHTML, nodeValue, data, textContent, hidden. Также ты познакомишься с иерархией классов DOM-узлов и оператором instanceof.

👀Смотреть видео

#видео #dom
Forwarded from Простой JavaScript | Программирование
proto и prototype

Свойство proto — это свойство по умолчанию, добавляемое к каждому объекту. Это свойство указывает на прототип объекта. Свойство prototype функции-конструктора инициализирует proto объектов, экземпляры которых создаются с помощью этого конструктора. Данная статья поможет разобраться с этой темой.

👉Читать статью

#статьи
Forwarded from REact
Как подготовиться к React Interviews — Руководство по фронтенд-интервью

Сегодня мы рассмотрим наиболее распространенные проблемы, возникающие в ходе технического собеседования по интерфейсу, уделяя особое внимание React и JavaScript.
https://shly.link/PNEjr
Архив докладов FrontendConf!

В преддверии новой конференции хочу с вами поделиться нашим архивом, который насчитывает 240 докладов с 7 последних конференций

Мы программным комитетом очень топим за полезные доклады, а этот архив - кладезь пользы для каждого фронтендера

Ну и конечно - приходите на конференцию 2022 года, и на сладкое - промокод на скидку в 10% - GLEBKA. У нас будет чумовая программа: 48 докладов, 4 зала, разделенные по 6 секциям:
- Микрофронтенды
- FrontOps
- Архитектура
- Интерфейсы
- Технический трек
- Инженерное развитие
И бонусом - трек из 4х мастер-классов

Сам архив:
- FrontendConf 2021 - 39 докладов
- FrontendConf Live 2020 - 62 доклада
- FrontendConf 2019 - 32 доклада
- FrontendConf 2019 (РИТ++) - 34 доклада
- FrontendConf 2018 - 36 докладов
- FrontendConf 2018 (РИТ++) - 37 докладов
Forwarded from Frontender's notes [ru]
Новая фича при использовании форм в JS или submit() vs. requestSubmit()

Алоха товарищи фронты! Недавно в недрах интернетов я случайно нарыл инфу о таком событии в JS как requestSubmit(). Отличий не так что бы совсем много но они довольно интересны.

Допустим у нас есть такая форма:

<form action="/changename">
<label for="name">Name</label>
<input type="text" id="name" required>
</form>

<button>Change name</button>

const btn = document.querySelector('button');
const form = document.querySelector('form');

btn.addEventListener('click', function () {
form.submit();
})

Мы видим что у поля name есть аттрибут required.

Как сработал бы обычный .submit() в том случае если значение name отсутствует. Он подстветит нам ошибку но при этом отправит форму так как его не совсем волнует валидна форма или нет.

Как сработает .requestSubmit(). Он подсветит нам ошибку и форму не отправит до тех пор пока форма не будет валидна.

В общем вот, удачных экспериментов!

#shortread #js
1👍1