————————————
День 155: Теория, ооооооооочень много теории
————————————
WHATWG: HTML Living Standard, DOM, Fetch API
TC39: JavaScript (ECMAScript), стадии фич (Stage 0–4)
Blink: движок Chrome, Edge, Brave, Opera
WebKit: движок Safari
Gecko: движок Firefox
TCP: надёжная доставка (SYN/SYN-ACK/ACK)
HTTP: протокол обмена данными (GET/POST и др.)
HTTPS: HTTP + TLS (шифрование)
WWW: система документов (URL + HTTP + HTML)
Internet: инфраструктура (IP, DNS, кабели)
Polyfills: эмуляция новых фич в старых средах
DevTools: отладка, Network, Elements, Console
RegExp:
TypedArray:
Валидация телефона: /
День 155: Теория, ооооооооочень много теории
————————————
в двух словах тут не напишешь что я изучил, но есть список:W3C: CSS, SVG, WCAG, XML
WHATWG: HTML Living Standard, DOM, Fetch API
TC39: JavaScript (ECMAScript), стадии фич (Stage 0–4)
Blink: движок Chrome, Edge, Brave, Opera
WebKit: движок Safari
Gecko: движок Firefox
TCP: надёжная доставка (SYN/SYN-ACK/ACK)
HTTP: протокол обмена данными (GET/POST и др.)
HTTPS: HTTP + TLS (шифрование)
WWW: система документов (URL + HTTP + HTML)
Internet: инфраструктура (IP, DNS, кабели)
Polyfills: эмуляция новых фич в старых средах
DevTools: отладка, Network, Elements, Console
Так же поработал с ECMAScript и прочим:
__proto__: ссылка на прототип у объекта.prototype: свойство функции, становится __proto__ при new
Цепочка прототипов: поиск свойств вверх по __proto__
Array.isArray() — надёжная проверка массиваtypeof x === 'object' && x !== null && !Array.isArray(x) — проверка объектаObject.prototype.toString.call(x) — надёжная проверка встроенных типовRegExp:
/^...$/, [abc], \d, \w, +, *, ?, флаги g, i, m
Symbol: уникальный идентификатор, Symbol.iterator
BigInt: большие целые (123n)TypedArray:
Uint8Array, ArrayBuffer, File.arrayBuffer()
Валидация имени: /^[a-zA-Zа-яА-ЯёЁ\s'-]+$/Валидация телефона: /
^[78]\d{10}$/
UX валидации: onChange, ошибка + подсветка + disabled кнопкаThis media is not supported in your browser
VIEW IN TELEGRAM
————————————
День 156: JS Event Loop
————————————
Сегодня вновь разобрал асинхрон, стало более понятно
День 156: JS Event Loop
————————————
Сегодня вновь разобрал асинхрон, стало более понятно
——————————————
День 157: React Калькулятор
——————————————
Не думал что калькулятор будет настолько сложно сделать, чувствую тут будет десятки функций чтобы он стал валидным
День 157: React Калькулятор
——————————————
Не думал что калькулятор будет настолько сложно сделать, чувствую тут будет десятки функций чтобы он стал валидным
!full-stack developer
code.png
внимание, скример!!
слабонервным не смотреть
слабонервным не смотреть
——————————————
День 159: Массивы Js
——————————————
Разработал под 9 заданий где-то, поюзал всякие методы, ещё по теории пробежался
День 159: Массивы Js
——————————————
Разработал под 9 заданий где-то, поюзал всякие методы, ещё по теории пробежался
——————————————
День 160: React + TS
——————————————
усвоил разницу микро и макрозадач,
разобрался как работает перерендер с состояниями,
усвоил роль WEB API,
зазубрил поведение setTimeout/Promise/queueMicrotask на десятках примерах.
вспомнил as const, satisfies, interface vs type,
освежил Zod как инструмент профилактики багов,
Повторил ключевые моменты работы с регулярными выражениями
Закрепил логику валидации данных
Решил задачу на обработку массива телефонов
День 160: React + TS
——————————————
Полностью закрыл вопрос с Event loop:
усвоил разницу микро и макрозадач,
разобрался как работает перерендер с состояниями,
усвоил роль WEB API,
зазубрил поведение setTimeout/Promise/queueMicrotask на десятках примерах.
Так же по ts:
вспомнил as const, satisfies, interface vs type,
освежил Zod как инструмент профилактики багов,
Касаемо практики:
Повторил ключевые моменты работы с регулярными выражениями
Закрепил логику валидации данных
Решил задачу на обработку массива телефонов
——————————————
День 161: Js
——————————————
Изучил различные вопросы по js поглубже, попрактиковал регулярные выражения
День 161: Js
——————————————
Изучил различные вопросы по js поглубже, попрактиковал регулярные выражения
——————————————
День 164: Без комментариев
——————————————
Я просто оставлю это здесь
День 164: Без комментариев
——————————————
Я просто оставлю это здесь