Веб-страница
24.2K subscribers
1.73K photos
527 videos
1 file
3.92K links
Всё по фронтенду, бэкенду и девопсу в одном месте

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

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

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

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

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

JavaScript — универсальный язык программирования. Однако его гибкость иногда может привести к непредвиденным последствиям, поэтому разработчикам крайне важно писать надежный и удобный для сопровождения код.

Один из способов добиться этого — использовать «строгий режим» JavaScript, или режим Strict. В этой статье мы рассказали об особенностях этого режима:

https://tproger.ru/articles/ponimanie-strogogo-rezhima-javascript/

#javascript
👍43
Рисуем верёвку в формате SVG при помощи JavaScript

Нашли для вас очень необычный кейс. Автор статьи создал инструмент, который превращает простую линию в векторный рисунок верёвки. Вам достаточно задать путь SVG-контура, а JS сам «нарастит» на него рисунок. Останется только выбрать цвет и толщину верёвки.

Здесь находится не только пошаговый обзор этого алгоритма, но и готовое демо, а также код проекта:

https://habr.com/ru/companies/nmg/articles/719822/

#svg #javascript
👍81
Держите шпаргалку по горячим клавишам для популярных редакторов кода и сред разработки

#шпаргалки
👍28
This media is not supported in your browser
VIEW IN TELEGRAM
Разработка одностраничного приложения с помощью Flask и Vue.js

Ловите пошаговое руководство по настройке базового CRUD-приложения с помощью Vue и Flask. Здесь вы начнёте с создания каркасов нового приложения Vue, а затем перейдёте к выполнению основных операций CRUD с помощью внутреннего RESTful API, работающего на Python и Flask.

К концу работы над проектом вы научитесь работать с Flask, Vue, RESTful API, подключать фронтенд к бэкенду, использовать маршрутизацию и многое другое. Начинаем здесь:

https://testdriven.io/blog/developing-a-single-page-app-with-flask-and-vuejs/

#flask #vue #spa
👍9👎3
Forwarded from Типичный программист
Основные команды SQL, которые должен знать каждый программист

Собрали в одном месте 20+ самых популярных SQL-команд, элементов запроса, агрегатных функций и вложенных подзапросов с примерами использования: https://tproger.ru/translations/sql-recap/

#sql
👍3
Muuri — продвинутые интерактивные макеты для ваших веб-страниц

Сегодня можно создавать довольно сложные макеты без единой строки JavaScript. Но иногда CSS просто недостаточно, тогда здесь появляется Muuri. По сути, Muuri — это движок для создания макетов, который ограничен только вашим воображением.

Он создает адаптивные, сортируемые, фильтруемые и перетаскиваемые макеты. Подробнее об инструменте:

https://muuri.dev/

#инструменты #фронтенд
👍82🔥2
Userstory как способ поиска ошибок в интерфейсе

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

В этой статье вы узнаете о том, как предусмотреть многие сложности с помощью простых правил и Figma:

https://tprg.ru/rj07
👍102👎1
Turbopack: преемник webpack на основе Rust

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

Долгое время чуть ли не стандартом являлся webpack, но сегодня появляются более современные решения. Одним из таких является Turbopack, написанный на Rust. Подробнее о нём:

https://blog.logrocket.com/introducing-turbopack-rust-based-successor-webpack/

#rust #turbopack
🔥5🥰2😍2👍1
Генератор градиентного фона

Хотите создавать действительно крутой градиент, а не полоски из 2-3 цветов? Тогда присмотритесь к Mesher — инструменту, который позволяет создавать очень сложные комбинации цветов, смешивая их так, как нужно именно вам.

Убедитесь сами:

https://csshero.org/mesher/

#инструменты #фронтенд
👍10
Forwarded from IT Юмор
This media is not supported in your browser
VIEW IN TELEGRAM
Немного уличной магии
😁74💩3👍2
Работа с GraphQL с помощью ванильного JavaScript

GraphQL — это язык запросов и серверная среда выполнения для API. Он разработан для того, чтобы сделать API быстрыми, гибкими и удобными для разработчиков. С момента его появления многие API перешли на поддержку GraphQL. Сегодня существуют различные библиотеки для работы с GraphQL, но иногда они могут быть избыточны для проекта.

Вы можете обойтись без лишних зависимостей, положившись на ванильный JS. Вот как это можно сделать:

https://blog.openreplay.com/working-with-graphql-with-vanilla-javascript/

#javascript #api #graphql
👍5
JavaScript localStorage: что такое и как использовать?

LocalStorage в JavaScript позволяет хранить пары ключ/значение в браузере. Но в отличие от обычных переменных, всё, что мы запишем в localStorage, останется там после перезагрузки страницы и закрытия браузера.

В статье рассказали, как работает и как использовать localStorage в JS

#js
👍11
Cборщики (бандлеры) — просто о сложном во Frontend-разработке

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

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

https://tproger.ru/articles/cborshhiki-bandlery-prosto-o-slozhnom-frontend/

#фронтенд
3 альтернативы GitHub Copilot

GitHub Copilot позволяет нам писать код на основе кода других проектов. Это ускоряет и упрощает разработку. Но сегодня могут быть проблемы с доступом к этому инструменту, да и, возможно, вам захочется попробовать альтернативные инструменты, которые понравятся ещё больше.

Здесь вы увидите 3 реальные альтернативы:

https://blog.openreplay.com/three-alternatives-to-github-copilot-to-keep-an-eye-out-for/

#ии #инструменты
9👍5🤨4
Pinball Physics

Развлекательно-познавательного контента вам в ленту. На codepen есть проект, который представляет собой полноценную игру Pinball, в которую вы можете поиграть, а когда поставите очередной рекорд изучить её код и даже попробовать повторить.

Взгляните сами:

https://codepen.io/lonekorean/pen/KXLrVX

#codepen
👍8🔥2
С локального хостинга в облако: деплоим сайт с Next.js, Django и Kubernetes

Представьте, вы разработали потрясающий сайт и теперь пришло время сделать его доступным для всего мира. Но процесс развёртывания может показаться сложным. Kubernetes вам поможет. Благодаря своим мощным функциям и интеллектуальному управлению контейнерами Kubernetes устраняет сложность развёртывания веб-сайта.

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

https://dev.to/chetanam/from-localhost-to-cloud-nextjs-django-ssl-github-actions-dns-ultimate-website-deployment-tutorial-34hp

#nextjs #django #kubernetes
🤨8😐4👍2😁1
Руководство по наложению изображений в CSS

Обычно мы создаём наложения в CSS, чтобы получить изображения за текстом, значками или другими изображениями. Это руководство покажет вам, как красиво наносить слои как на фоновые изображения, так и на обычные <img> элементы в CSS. 

Подробнее:

https://blog.logrocket.com/guide-image-overlays-css/

#css #фронтенд
👍4😐2