FrontEndDev
28.3K subscribers
2.32K photos
23 videos
7.52K links
🚀 Статьи, новости, туториалы по frontend разработке.

https://jem-space.ru

Admin: @jem_jem
Пишу в @five_a_m

Читать на парковке: https://max.ru/front_end_dev

Реклама: https://bit.ly/2NxmVDu
РКН: https://clck.ru/3GLw7G
Download Telegram
Forwarded from Habr For Dev
#css #css3

Заметка о полезных возможностях современного CSS

Привет, друзья! В данной заметке я расскажу вам о некоторых полезных возможностях, предоставляемых современным CSS. Также мы немного поговорим о полезных "фичах", которые ждут нас в ближайшие 2 года. "Полезный" означает, что я либо часто использую фичу в своих проектах, либо с нетерпением жду такой возможности.

Рейтинг: 18

Читать
👍19
Полное руководство по React re-render и как его избегать.

https://www.developerway.com/posts/react-re-renders-guide
👍33
Forwarded from Habr For Dev
Как создать игру Tetris с помощью Three.js

Рейтинг: 31

Читать
🔥18
Все, что разработчикам нужно знать о возможностях Figma.

https://www.smashingmagazine.com/2022/08/everything-developers-must-know-about-figma/
👍9
Несколько новых фич ES2022 и их использование.

https://medium.com/nonstopio/advanced-javascript-features-2fe8108ab4d3
🔥12👍4👎1
Валидируем формы с PristineJS

https://blog.openreplay.com/html-form-validation-with-pristinejs
👍7💩1
Делаем сброс пароля на NextJs с динамическим роутингом.

https://www.smashingmagazine.com/2022/08/implementing-reset-password-feature-nextjs-dynamic-routes/
👍4🤔4😱3
Реализация оптимистичного параллелизма на стороне front end.

Оптимистичный параллелизм - это стратегия, которая позволяет пользователю быть уверенным, что он работает с актуальной сущностью из базы данных.

https://blog.bitsrc.io/handling-optimistic-concurrency-in-web-frontends-1ae7eb0e57a4
7👎2🔥2
Объясняем преобразования типов в JavaScript

https://blog.openreplay.com/javascript-type-conversions-explained
👍16
Forwarded from Habr For Dev
#typescript #ts

Заметка о Mapped Types и других полезных возможностях современного TypeScript

Привет, друзья! Представляю вашему вниманию перевод 2 статей: Use TypeScript Mapped Types Like a Pro о связанных или сопоставленных типах (mapped types) TypeScript; 10 TypeScript features you might not be using yet or didn't understand о полезных возможностях современного TS.

Рейтинг: 20

Читать
🔥12👍6❤‍🔥1
Совет от Addy Osmani по ускоренной загрузке изображений.

https://addyosmani.com/blog/fetch-priority/
👍13❤‍🔥1
Как протестировать service worker?

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

https://jeffy.info/2022/08/25/testing-a-service-worker.html
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем Single Page Application с CSS переходами.

Используем GSAP для создания слайдинг эффекта.

https://blog.logrocket.com/single-page-applications-css-transitions/
👍9🔥1
Полное руководство по Vue 3 Composition API

https://blog.openreplay.com/an-ultimate-guide-to-the-vue-3-composition-api
🔥13👎3❤‍🔥2👍2
Использование именованных областей для гридовой разметки.

https://css-tricks.com/using-grid-named-areas-to-visualize-and-reference-your-layout/
👍14
Мне всегда было интересно узнать, как устроены дата-центры в современных IT-компаниях. Думаю, вам тоже.

Авито в своём видео раскрывает карты и рассказывает, что хранят на серверах, что самое дорогое в дата-центре и как поддерживать работу серверов 24/7/365.
👍5
Forwarded from Habr For Dev
#tcp #ip

Почему ваш веб-сайт должен быть меньше 14 КБ

Чем меньше веб-сайт, тем быстрее он грузится, и это неудивительно. Удивительно то, что страница на 14 КБ может грузиться гораздо быстрее, чем страница на 15 КБ, даже на 612 мс быстрее, хотя разница между страницами на 15 КБ и 16 КБ минимальна. Так происходит из-за алгоритма медленного старта TCP. В этой статье я расскажу, что это такое, как оно работает и почему это важно. Но сначала мы вкратце расскажем об основах.

Рейтинг: 138

Читать
👍27🤔10🤯1
Креативные варианты стилизации списков

https://web.dev/creative-list-styling/
👍9🤮3
Несколько подсказок по media query для тех, кто забывает синтаксис.

https://mediaquery.style/
👍7🔥6