📑 Google Chrome заблокировал HTTP, HTTPS и FTP-доступы на порте 10080 из-за хакерской угрозы
В 2020 году специалист по кибербезопасности Сэми Камкар обнаружил новую версию NAT Slipstreaming атаки. С её помощью хакеры могли размещать на сайте вредоносные скрипты, которые отправляли специально созданный ответ в обход NAT брандмауэра пользователя. В результате, злоумышленники получали доступ к любому порту TCP/UDP в его внутренней сети.
WebDEV #новости #google
В 2020 году специалист по кибербезопасности Сэми Камкар обнаружил новую версию NAT Slipstreaming атаки. С её помощью хакеры могли размещать на сайте вредоносные скрипты, которые отправляли специально созданный ответ в обход NAT брандмауэра пользователя. В результате, злоумышленники получали доступ к любому порту TCP/UDP в его внутренней сети.
WebDEV #новости #google
Бесплатные ресурсы для веб-разработки. Редакторы кода
> Visual Studio Code [VS Code] — редактор исходного кода, разработанный Microsoft для Windows, Linux и macOS. Позиционируется как «лёгкий» редактор кода для кроссплатформенной разработки веб- и облачных приложений.
> Sublime Text — проприетарный текстовый редактор. Поддерживает плагины на языке программирования Python. Разработчик позволяет бесплатно и без ограничений ознакомиться с продуктом.
WebDEV #ресурсы
> Visual Studio Code [VS Code] — редактор исходного кода, разработанный Microsoft для Windows, Linux и macOS. Позиционируется как «лёгкий» редактор кода для кроссплатформенной разработки веб- и облачных приложений.
> Sublime Text — проприетарный текстовый редактор. Поддерживает плагины на языке программирования Python. Разработчик позволяет бесплатно и без ограничений ознакомиться с продуктом.
WebDEV #ресурсы
Бесплатные ресурсы для веб-разработки. Цветовые палитры
> coolors.co — создавайте идеальную палитру или вдохновляйтесь тысячами красивых цветовых схем.
> colorhunt.co — это бесплатная и открытая платформа для подбора цветов с тысячами модных цветовых палитр, подобранных вручную.
WebDEV #ресурсы
> coolors.co — создавайте идеальную палитру или вдохновляйтесь тысячами красивых цветовых схем.
> colorhunt.co — это бесплатная и открытая платформа для подбора цветов с тысячами модных цветовых палитр, подобранных вручную.
WebDEV #ресурсы
📑 Используй console.log () как про
Использование
Объект
WebDEV #статьи #js #web
Использование
console.log() для отладки JavaScript — самая распространенная практика среди разработчиков. Но есть еще кое-что...Объект
console обеспечивает доступ к отладочной консоли браузера. Особенности того, как это работает, варьируются от браузера к браузеру, но де-факто существует набор функций, которые обычно предоставляются.WebDEV #статьи #js #web
🛠 Headroom — лёгкий виджет JS без зависимостей, который показывает и скрывает панель навигации страницы в зависимости от текущей позиции прокрутки. Он предоставляет решение "из коробки" для создания гибких фиксированных заголовков, которые появляются, когда они нужны, и скрываются, когда они мешают контенту.
WebDEV #инструменты #js
WebDEV #инструменты #js
💡 Сравнение объектов
▍Часть 2 (Часть 1)
Хоть следующие объекты кажутся одинаковыми, они ссылаются на разные объекты в памяти.
WebDEV #советы #coding #js #web
▍Часть 2 (Часть 1)
Хоть следующие объекты кажутся одинаковыми, они ссылаются на разные объекты в памяти.
const joe1 = { name: 'Joe' };
const joe2 = { name: 'Joe' };
console.log(joe1 === joe2);
// false
А вот в следующем примере сравнение возвращает true, потому что второй объект приравнивается к первому и они оба ссылаются на один объект.const joe1 = { name: 'Joe' };
const joe2 = joe1;
console.log(joe1 === joe2);
// true
Важно понимать разницу между примитивами и ссылочными типами для правильной установки переменной, которая будет ссылаться на объект в памяти.WebDEV #советы #coding #js #web
Svelte за 100 секунд
Svelte — это JS-библиотека для создания реактивных компонентов пользовательского интерфейса. Но в отличие от React, Angular и Vue, она не предоставляет среду выполнения, такую как Virtual DOM, для просмотра.
📺 YouTube
WebDEV #видео #js #svelte
Svelte — это JS-библиотека для создания реактивных компонентов пользовательского интерфейса. Но в отличие от React, Angular и Vue, она не предоставляет среду выполнения, такую как Virtual DOM, для просмотра.
📺 YouTube
WebDEV #видео #js #svelte
YouTube
Svelte in 100 Seconds
Svelte is a JS library for building reactive UI components. But unlike React, Angular, and Vue, it does not ship a runtime like Virtual DOM to the browser https://svelte.dev/
Also see...
Full Svelte Tutorial https://fireship.io/lessons/svelte-v3-overview…
Also see...
Full Svelte Tutorial https://fireship.io/lessons/svelte-v3-overview…
🔥 Лучшее на канале за неделю
1. Используй console.log () как про.
2. Headroom — лёгкий виджет JS без зависимостей, который показывает и скрывает панель навигации страницы в зависимости от текущей позиции прокрутки.
3. Бесплатные ресурсы для веб-разработки: Редакторы кода | Цветовые палитры.
1. Используй console.log () как про.
2. Headroom — лёгкий виджет JS без зависимостей, который показывает и скрывает панель навигации страницы в зависимости от текущей позиции прокрутки.
3. Бесплатные ресурсы для веб-разработки: Редакторы кода | Цветовые палитры.
📑 Mozilla «убьёт» нативную поддержку FTP в апрельском Firefox 88
В прошлом году компания Mozilla объявила о намерении отказаться от поддержки FTP. Но также она заявила, что сделает это не ранее окончания пандемии. Видимо, время пришло, ведь уже в грядущем Firefox 88 протокол будет отключён.
WebDEV #новости #Firefox #FTP
В прошлом году компания Mozilla объявила о намерении отказаться от поддержки FTP. Но также она заявила, что сделает это не ранее окончания пандемии. Видимо, время пришло, ведь уже в грядущем Firefox 88 протокол будет отключён.
WebDEV #новости #Firefox #FTP
💡 Callback-функции
Многие избегают callback-функции (функции обратного вызова). А зря — ведь это довольно просто! В следующем примере
Многие избегают callback-функции (функции обратного вызова). А зря — ведь это довольно просто! В следующем примере
console.log() будет передан в myFunc() в качестве callback-функции.function myFunc(text, callback) {
setTimeout(function() {
callback(text);
}, 2000);
}
myFunc('Hello world!', console.log);
// 'Hello world!'
WebDEV #советы #coding #js #web📖 HTML и CSS. Разработка и дизайн веб-сайтов
🖋 Джон Дакетт, 2013
Эта книга – самый простой и интересный способ изучить HTML и CSS. Независимо от стоящей перед вами задачи: спроектировать и разработать веб-сайт с нуля или получить больше контроля над уже существующим сайтом, эта книга поможет вам создать привлекательный, дружелюбный к пользователю веб-контент. Простой визуальный способ подачи информации с понятными примерами и небольшим фрагментом кода знакомит с новой темой на каждой странице. Вы найдете практические советы о том, как организовать и спроектировать страницы вашего сайта, и после прочтения книги сможете разработать свой веб-сайт профессионального вида и удобный в использовании.
💾 Скачать книгу
WebDEV #book #html #css #web
🖋 Джон Дакетт, 2013
Эта книга – самый простой и интересный способ изучить HTML и CSS. Независимо от стоящей перед вами задачи: спроектировать и разработать веб-сайт с нуля или получить больше контроля над уже существующим сайтом, эта книга поможет вам создать привлекательный, дружелюбный к пользователю веб-контент. Простой визуальный способ подачи информации с понятными примерами и небольшим фрагментом кода знакомит с новой темой на каждой странице. Вы найдете практические советы о том, как организовать и спроектировать страницы вашего сайта, и после прочтения книги сможете разработать свой веб-сайт профессионального вида и удобный в использовании.
💾 Скачать книгу
WebDEV #book #html #css #web
🛠 Await Timeout — небольшая библиотека JavaScript, которая предоставляет API на основе Promise для setTimeout и clearTimeout. Это позволяет очень легко создавать асинхронные тайм-ауты, которыми можно управлять с помощью async / await для более четкого кода.
WebDEV #инструменты #js
WebDEV #инструменты #js
📑 Ответ
Anonymous Quiz
48%
getFullYear()
31%
getYear()
3%
getActualYear()
15%
getCurrentYear()
3%
Узнать ответ