TGViewer
Channel Public Channel
Webchic - frontend, backend, ci/cd

Webchic - frontend, backend, ci/cd

@webchic

Канал о Web разработке, для фронтов и full stack.

По рекламе @adtgassetsbot
Admin: @Aleksei

🐍Python - @python_lounge
👨‍💻Другие языки - @cccoding
🥷Хакер/ИТ безопасность - @it_ha
Subscribers
995
Photos
273
Videos
22
Links
1.1K

Showing posts older than #193 · Back to latest

Older Posts 20 shown
Post #192 1.27K
Обзор JavaScript Symbol

— iterator для итерации объектов
— hasInstance для настройки instanceof
— toPrimitive для преобразования объекта в примитив
— toStringTag для создания стандартного описания объекта
— species для создания производного объекта
— match, replace, search, split для создания регулярного выражения в форме объекта
— isConcatSpreadable для преобразования объекта в массив

#javascript #symbol

К статье(rus)
Post #191 1.14K
Туториал по Gitlab CI: сборка и публикация образа docker в AWS ECR(Amazon Elastic Container Registry)

#ci_cd #docker

К туториалу(eng)
Post #190 1.24K
Новые фичи в вебе за 2020, которые вы могли пропустить:

— IntersectionObserver V2 (позволяет веб-приложениям асинхронно следить за изменением пересечения элемента с его родителем или областью видимости документа viewport)
— Screen Wake Lock API (позволяет предотвратить затемнение или блокировку экрана устройствами, когда приложение должно продолжать работу)
— CSS :any-link селектор (стилизует каждый элемент <a>, <link>, <area>, в котором определен href)
— CSS content-visibility (указывает браузеру какую разметку не отрисовывать, для ускорения отрисовки видимой части контента)
— CSS ::marker (применяет стили к маркеру элемента списка, которые обычно содержит значок или номер)
— URL Scroll-To-Text Fragment (скролл к фрагменту текста на странице)
— Gap для Flexbox (пропуски, как в GRID)
— CSS Revert (откат стилей назад по каскаду на шаг)
— AVIF (новый формат картинок с очень хорошим сжатием и небольшой потерей качества)

#browser_api #css

К статье(eng)
Post #188 1.31K
Перевод серии статей Mariko Kosaka: Устройство современного веб-браузера Chrome

#browser

Часть 1 (CPU, GPU, память, архитектура браузера)
Часть 2 (что происходит во время навигации)
Часть 3 (парсинг, вычисление стилей, Layout, отрисовка)
Часть 4 (События ввода из виджетов браузера)
Post #187 1.08K
Dev Fonts - ресурс, где можно сравнить и выбрать лучшие шрифты для кода

Сравнить шрифты
Post #186 1.26K
Легкое Google собеседование с Ben Awad(автор плагина для VS Code - Stories)

На собеседовании решают две технические задачки:
— развернуть односвязный список
— развернуть двоичное дерево

#interview #algorithms

К интервью(eng)
YouTube Easy Google Coding Interview With Ben Awad In this video, I conduct an easy Google coding interview with Ben Awad, a software engineer and tech YouTuber. As a Google Software Engineer, I interviewed dozens of candidates. This is an easier version of the type of coding interview that you would get…
Post #185 1.2K
Пуленепробиваемая архитектура node.js проекта

— Организация директорий
— 3-х уровневая архитектура для разделения ответственности
— Использование уровня обслуживания(service layer) для бизнес-логики
— Использование слоя публикаций/подписки для разгрузки функций
— Внедрение зависимостей для большей гибкости кода
— Юнит тестирование
— Cron Jobs и повторяющиеся задачи
— Конфигурации

#nodejs

К репозиторию
К статье(eng)
Post #184 1.1K
Туториал по 2-х факторной аутентификации на node.js + speakeasy

#nodejs #speakeasy

К туториалу(eng)
Post #183 1.15K
Вариант позиционирования placeholders в инпутах формы

Codepen
Post #182 1.08K
Jack Franklin: “Как писать хорошие комментарии к коду: «зачем», а не «как»”

В статье рассказывается, в каких случаях оставлять комментарий к коду и приводится пример полезного комментария

К статье(rus)
Post #181 1.07K
7 запахов кода в ваших компонентах React:

— Слишком много свойств
— Несовместимые свойства
— Копирование свойства в стейт
— Возвращать JSX из функций внутри компонента
— Несколько boolean переменных для состояния
— Слишком много useState в одном компоненте
— Большой useEffect, выполняющий разные операции

#react

К статье(eng)
Post #180 1.02K
Как и почему Яндекс переехал с собственного npm-репозитория на Verdaccio

#npm_registry

К статье

Verdaccio
Post #179 1.11K
WebGl hover анимация с curtainsjs

Codepen
Post #178 1.03K
Как свойство main в package.json определяет точку входа

#nodejs

К статье(rus)
Post #177 1.12K
Josh W. Comeau анонсировал “Operator Lookup” - поисковик для операторов JS

Когда оператор выбран, показывается пример его использования с результатами выполнения

#javascript

Operator Lookup
Post #176 1.12K
Javascript Proxy

Объект Proxy оборачивается вокруг заданного объекта для перехвата и обработки различных действий над этим объектом.

В статье перечислены Proxy Traps (Ловушки) и показываются примеры применения Proxy

#javascript

К статье(rus)
Post #175 1.11K
Объяснение и визуализация CORS

— Same-Origin Policy(одинаковый хост, порт)
— Отличие простого запроса от preflight
— Добавление кук и авторизационных хедеров к CORS запросам

#CORS #security

К статье(eng)
Post #174 1.13K
Атака clickjacking - как проводится и как от нее защититься

В статье приводится практический пример, который можно быстро повторить локально

#security

К статье(rus)
Post #173 1.19K
Аккордеон галерея на чистом css

Codepen
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →