Веб-страница
24.1K subscribers
1.74K photos
533 videos
1 file
3.94K links
Всё по фронтенду, бэкенду и девопсу в одном месте

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/64ai
Download Telegram
Forwarded from IT Юмор
Просто теперь за 10+ часов перед монитором и фрустрацию будут платить 🤷‍♂️

@ithumor
🔥16😁11🤯3👎1
This media is not supported in your browser
VIEW IN TELEGRAM
AI Side Panel

Интересное Chrome-расширение, с помощью которого можно вызвать ChatGPT и Google Gemini прямо в окне браузера в пару кликов.

Есть одно — для работы потребуется VPN. Сама же панель открывается комбинацией Alt + Q

Ссылка на расширение: https://chromewebstore.google.com/detail/ai-side-panel/icapcpllhdnnpcmfdcgpnbgchfenmjmg
👍4💩32🤣2
Разница между .call и .apply

Методы .call() и .apply() используются для вызова функции с заданным значением this, а также для передачи аргументов в функцию. Основная разница между ними заключается в способе передачи аргументов.

Метод .call() принимает список аргументов, переданных через запятую. В то же время метод .apply() принимает массив аргументов.

В обоих случаях мы можем вызвать функцию greet(), передавая null в качестве значения this. Однако стоит иметь в виду, что использование null в качестве значения this может привести к привязке this к глобальному объекту (например, window в браузере), что может вызвать непредвиденное поведение. В первом случае аргументы передаются через запятую, а во втором — в виде массива.
👍13😁2
Какие шрифты лучше использовать в IDE?

На этот вопрос решил ответить Бен Авад — автор некогда нашумевшего проекта VSCode Stories.

В своем свежем ролике он перебирает несколько популярных шрифтов для IDE, давая им оцени по 10-бальной шкале.

Спойлерить не будем — лучший вариант можно найти в видео по ссылке.
👍6👎52
Не, ну этот разраб какой-то сачок...
😁49👍3👎2
Вопрос на засыпку: какие языки программирования вам интересны? Выбрать можно несколько вариантов
Anonymous Poll
29%
PHP
78%
JavaScript
13%
Java
33%
Python
32%
Go
4%
Ruby
18%
C#
4%
Другое (тогда нужен ваш вариант в комментариях)
Working with Backdrop Filters

Очень симпатичный и легкий в реализации набор веб-фильтров.

Самое приятное, что от разработчика не требуется JS-кода. Достаточно лишь HTML и CSS.

Исходный код проекта: https://codepen.io/MrRoberts/pen/eYMPqbe
👍9
Old but gold: ускорение в 30 раз — requestIdleCallback

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

Эта статья может быть полезна для понимания использования и влияния requestIdleCallback:

https://habr.com/ru/articles/759150/

#оптимизация
👍7
Ubuntu — 20 лет!

Накануне один из самых популярных Linux-дистрибутивов отпраздновал круглую дату.

Как выглядела самая первая версия Ubuntu, где ее можно скачать и когда именно состоялся ее релиз — ответ на эти вопросы можно найти на нашем сайте:

https://tproger.ru/news/--samyj-populyarnyj-linux-distributiv-ubuntu-otmetil-20-letie
🔥14🗿21
OSSU — бесплатный онлайн-университет по Computer Science

Обучение состоит из четырех блоков — введение, основы, продвинутый CS и итоговый проект, все на английском.

Для новоприбывших есть Discord-сервер на 3К+ активных участников.

171К звезд на GitHub как бы намекают, что здесь не шутки шутят, а делом занимаются.

Ссылка на университет: https://github.com/ossu/computer-science
🔥7🤯3🤣2
Подборка актуальных вакансий

Старший менеджер производства SIM-карт
Где: удалённо
Опыт: от 3 лет

Руководитель проектов
Где: Москва
Опыт: от 3 лет

Стажер ML-разработчик
Где: Москва, Санкт-Петербург, Минск
Опыт: от 1 года

Бэкенд-разработчик
Где: Москва, Санкт-Петербург, Екатеринбург, Новосибирск, Нижний Новгород, Минск
Опыт: от 1 года

SMM-специалист в Tproger
Где: удалённо
Опыт: от 6 месяцев

#вакансии
6🗿3
А что не так?
😁53🔥7🥰2🤣2
Дилемма СТО: продолжать использовать проверенные технологии или рискнуть и внедрить что-то новое

Принцип «если работает, не трогай» давно знаком, но полное его соблюдение может остановить развитие и инновации. 

Главное — найти баланс между стабильностью и стремлением к прогрессу.

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

Прочитать об этом можно в свежем материале на нашем сайте.
😁6👍3
Как создать приложение Todo на React

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

Стартуем здесь.

#фронтенд #javascript #react
💩162👍1
😁52🤣9🔥5💩2🤯1
Eartho — open source альтернатива Google Sign-In

По словам разработчика, в своей утилите он сделал упор на приватность. И ему веришь

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

Достигается это за счет того, что Eartho выступает в качестве промежуточного слоя между пользователем и IT-корпорациями

Подробнее про инструмент можно почитать в нашем материале по ссылке
🔥4👍1😁1💩1
Forwarded from Типичный программист
Ночная шпаргалка по консольным командам Git 👍

В Git полно команд, и если ты часто их забываешь, эта шпаргалка специально для тебя. В репозитории можно быстро почитать об основных командах и концепциях, а затем одним вальяжным нажатием на Ctrl+C скопировать их.

Приятный бонус — всё написано на русском. Так что сохраняем!

#git #шпаргалка
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
facad — расширения файлов в командной строке наглядно

Из интересного — утилита поддерживает сортировку по расширению (как «Проводнике») и умеет в Unicode.

https://github.com/yellow-footed-honeyguide/facad
7
Old but gold: стек вызовов JavaScript: объяснение с помощью иллюстраций

Стек представляет собой структуру данных, организованных по принципу LIFO, т.е. в порядке обратной очередности (last-in — first-out, последним вошел — первым вышел).

Автор статьи объясняет, как это работает в JavaScript:

https://nuancesprog.ru/p/17792/

#javascript
👍3
GitHub назвал Python самым популярным языком программирования

В прошлом году это был JavaScript, но благодаря буму ИИ и некоторым другим факторам, в 2024-м в лидерах Python.

Подробнее про статистику написали в нашем свежем материале. Там же ссылка на исследование GitHub.
💩23👍12👎82