Веб-страница
22.1K subscribers
2.18K photos
561 videos
2 files
4.46K links
Всё по фронтенду, бэкенду и девопсу в одном месте

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/64ai
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Создаём доступную якорную ссылку «skip-to-content» с помощью React

Каждый раз, когда пользователь клавиатуры посещает страницу, ему приходится нажимать TAB по всей навигации, прежде чем можно будет прочитать какой-либо значимый контент. Специалисты по пользовательскому опыту обычно выявляют такую проблему и решают её с помощью так называемого «скиплинка».

Как реализовать универсальный скиплинк на React рассказали тут:

https://levelup.gitconnected.com/build-an-accessible-skip-to-content-anchor-link-with-react-140903f3bd7e

#react
👍10🤔3
​Обновление больших массивов данных в Laravel

Иногда вам нужно обновить данные в вашей БД. Самый простой способ — просто запустить обновление в вашей базе данных MySQL. Но такой способ не всегда подходит.

В этой статье предлагается использовать метод chunk для обновления. Вот как это сделать:

https://42coders.com/how-to-update-large-data-in-laravel

#php #laravel
👍4💩1
This media is not supported in your browser
VIEW IN TELEGRAM
Лоадеры на чистом CSS

6 лоадеров для вашего проекта, выполненные на чистом CSS с использованием @keyframes. Забирайте скорее:

https://codepen.io/AlexWarnes/pen/jXYYKL

#css #codepen
👍31🔥10
​10 вопросов для интервью на начальном уровне React

В этой статье собран базовый список вопросов, которые могут задать во время интервью. Например, что такое виртуальный DOM, почему сейчас принято использовать стрелочные функции для компонентов, для чего нужно ключевое слово key и так далее.

Больше вопросов и ответов на них здесь:

https://javascript.plainenglish.io/10-entry-level-react-interview-questions-5a8ea74e2130

#react
👍16
​Инструкция по созданию круговой диаграммы на чистом CSS

Круговая диаграмма может пригодиться в самых разных случаях — уведомлять о статусе загрузке контента, для отображения какой-либо статистической информации и много чего ещё. В этой статье вы найдёте инструкцию по быстрому созданию такой круговой диаграммы с использованием только CSS:

https://www.freecodecamp.org/news/css-only-pie-chart/

#css
👍19🥰6🔥2👏2❤1
​5 приёмов в TypeScript, которые помогут вывести ваш код на новый уровень

В этой статье речь пойдёт о приёмах, которые помогут прокачать навык даже опытного TypeScript-разработчика. Здесь вы узнаете об улучшенной проверке с помощью includes, использовании обратного вызова для инкапсуляции кода и так далее.

Подробнее:

https://obaranovskyi.medium.com/top-5-techniques-in-typescript-to-bring-your-code-to-the-next-level-6f20be543b39

#typescript
👍15👎5💩2🔥1
​Комплексная разработка веб-приложений с помощью React и Node.js

Чтобы разработать полноценный сайт и настроить сервер достаточно всего одного языка программирования — JavaScript. Просто берём JS, добавляем Node.js для организации сервера и React для быстрого создания фронтенда.

Чем хороша такая связка и какие особенности имеет, узнаете тут:

https://nuancesprog.ru/p/15133/

#react #nodejs
👍13💩5
​Адаптивная фавиконка

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

Подробнее в статье:
https://web.dev/building-an-adaptive-favicon/

Или в видео: https://youtu.be/4pJahmCR8kQ
👍13
​Колобок? Курочка Ряба? А может лучше...
👍61😁11
​Построение системы координат при помощи HTML и CSS

Предлагаем вам познакомиться с способом создания динамической декартовой системы координат, где все вычисления на себя берёт метод calc() в CSS.

Подробности:

https://techrocks.ru/2022/01/06/coordinate-system-in-html-and-css/

#html #css
👍21
​Что такое CSS attr

Вы знали, что в CSS есть функция, которая может получить значение любого атрибута элемента? Она называется attr() и с помощью неё вы можете лучше взаимодействовать с HTML. Конечно, это редко где может пригодиться, но всё-таки стоит её держать в голове.

Вот здесь о функции можно узнать подробнее:

https://doka.guide/css/attr/

#css
👍22
​10 основных функций, представленных в Tailwind CSS v3.0

Tailwind CSS v3.0 был выпущен 9 декабря 2021 года. Эта версия — одна из самых интересных для пользователей Tailwind CSS, ведь в ней огромное количество новых функций. О десяти из них рассказали в этой статье:

https://levelup.gitconnected.com/top-10-features-introduced-in-tailwind-css-v3-0-39f9700b12a1

#tailwind
👍6
Фронтенд просто уже привык
👍84🔥7🤮4💩2😁1
​Как тестировать фронтенд на телефонах и эмуляторах, и почему фронтендеру никуда без макбука

Несмотря на, казалось бы, очевидную кроссплатформенность, особенно в случае с Safari, где на всех устройствах применяется один и тот же движок, иногда могут вылезать очень необычные баги. Об одном из них рассказал Вадим Макеев — почему-то в мобильной версии сайта некоторые стили вели себя неадекватно и проверить это можно было только непосредственно на устройстве или в эмуляторе.

Что с этим делать и почему так происходит — в этом видео:

https://www.youtube.com/watch?v=71qnSzSjCyY

#видео #фронтенд
👍19👎3
Результаты опроса State of JS 2021

Опрос State of JS проводится ежегодно для оценки состояния экосистемы JavaScript. В опросе этого года поучаствовало 16,085 разработчиков со всего мира. Результаты опроса получились интересными и ознакомиться с ними вы можете здесь:

https://2021.stateofjs.com/ru-RU/

#javascript
👍2👎2
This media is not supported in your browser
VIEW IN TELEGRAM
Как использовать библиотеку веб-компонентов React от Uber

Да, компания Uber решила поделиться своими наработками в области веб-интерфейса и выложила в открытый доступ компоненты, которые используются в её продуктах.

Даже если вы не React-разработчик, полезно посмотреть, как именно разрабатывает свои веб-компоненты такая крупная компания:

https://nuancesprog.ru/p/15086/

#react
👍22
​Как создаются расширения для VS Code

У VS Code очень богатая библиотека расширений, которые позволяют превратить редактор кода в одну из самых удобных IDE на сегодняшний день. Вам когда-нибудь было интересно, как такие расширения создаются?

В этой статье автор поделился историей создания расширения для фреймворка, работающего на Rust, WebAssembly и TypeScript:

https://www.osohq.com/post/building-vs-code-extension-with-rust-wasm-typescript

#rust #vscode #typescript
👍15❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Современный аналог скринсейвера с медузами на Canvas

Все медузы, их передвижение и анимация движений реализованы на Canvas, представляя вашему вниманию подобие скринсейверов, которые когда-то были популярны.

Можно разбавить ими ваш сайт-портфолио, разместив их между гигантским списком ваших навыков, чтобы HR успел перевести дух, читая его.

https://codepen.io/justjspr/pen/JMBWEV

#codepen #canvas
👍32
​Знакомимся с утиной типизацией в TypeScript

Утиная типизация встречается в разных языках ООП. Суть её звучит так: «Если это выглядит как утка, плавает как утка и крякает как утка, то, вероятно , это утка». Логично, не правда ли? Применительно к коду это означает, что он выполнит именно то, что применительно к тем данным, которые он получил.

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

https://javascript.plainenglish.io/what-is-duck-typing-in-typescript-c537d2ff9b61

#typescript
👍25👎2
​Большая интерактивная шпаргалка по Tailwind CSS

В Tailwind столько возможностей и настроек, что запомнить все из них крайне трудно, да и не очень-то нужно. Особенно когда под рукой есть шпаргалка, где все основные настройки удобно сгруппированы и обозначены.

У вас её ещё нет? Тогда скорее забирайте:

https://flowbite.com/tools/tailwind-cheat-sheet/?ref=producthunt

#tailwind #шпаргалка
👍8👏2