Веб-страница
25.3K subscribers
1.54K photos
483 videos
1 file
3.73K links
Всё по фронтенду, бэкенду и девопсу в одном месте

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/64ai
Download Telegram
Шаблоны макетов

Коллекция шаблонов макетов, созданных с использованием современных API-интерфейсов CSS, которые помогут вам создавать стандартные интерфейсы, такие как карточки, области динамической сетки и полностраничные макеты:

https://web.dev/patterns/layout/

#css
👍24👎2
И так каждый раз
👍66👏3😁2👎1
JavaScript: захват медиапотока из DOM-элементов

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

Подробнее:

https://habr.com/ru/company/timeweb/blog/646831/

#javascript
🔥18👍6
Создание генератора кроссвордов с помощью JavaScript

Это сложный, но интересный проект. Каких-то кардинально новых методов или возможностей JavaScript тут нет, но зато вы можете прокачать свои навыки создания сложных алгоритмов и чтения кода.

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

https://mitchum.blog/building-a-crossword-puzzle-generator-with-javascript/

#javascript
👍15🔥3
3 шаблона проектирования компонентов React, о которых вы должны знать

Среди десятков шаблонов проектирования есть те, которые используются наиболее часто из-за их эффективности, надёжности и универсальности. О трёх из них — шаблоне провайдера, шаблоне представления и компонента-контейнера, а также шаблоне составных компонентов — в статье:

https://blog.openreplay.com/3-react-component-design-patterns-you-should-know-about

#react #фронтенд
👍10🔥2
Оптимизация видео по размеру и качеству

Добавление видео в ваше приложение может повысить заинтересованность и удовлетворенность клиентов. Но при проблемах с воспроизведением видео может произойти прямо противоположное: видео раздражают и отталкивают клиентов. 

В этой статье вы рассмотрите шаги по оптимизации видео на вашем веб-сайте, чтобы обеспечить быстрое воспроизведение и уменьшить количество зависаний:

https://www.smashingmagazine.com/2021/02/optimizing-video-size-quality/
👍11
И углы у кнопок слишком угловатые
😁145🔥11👍9💩3
Адаптивная галерея изображений с анимированными подписями

Адаптивное изменение размера изображений является общей потребностью. Современный CSS предоставляет инструменты для обеспечения придания адаптивности изображениям без искажений, например aspect-ratio или object-fit. В этой статье автор продемонстрировал современные возможности адаптивности на примере галереи изображений:

https://moderncss.dev/responsive-image-gallery-with-animated-captions/

#css
🔥5👍1
​​Microsoft поддерживает добавление в JavaScript синтаксиса типов

Microsoft поддержала предложение добавить в JavaScript необязательный и стираемый синтаксис типов, чтобы сделать язык TypeScript быстрее и проще в использовании.

По сути, предлагается добавление аннотаций типов в код JavaScript, которые могут быть проверены внешними средствами проверки типов и обработаны как комментарии движком JavaScript во время выполнения. Если предложение будет одобрено, разработчики смогут запускать программы на TypeScript, Flow и других языках.

Подробнее можно прочитать в этой статье:

https://habr.com/ru/news/t/655749/

#javascript #новости
👍20🔥1😁1
a11yphant — простой способ изучить основы веб-доступности

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

Изучить основные проблемы доступности можно здесь:

https://a11yphant.com/
👍153
«Нужен специалист с 8-летним опытом работы со Svelte»
😁62👍7
Декларативная валидация данных с помощью функционального программирования и rule-based подхода

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

Подробнее:

https://bespoyasov.ru/blog/declarative-rule-based-validation/
👍11🔥4
Ускоренное руководство по Fullstack Web3 с ASS (Anchor, Solana и Svelte)

Про Web3 сегодня слышали, пожалуй все, кто связан с IT. Многие пророчат ему светлое будущее и ожидают, что он заменит привычные стандарты работы сети на децентрализованный вариант. Поэтому имеет смысл познакомиться с ним поближе уже сейчас. Эта статья поможет вам разобраться с Web3 на практическом примере, а именно на приложении с популярным стеком Anchor, Solana и Svelte:

https://dev.to/0xmuse/accelerated-guide-to-fullstack-web3-with-ass-anchor-solana-and-svelte-1mg

#web3
9👍6😁1
Распространённые заблуждения о наследовании в JavaScript

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

https://medium.com/devschacht/eric-elliott-common-misconceptions-about-inheritance-in-javascript-f6137fc3a45a

#javascript
👍6😁3👎1
Как быстро задать уникальный стиль для каждого элемента списка

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

Но на самом деле списки можно сделать более привлекательными, добавив каждому элементу свою иконку. И для этого не потребуются даже псевдоклассы или псевдоэлементы. Посмотрите сами:

https://devdojo.com/basharath/style-each-list-item-css

#css
👍38😁1
Полное руководство для начинающих по npm

Это действительно большое руководство по npm, которое подробно отвечает на множество вопросов, возникающих у новичков. Руководство состоит из девяти глав, каждая из которых представляет собой отдельную статью с примерами и различными нюансами.

Изучить можно здесь:

https://css-tricks.com/a-complete-beginners-guide-to-npm/

#npm
👍18
Более 20 полезных компонентов для Vue

Хотите сделать интерфейс вашего приложения на основе Vue уникальным и привлекательным? Сегодня существует множество готовых компонентов, которые позволят вам не только достигнуть желаемого, но и сэкономят ваше время.

Подробнее о них:

https://medium.com/js-dojo/20-useful-vue-js-components-2022-3bf9fbe5b556

#vue
👍8
Как использовать шаблон проектирования «Адаптер» в React

Если, используя React, вам потребовалось подключить какую-то дополнительную библиотеку, то необходимо убедиться, что они будут нормально взаимодействовать. Для этого можно воспользоваться адаптером — шаблоном проектирования, который позволяет создать «оболочку» вокруг дополнительной библиотеки.

Как это сделать рассказали тут:

https://nuancesprog.ru/p/15479/

#javascript #react
👍91
5 популярных JavaScript календарей и планировщиков в 2022 году

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

https://proglib.io/p/5-populyarnyh-javascript-kalendarey-i-planirovshchikov-v-2022-godu-2022-03-05

#javascript
👍31🥰1👏1
Создание приложения с помощью Electron и Vue

JavaScript — это не только веб-разработка. Сегодня с помощью него можно создавать и полноценные мобильные или десктопные приложения. Для этого есть Electron — среда JavaScript, позволяющая создавать кроссплатформенные приложения. А в связке с Vue это сделать ещё проще. Посмотрите, как веб-разработчик может без особых усилий сделать полноценное приложение:

https://blog.logrocket.com/building-app-electron-vue/

#electron #vue
👍23