Веб-страница
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
​Три слоя градиента для одного слайдера

Эта статья посвящена созданию Angular-компонента слайдера с минимальным использованием JavaScript. При этом здесь рассматривается и вопрос доступность, интересное решение с многослойным градиентом, CSS-хитрости и так далее.

Подробнее:

https://habr.com/ru/company/tinkoff/blog/667254/

#angular #фронтенд #css
❤10👍3
This media is not supported in your browser
VIEW IN TELEGRAM
«Научный» слайдер для сайта

Ещё один слайдер, но на этот раз выполненный в научном стиле. Здесь тоже не обошлось без SVG, но реализация баллов более интересная, чем в предыдущем примере.

Посмотреть код и протестировать можно здесь:

https://codepen.io/chrisgannon/pen/rvBMmM

#codepen
👍19👏4🔥1
Бэкендеры боятся трудностей
🤡85😁39🕊9👎4👍2💩1
​Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go

Все мы привыкли к лёгкому написанию тестов на Python и Java — это основные языки автотестировщиков с богатым инструментарием утилит и всего, что упрощает жизнь.

А что делать в случае с Go? Если писать тесты на других языках для Go, то возникают проблемы с ревью. Но решение есть — опенсорс-беблиотека CUTE в BDD-стиле, которая облегчает тяготы создания автотестов и упрощает переход на Go:

https://t.me/go_in_action/697

#go #http
👍6👎1
​Архитектура фронтенда и какой она должна быть

Вы наверняка слышали про практики и паттерны проектирования SOLID, GRASP, MVC, MV**, и некоторые из вас даже применяют их в своей работе. Но можно ли найти наиболее удачное решение?

Автор этой статьи решил изучить этот вопрос, составив чек-лист критериев для приложения и, кажется, нашёл неплохой вариант:

https://habr.com/ru/post/667214/

#фронтенд
👍20
Собрали для вас небольшую подборку полезных Telegram-каналов

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

— канал для новичков, только входящих в мир IT: @prog_point;

— для увлекающихся мобильной разработкой: @mobi_dev;

— всё о Python и инструментах, связанных с ним: @zen_of_python;

— любителям нейронок и машинного обучения: @neuro_channel.

Выбирайте то, что интересно вам и вступайте!
👌4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
CountUp.js — библиотека, которая поможет вам красиво вывести числовые данные

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

Инструкция по установке и использованию, демо и примеры тут:

https://inorganik.github.io/countUp.js/

#библиотека #javascript
👍27🤩7
​4 инструмента будущего, которые упростят жизнь разработчикам

Вот какого инструмента не хватает сегодня вам? Может, который будет за вам разбираться в legacy-коде? Или писать за вас код по вашему описанию? Некоторые подобные инструменты уже существуют либо в форме прототипа, либо идеи.

Подробнее о них в статье:

https://tproger.ru/articles/4-futuristichnyh-instrumenta-kotoryh-nam-ne-hvataet/
👍8👎1
position: absolute;
right: -50%;
😁117👍9❤2🔥2👎1
​Работа с Google Maps API

Google API невероятно большой и позволяет делать практически любые действия над их сервисами. В этом вы сможете познакомиться с принципом работы Google Maps API (Google Карты) и научитесь взаимодействовать с ней посредством JavaScript:

https://youtu.be/AgwhiHLu2H4

#видео #api
👍21💩4👏2
​Инструменты DevOps: интерфейс Docketeer для Docker Desktop

Docketeer — это удобная платформа и графический интерфейс для приложения Docker Desktop. Docketeer стремится вывести опыт пользования Docker на новый уровень.

Статья пригодится как разработчикам, уже работавшим с инструментом, так и желающим прочитать краткий обзор технологии. Здесь также будут рассмотрены изменения, внесённые в каждую из основных версий, прежде чем перейти к подробному разбору самой новой версии Docketeer 5.0:

https://nuancesprog.ru/p/14638/

#devops
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
CSS скейтбордист

Анимация выполнена с помощью HTML и CSS-препроцессоров. JavaScript участия не принимал. Примечательно насколько мало надо строк в HTML, используя препроцессор Pug. Убедитесь сами:

https://codepen.io/deren2525/pen/dyvyLev

#codepen
👍18🔥11
​Библиотека Clipboard.js

Это простая библиотека, которая практически ничего не весит, но даёт возможность просто использовать буфер обмена. Буквально две строки в HTML, а всё остальное сделает за вас библиотека.

Подробнее:

https://github.com/zenorocha/clipboard.js

#библиотека #javascript
👍8👎2
Надо было гридами делать
❤68😁41👍6🤔3👎1
​Делаем селфи с помощью браузера

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

Подробнее:

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

#javascript
👍15🤩1
​Худшие практики в Javascript

Все говорят о «лучших практиках», которых следует придерживаться в отношении различных технологий. Однако как насчёт того, что мы делаем и даже не осознаём, что это не только неправильно, но и ужасно?

В этой статье вы узнаете 5 худших вещей, которые вы можете сделать со своим кодом в JavaScript:

https://webdevblog.ru/hudshie-praktiki-v-javascript/

#javascript
👍24💩3❤2
​Как выиграть $30 000 за 13 килобайт кода на JS

Нашли забавный конкурс, который проходит ежегодно в августе. Согласно правилам, участники должны написать мини-игру на HTML5 и JavaScript, а код должен весить не больше 13 килобайт.

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

https://tproger.ru/articles/vyigrat-30-000-za-13-kilobajt-koda-js13kgames/
👍20🔥1
​Создание вкладок на чистом JavaScript

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

https://youtu.be/kEos2KoW_rc

#видео #javascript
🔥19👍1
Не от мира сего
😁103👍6🔥2👎1
​Как работает currentColor в CSS

Ключевое слово currentColor можно использовать в качестве значения для CSS-свойства. Тогда браузер сам подставит нужный цвет. Несколько примеров использования и объяснение принципа работы тут:

https://doka.guide/css/currentcolor/

#css
👍26