Лучшие практики тестирования JavaScript и Node.js: актуальная коллекция из 50+ передовых практик и примеров.
Репозиторий & Сайт
Репозиторий & Сайт
GitHub
javascript-testing-best-practices/readme-ru.md at master · goldbergyoni/javascript-testing-best-practices
📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (August 2025) - goldbergyoni/javascript-testing-best-practices
Forwarded from Простой JavaScript | Программирование
Подделка API
Тесты и программные компоненты, которые ты хочешь протестировать, в большинстве случаев имеют зависимости. Типичной зависимостью может быть, например, внешний источник данных. Было бы непрактично вызывать настоящий API в тестовой среде или в процессе разработки. В данной статье автор демонстрирует 4 способа подделки API.
👉Читать статью
#статьи
Тесты и программные компоненты, которые ты хочешь протестировать, в большинстве случаев имеют зависимости. Типичной зависимостью может быть, например, внешний источник данных. Было бы непрактично вызывать настоящий API в тестовой среде или в процессе разработки. В данной статье автор демонстрирует 4 способа подделки API.
👉Читать статью
#статьи
Forwarded from Laravel World
А вы знали, что можно использовать
latest()
для сортировки результатов? По умолчанию метод сортирует по полю created_at
, но вы, например, можете отсортировать по идентификатору: latest('id')
.How to Create a Refresh Token Feature in your Strapi Application
https://strapi.io/blog/how-to-create-a-refresh-token-feature-in-your-strapi-application
#кодинг
#nodejs
#strapi
https://strapi.io/blog/how-to-create-a-refresh-token-feature-in-your-strapi-application
#кодинг
#nodejs
#strapi
strapi.io
Create a Refresh Token Feature in your Strapi Application
This article explains how to create a refresh token feature in your Strapi application.
Forwarded from Laravel World
58 PhpStorm Tips & Tricks
Приёмы и хитрости при работе в Шторме
https://masteringphpstorm.com/tips-and-tricks
Приёмы и хитрости при работе в Шторме
https://masteringphpstorm.com/tips-and-tricks
Masteringphpstorm
🧪 PhpStorm Tips & Tricks
The ultimate list of all my favourite tips and tricks when working with PhpStorm.
Forwarded from WebCraft - ремесло веб разработки
Создание одностраничного приложения с Laravel и Vue
До запуска пользовательского интерфейса Laravel одной из его функций была поддержка Vue.js.
В статье мы рассмотрим, как создать одностраничное веб-приложение используя связку Laravel и Vue.
👉 @web_craft | #laravel
До запуска пользовательского интерфейса Laravel одной из его функций была поддержка Vue.js.
В статье мы рассмотрим, как создать одностраничное веб-приложение используя связку Laravel и Vue.
👉 @web_craft | #laravel
Forwarded from Laravel World
50-drops-of-php-light.pdf
350.9 KB
Книга «50 drops of PHP»
В ней собрано множество полезных и, либо неизвестных, либо недооцененных PHP-функций.
https://github.com/roberto-butti/50-drops-of-php
В ней собрано множество полезных и, либо неизвестных, либо недооцененных PHP-функций.
https://github.com/roberto-butti/50-drops-of-php
Forwarded from Душный Вуй
#vuejs
Статья от @dstrokov про v-once и v-memo во Vue.js
https://webislife.ru/vuejs-optimization-with-v-once-v-memo/
Статья от @dstrokov про v-once и v-memo во Vue.js
https://webislife.ru/vuejs-optimization-with-v-once-v-memo/
Forwarded from Веб-страница
Новый синтаксис диапазона медиа-запросов CSS
Представить адаптивный сайт без медиа-запросов невозможно. У страницы может быть сразу несколько вариантов стилей для разных устройств, диагоналей экранов и прочего.
Спецификация Media Queries Level 4 представила новый синтаксис для таргетинга на диапазон ширины вьюпорта с использованием обычных математических операторов сравнения — таких, как
https://css-tricks.com/the-new-css-media-query-range-syntax/
#фронтенд #css
Представить адаптивный сайт без медиа-запросов невозможно. У страницы может быть сразу несколько вариантов стилей для разных устройств, диагоналей экранов и прочего.
Спецификация Media Queries Level 4 представила новый синтаксис для таргетинга на диапазон ширины вьюпорта с использованием обычных математических операторов сравнения — таких, как
<
, >
, и =
, которые имеют больше смысла синтаксически при написании меньшего количества кода. Подробнее о них здесь:https://css-tricks.com/the-new-css-media-query-range-syntax/
#фронтенд #css
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
TypeScript's Utility Types... Blazing fast
Between Pick, Omit, Exclude, Extract, ReturnType and many more, it's sometimes hard to know what TypeScript utility types are supposed to be used for. Here, I guide you through the context you need to use these tools to their maximum potential.
Become a…
Become a…
Прежде чем тащить в проект jQuery, Lodash/Underscore, loops, Moment.js и даже JavaScript, прочитайте это 🤷♂️ :
— You might not need jQuery
— You don't (may not) need Lodash/Underscore
— You don't need loops
— You don't (may not) need Moment.js
— You Don't Need JavaScript
— You might not need jQuery
— You don't (may not) need Lodash/Underscore
— You don't need loops
— You don't (may not) need Moment.js
— You Don't Need JavaScript
Please open Telegram to view this post
VIEW IN TELEGRAM
Youmightnotneedjquery
You Might Not Need jQuery
Examples of how to do common event, element, ajax and utility operations with plain javascript.
Forwarded from Инструменты программиста
Libraries.io — бесплатный поисковик онлайн-репозиториев
С его помощью вы сможете найти нужный вам проект с открытым исходным кодом в базе из 6 млн пакетов
Libraries.io подключается к самым популярным менеджерам пакетов, таким как npm, bower, Packagist и т.д — всего их 32
Стоимость: #бесплатно
#библиотека #пакеты
С его помощью вы сможете найти нужный вам проект с открытым исходным кодом в базе из 6 млн пакетов
Libraries.io подключается к самым популярным менеджерам пакетов, таким как npm, bower, Packagist и т.д — всего их 32
Стоимость: #бесплатно
#библиотека #пакеты
Forwarded from Будни разработчика
#такое дня
Меня одного задолбали недоделанные технологии?
Ну в самом деле, что толку, что web-платформа развивается семимильными шагами, если каждый шаг — в клоунских ботинках?
Щас поясню. Примеры будут очень простые, про скроллинг. Но показательные. Дальше предложите сами.
1. position: sticky
Мы его ждали много лет. С таблицами правило стало работать только после того, как в Chrome полностью движок таблиц переписали. А теперь... а теперь ещё несколько лет будем ждать, чтобы получить возможности навесить нужные стили на «прилипший» элемент. Слухи о псевдоклассе :sticked так и остались слухами.
Что мы делаем? Конечно же считаем скролл ручками!
2. element.scrollIntoView
Шикарная вещь! Просто гениальная по своей сути. Что может быть приятнее, чем просто указать, как именно нужно автоматически доскроллить до элемента и где остановиться. Вот только...
Вот только где offset, я спрашиваю? Почему нет такой простой вещи?
Но ведь есть scroll-margin-top, скажете вы...
Ага, вроде и есть. А что если мне нужен разный в зависимости от ситуации? А если динамический? Что если у меня на одном варианте AB-теста есть sticky-заголовки, а в другом — нет?
Что мы делаем? А опять ручками:
Раздражает. Зачем таким вообще заниматься?
Ну выход на самом деле только один — участвовать в обсуждениях. Или заткнуться.
#css #hate
Меня одного задолбали недоделанные технологии?
Ну в самом деле, что толку, что web-платформа развивается семимильными шагами, если каждый шаг — в клоунских ботинках?
Щас поясню. Примеры будут очень простые, про скроллинг. Но показательные. Дальше предложите сами.
1. position: sticky
Мы его ждали много лет. С таблицами правило стало работать только после того, как в Chrome полностью движок таблиц переписали. А теперь... а теперь ещё несколько лет будем ждать, чтобы получить возможности навесить нужные стили на «прилипший» элемент. Слухи о псевдоклассе :sticked так и остались слухами.
Что мы делаем? Конечно же считаем скролл ручками!
2. element.scrollIntoView
Шикарная вещь! Просто гениальная по своей сути. Что может быть приятнее, чем просто указать, как именно нужно автоматически доскроллить до элемента и где остановиться. Вот только...
Вот только где offset, я спрашиваю? Почему нет такой простой вещи?
Но ведь есть scroll-margin-top, скажете вы...
Ага, вроде и есть. А что если мне нужен разный в зависимости от ситуации? А если динамический? Что если у меня на одном варианте AB-теста есть sticky-заголовки, а в другом — нет?
Что мы делаем? А опять ручками:
const line = document.querySelector(`[data-id=${id}]`);
if (line) {
const p = line.getBoundingClientRect();
window.scrollTo(p.left, p.top + window.scrollY - 40);
}
Раздражает. Зачем таким вообще заниматься?
Ну выход на самом деле только один — участвовать в обсуждениях. Или заткнуться.
#css #hate
Forwarded from Nuxt.js | Vue SSR News (Илья Бельский)
«Nuxt Performance Series' Articles»
1. Improving Performance of Nuxt apps with Partytown
2. Improving Performance of Nuxt with Fontaine
3. Optimizing CSS Performance in Nuxt with Critters
4. Measuring Nuxt Performance with Web Vitals
5. Continuous performance audits in Nuxt with Lighthouse CI and Github Actions
6. Improving Performance of Nuxt with Delayed Hydration
https://dev.to/jacobandrewsky/series/20978
#article
1. Improving Performance of Nuxt apps with Partytown
2. Improving Performance of Nuxt with Fontaine
3. Optimizing CSS Performance in Nuxt with Critters
4. Measuring Nuxt Performance with Web Vitals
5. Continuous performance audits in Nuxt with Lighthouse CI and Github Actions
6. Improving Performance of Nuxt with Delayed Hydration
https://dev.to/jacobandrewsky/series/20978
#article
Forwarded from Nuxt.js | Vue SSR News (Илья Бельский)
«Advanced Data Fetching with Nuxt 3»
https://serversideup.net/advanced-data-fetching-with-nuxt-3/
#article
https://serversideup.net/advanced-data-fetching-with-nuxt-3/
#article
Server Side Up
Advanced Data Fetching with Nuxt 3
These advanced Nuxt 3 Data fetching techniques will help bring your shiny new Nuxt 3 app to the next level!
How to fix scroll freezing in Safari
https://stackoverflow.com/questions/39692337/div-scrolling-freezes-sometimes-if-i-use-webkit-overflow-scrolling
#кодинг
#javascript
https://stackoverflow.com/questions/39692337/div-scrolling-freezes-sometimes-if-i-use-webkit-overflow-scrolling
#кодинг
#javascript
Stack Overflow
Div scrolling freezes sometimes if I use -webkit-overflow-scrolling
if I use -webkit-overflow-scrolling for a scrolling div, it scrolls perfectly with native momentum. But, div itself sometimes freezes and does not respond my finger moves. After 2-3 seconds later, it
10 тенденций веб-разработки в 2023 году
Эта статья — своего рода попытка осмыслить последний опрос State of JS и спрогнозировать тренды на текущий год.
Читать
Эта статья — своего рода попытка осмыслить последний опрос State of JS и спрогнозировать тренды на текущий год.
Читать
www.robinwieruch.de
10 Web Development Trends in 2023
Web Development Trends in 2023 which should be on your watchlist. A walkthrough of the state of JS ...