Проверяем безопасность собственного сайта с помощью web-check
Чтобы быть уверенными в том, что ваш сайт не взломают, нужно действовать на опережение. web-check — это OSINT-инструмент, который пользуются хакеры и можете воспользоваться вы сами. Он поможет вам проанизировать архитектуру проекта и выявить слабые места: IP-адреса, цепочку SSL, записи DNS, файлы cookie, заголовки страниц, информацию о домене, правила сканирования поисковых систем, карту сайта, местоположение сервера, реестр редиректов, открытые порты, расширения безопасности DNS, производительность сайта, трекеры, связанные имена хостов и даже углеродный след.
Кстати, абсолютно бесплатно.
#инструменты #osint #безопасность
Чтобы быть уверенными в том, что ваш сайт не взломают, нужно действовать на опережение. web-check — это OSINT-инструмент, который пользуются хакеры и можете воспользоваться вы сами. Он поможет вам проанизировать архитектуру проекта и выявить слабые места: IP-адреса, цепочку SSL, записи DNS, файлы cookie, заголовки страниц, информацию о домене, правила сканирования поисковых систем, карту сайта, местоположение сервера, реестр редиректов, открытые порты, расширения безопасности DNS, производительность сайта, трекеры, связанные имена хостов и даже углеродный след.
Кстати, абсолютно бесплатно.
#инструменты #osint #безопасность
🔥12❤3👎1
Media is too big
VIEW IN TELEGRAM
Лучшие практики по работе с Context API в React приложении
Разбираемся как оптимизировать React приложение при работе с Context API: как лучше организовать код с добавлением кастомных хуков, и какую технику применить, чтобы избежать лишних рендеров там, где это не требуется.
Подробнее в видео: https://youtu.be/zmAL9revylc
#видео #react
Разбираемся как оптимизировать React приложение при работе с Context API: как лучше организовать код с добавлением кастомных хуков, и какую технику применить, чтобы избежать лишних рендеров там, где это не требуется.
Подробнее в видео: https://youtu.be/zmAL9revylc
#видео #react
❤8👍5
Полное визуальное руководство по пониманию цикла событий Node.js
Node.js устроен не так просто, как кажется. Промисы, таймеры, очередь задач... В какой момент всё это вообще исполняется?
Эта наглядная статья — как экскурсия по закулисью: вы увидите, как работает event loop, в каком порядке выполняются колбэки и почему иногда
#nodejs
Node.js устроен не так просто, как кажется. Промисы, таймеры, очередь задач... В какой момент всё это вообще исполняется?
Эта наглядная статья — как экскурсия по закулисью: вы увидите, как работает event loop, в каком порядке выполняются колбэки и почему иногда
setTimeout
с 0 мс ждёт дольше, чем ожидалось. Визуально, чётко и с примерами. Если вы хотите разобраться в цикле событий раз и навсегда — must read.#nodejs
👍1
Управляем содержимым веб-страницы жестами
В этом туториале вы рассмотрите 5 примеров:
— получение данных с видеокамеры и их отрисовка на холсте (canvas);
— обнаружение и отслеживание кисти руки;
— управление «курсором» с помощью указательного пальца;
— определение жеста «щипок» (pinch);
— нажатие кнопки с помощью щипка.
Подробнее:
https://habr.com/ru/company/timeweb/blog/698286/
#фронтенд #javascript
В этом туториале вы рассмотрите 5 примеров:
— получение данных с видеокамеры и их отрисовка на холсте (canvas);
— обнаружение и отслеживание кисти руки;
— управление «курсором» с помощью указательного пальца;
— определение жеста «щипок» (pinch);
— нажатие кнопки с помощью щипка.
Подробнее:
https://habr.com/ru/company/timeweb/blog/698286/
#фронтенд #javascript
🔥13👍3❤2🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
У Anime.js вышло крупное обновление
Библиотека для создания сложных анимаций в вебе на чистом JS получила обновление под номером 4.0. Кроме нового номера библиотека обзавелась поддежкой Web Animation API, новой модульной архитектурой, анимацией прокрутки и многим другим.
Все подробности на сайте проекта: https://animejs.com
#новости #библиотека #javascript #animejs
Библиотека для создания сложных анимаций в вебе на чистом JS получила обновление под номером 4.0. Кроме нового номера библиотека обзавелась поддежкой Web Animation API, новой модульной архитектурой, анимацией прокрутки и многим другим.
Все подробности на сайте проекта: https://animejs.com
#новости #библиотека #javascript #animejs
🔥42❤1👍1
Media is too big
VIEW IN TELEGRAM
Stacked Cards
Видеоурок по созданию стопки карточек с анимацией на чистом CSS. Просто смотрим и повторяем.
#видео #фронтенд
Видеоурок по созданию стопки карточек с анимацией на чистом CSS. Просто смотрим и повторяем.
#видео #фронтенд
👍3🔥3
Небольшая шпаргалка по производительности баз данных
Здесь можно быстро посмотреть, что влияет на производительность и как её оптимизировать.
#шпаргалка #бд
Здесь можно быстро посмотреть, что влияет на производительность и как её оптимизировать.
#шпаргалка #бд
❤2
Учим английский во время разработки
Как известно, без английского в программировании никуда. Конечно, если вы не пишите на 1С. Этот инструмент поможет вам подтянуть язык прямо во время кодинга.
Harper будет исправлять вам грамматические ошибки, которые вы совершаете во время написания кода в VS Code, либо текст в Obsidian. Для этого у него есть фирменные плагины. А ещё у него есть своя JS-библиотека для встраивания инструмента в ваши проекты.
Подробнее о возможностях и фишках: https://writewithharper.com
#инструменты
Как известно, без английского в программировании никуда. Конечно, если вы не пишите на 1С. Этот инструмент поможет вам подтянуть язык прямо во время кодинга.
Harper будет исправлять вам грамматические ошибки, которые вы совершаете во время написания кода в VS Code, либо текст в Obsidian. Для этого у него есть фирменные плагины. А ещё у него есть своя JS-библиотека для встраивания инструмента в ваши проекты.
Подробнее о возможностях и фишках: https://writewithharper.com
#инструменты
😁3👎1
Какие есть паттерны в React и для чего они нужны
За годы разработки вокруг React сформировались свои распространённые паттерны — способы организовать компоненты и логику так, чтобы код получался понятным, поддерживаемым и переиспользуемым.
В этой статье Юсуп Изрипов, разработчик в VK, расскажет о нескольких полезных паттернах в React. Здесь про Container & Presentational Components, Higher-Order Component (HOC) и паттерн Render Props.
#react #паттерны
За годы разработки вокруг React сформировались свои распространённые паттерны — способы организовать компоненты и логику так, чтобы код получался понятным, поддерживаемым и переиспользуемым.
В этой статье Юсуп Изрипов, разработчик в VK, расскажет о нескольких полезных паттернах в React. Здесь про Container & Presentational Components, Higher-Order Component (HOC) и паттерн Render Props.
#react #паттерны
❤5🔥1
Мастхэв для всех, кто хочет прокачать свои навыки программирования
В этом репозитории собраны пошаговые гайды, которые помогут создать с нуля все от 3D-рендера до собственной криптовалюты и торрент-сервера.
Гайды для разных ЯПов, так что точно найдете что-то подходящее для вас!
В этом репозитории собраны пошаговые гайды, которые помогут создать с нуля все от 3D-рендера до собственной криптовалюты и торрент-сервера.
Гайды для разных ЯПов, так что точно найдете что-то подходящее для вас!
👍16👎2
7 каверзных вопросов для проверки знаний о JavaScript
Думаете, хорошо знаете JS? Проверьте себя. В статье — 7 вопросов, которые выглядят просто, но легко вводят в заблуждение: всплытие, приведение типов, область видимости,
Это не собеседование на джуна, а тренировка для мозга и отличный способ закрыть пробелы.
Попробуйте — как минимум узнаете что-то новое, как максимум — словите пару инсайтов.
Думаете, хорошо знаете JS? Проверьте себя. В статье — 7 вопросов, которые выглядят просто, но легко вводят в заблуждение: всплытие, приведение типов, область видимости,
this
и другие сюрпризы.Это не собеседование на джуна, а тренировка для мозга и отличный способ закрыть пробелы.
Попробуйте — как минимум узнаете что-то новое, как максимум — словите пару инсайтов.
👎11👍5🤔1
Как Google обрабатывает JavaScript в процессе индексации веб-страниц
Не всё, что рендерится на фронте, попадает в поисковую выдачу. Google обрабатывает JavaScript не сразу — сначала HTML, потом очередь на рендер, потом только индекс.
В статье разбирается, как именно работает этот процесс:
— как влияет задержка рендера;
— почему важно не прятать важный контент за JS;
— и как ускорить индексацию динамичных страниц.
Если вы пишете SPA или SSR — точно стоит прочитать.
#javascript
Не всё, что рендерится на фронте, попадает в поисковую выдачу. Google обрабатывает JavaScript не сразу — сначала HTML, потом очередь на рендер, потом только индекс.
В статье разбирается, как именно работает этот процесс:
— как влияет задержка рендера;
— почему важно не прятать важный контент за JS;
— и как ускорить индексацию динамичных страниц.
Если вы пишете SPA или SSR — точно стоит прочитать.
#javascript
Forwarded from Инструменты программиста
Какие есть паттерны в React и для чего они нужны: часть 2
Паттерны проектирования — ключ к эффективной разработке на React. Во второй части цикла статей Senior Dev из Вконтакте показал, как различные паттерны могут улучшить структуру и производительность. Хуки + серверные компоненты = будущее.
p.s. Первая часть здесь.
@prog_tools
Паттерны проектирования — ключ к эффективной разработке на React. Во второй части цикла статей Senior Dev из Вконтакте показал, как различные паттерны могут улучшить структуру и производительность. Хуки + серверные компоненты = будущее.
p.s. Первая часть здесь.
@prog_tools
👍9
Небольшая шпаргалка по методам для работы с массивами
Визуализация, которая лучше тысячи слов показывает, что делает каждый из методов.
#javascript #шпаргалка
Визуализация, которая лучше тысячи слов показывает, что делает каждый из методов.
#javascript #шпаргалка
❤36👍13😁3💩1
This media is not supported in your browser
VIEW IN TELEGRAM
Old but gold: Визуальное руководство по рендерингу React
Хотите понять как работает рендеринг в React и своими глазами увидеть процесс? Что ж, эта статья для вас.
Здесь вы узнаете, как работает повторный рендеринг и как его избежать: https://alexsidorenko.com/blog/react-render-always-rerenders/
#react
Хотите понять как работает рендеринг в React и своими глазами увидеть процесс? Что ж, эта статья для вас.
Здесь вы узнаете, как работает повторный рендеринг и как его избежать: https://alexsidorenko.com/blog/react-render-always-rerenders/
#react
👍6
Разрабатываем PWA. Полная инструкция по работе с Web App Manifest и Service Worker
Пошаговое руководство о том, как превратить обычное веб-приложение в прогрессивное (PWA) с помощью настройки Web App Manifest и Service Worker.
#pwa
Пошаговое руководство о том, как превратить обычное веб-приложение в прогрессивное (PWA) с помощью настройки Web App Manifest и Service Worker.
#pwa
👍5❤1
Топ-38 Hover-эффектов для современного веб-дизайна в 2025 году
Эта подборка топовых CSS hover-эффектов порадует ваши зрительные нервы своим разнообразием в этот пятничный вечеро. Голографические карточки, жидкие морфинги и 3D-кубы — все, чтобы и ваши пользователи залипали и возвращались снова!
#css #фронтенд
Эта подборка топовых CSS hover-эффектов порадует ваши зрительные нервы своим разнообразием в этот пятничный вечеро. Голографические карточки, жидкие морфинги и 3D-кубы — все, чтобы и ваши пользователи залипали и возвращались снова!
#css #фронтенд
❤8🔥2💩2👍1
Forwarded from Инструменты программиста
superblocks.com | ИИ-монстр для разработки веб-приложений
Воистину Agentic Access — новый тренд 2025 года. Компании одна за одной «не могут победить [GPT], потому возглавляют" движение ПО, с которым можно общаться промтами. На сей раз SuperBlocks представляет собой не просто конструктор прототипов, но способ сразу:
— спроектировать MVP на React с Cursor / Windsurf;
— подвести базу данных или другой инструмент из десятков доступных;
— настроить SSO и разрешения;
— задеплоить на поддомене superblocks.com;
— поработать над безопасностью и тонны других возможностей.
Инструмент-победитель в номинации «Сохранятор времени кодера» ⏳
Краткий обзор на замедленотьюбе
Цена: бесплатно
Сайт проекта
@prog_tools
Воистину Agentic Access — новый тренд 2025 года. Компании одна за одной «не могут победить [GPT], потому возглавляют" движение ПО, с которым можно общаться промтами. На сей раз SuperBlocks представляет собой не просто конструктор прототипов, но способ сразу:
— спроектировать MVP на React с Cursor / Windsurf;
— подвести базу данных или другой инструмент из десятков доступных;
— настроить SSO и разрешения;
— задеплоить на поддомене superblocks.com;
— поработать над безопасностью и тонны других возможностей.
Инструмент-победитель в номинации «Сохранятор времени кодера» ⏳
Краткий обзор на замедленотьюбе
Цена: бесплатно
Сайт проекта
@prog_tools
👍3🤩2❤1🤔1