DevGang
122 subscribers
1.99K photos
1.6K links
Статьи по программированию и не только!
Публикуем горячие новости, статьи и переводы из мира IT.
Сайт проекта: https://dev-gang.ru
Download Telegram
5 #ChromeDevTools функций, которые вы должны знать

Google Chrome предоставляет надежный набор инструментов, встроенный прямо в браузер, который называется Chrome DevTools. Эти инструменты постоянно обновляются командой разработчиков Chrome, поэтому иногда стоит поискать на сайте DevTools, чтобы узнать, что нового.

https://dev-gang.ru/article/5-chrome-devtools-funkcii-kotorye-vy-dolzhny-znat-x1hd1j7uym/
Hello Word c #Django

В этой статье мы узнаем, как разработать и запустить приложение python-Django менее чем за 5 минут. Необходимое условие: #Python3.

https://dev-gang.ru/article/hello-word-c-django-kyvy082xw9/
#CSS: Почему вы должны использовать представление цвета в HSL?

Когда вы стилизуете свои фронты, не имеет значения, используете ли вы CSS, Sass, styled-компоненты, emotion, CSS-модули или что-то еще. Вы часто используете HEX или RGB для определения цвета. Это неправильно? Ты можешь сделать это лучше? Да, в самом деле! В статье ниже я попытаюсь представить вам, почему стоит использовать цветовое представление HSL в CSS.

https://dev-gang.ru/article/css-poczemu-vy-dolzhny-ispolzovat-predstavlenie-cveta-v-hsl-zy1eqxf7os/
#StyledComponents, современный способ обработки #CSS в #React

У большинства библиотек есть жизненный цикл. Они растут в популярности, а затем они заменяются лучшим решением.

Одна из библиотек на пике популярности - 💅 styled-components.

https://dev-gang.ru/article/styled-components-sovremennyi-sposob-obrabotki-css-v-react-9u2krqfa69/
Тайм-ауты HTTP-запросов в #Go для начинающих

Тайм-ауты - это одна из примитивных концепций надежности в распределенных системах, которая смягчает последствия неизбежных отказов распределенных систем

https://dev-gang.ru/article/taim-auty-http-zaprosov-v-go-dlja-naczinausczih-qammszwtjz/
Использование #ReactHooks в #Gatsby

#JavaScript рассматривает функции как первоклассных граждан. И мы можем увидеть это в React сейчас больше, чем когда-либо с введением Hooks в версии 16.8 Они учитывают манипуляции с состоянием и побочные эффекты на функциональные компоненты.

https://dev-gang.ru/article/ispolzovanie-react-hooks-v-gatsby-5vimia5kcn/
Как масштабировать #WebSocket?

Как разработчик, вы, вероятно, знаете разницу между вертикальным и горизонтальным масштабированием. Но если у вас нет большого опыта работы с протоколом WebSocket, вы можете не осознавать, что горизонтальное масштабирование для него не так просто, как с обычным REST API. В этом руководстве мы узнаем, как масштабировать серверы WebSocket, на простых практических примерах.

https://dev-gang.ru/article/kak-masshtabirovat-websocket-7qc8oecpbl/
#Electron и #Typescript - Приложение для просмотра файлов на рабочем столе

В этой статье мы собираемся создать собственный файловый менеджер с возможностью просмотра нескольких папок или файлов одновременно. Мы будем использовать TypeScript поверх библиотеки Electron.

https://dev-gang.ru/article/electron-i-typescript-prilozhenie-dlja-prosmotra-failov-na-raboczem-stole-e92mjnnciy/
API браузера #TimingNavigation - Отслеживайте и улучшайте производительность веб-сайта в #JavaScript

API навигации хранит записи производительности в буфере записи производительности. Проще говоря, это означает, что они хранят показатели производительности для страниц и ресурсов в списке, доступном для JavaScript. Эти методы существуют в пространстве имен window.performance.

https://dev-gang.ru/article/api-brauzera-timing-navigation-otslezhivaite-i-uluczshaite-proizvoditelnost-veb-saita-v-javascript-jiw0sxfn65/
Как улучшить производительность #JavaScript

За последние несколько лет JavaScript стал одним из ведущих языков сценариев, и большинство разработчиков используют его. JavaScript есть везде - как на стороне клиента, так и на стороне сервера. Это также один из самых популярных языков, используемых на GitHub.

https://dev-gang.ru/article/kak-uluczshit-proizvoditelnost-javascript-v97c0vqw9u/
Как обслуживать приложения #React с помощью #NGINX и #Docker

В этом посте мы увидим подробности и реализацию второго подхода. Мы пройдем шаг за шагом с примером.

https://dev-gang.ru/article/kak-obsluzhivat-prilozhenija-react-s-pomosczu-nginx-i-docker-mf53hirfey/
#PHP в 2020 году

В этом посте я хочу взглянуть на эту яркую сторону разработки PHP. Я хочу показать вам, что, несмотря на многие недостатки, PHP является полезным языком для изучения. Я хочу, чтобы вы знали, что эра PHP 5 подходит к концу. Что, если вы хотите, вы можете написать современный и чистый код PHP, и оставить большую часть беспорядка, который был 10 лет назад.

https://dev-gang.ru/article/php-v-2020-godu-lb86ayf92b/
Как начать думать функционально в #JavaScript

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

https://dev-gang.ru/article/kak-naczat-dumat-funkcionalno-v-javascript-4rh7k7a05i/
Перевод текста с помощью #GoogleTranslateAPI в #Python

В этой статье вы узнаете, как работать с Google Translate API на языке программирования Python.

https://dev-gang.ru/article/perevod-teksta-s-pomosczu-google-translate-api-v-python-ahgm88wx1k/
Совместное использование #Observables: связь между компонентами

Предположим следующий случай: у вас есть проект #Angular / Ionic, который имеет несколько компонентов, которым требуется один и тот же ресурс. Когда приложение загрузится, компоненты начнут получать свежие данные из серверной части. Следовательно, вы, вероятно, увидите несколько одинаковых вызовов на вкладке Сеть.

https://dev-gang.ru/article/sovmestnoe-ispolzovanie-observables-svjaz-mezhdu-komponentami-2xnavl2r8c/
Как определить, когда URL браузера меняется в #javascript

Сегодня давайте посмотрим, как определить, когда URL-адрес изменяется и что-то сделать в результате.

https://dev-gang.ru/article/kak-opredelit-kogda-url-brauzera-menjaetsja-hz79hvtnih/
Как начать работу с #PerformanceAPI в #JavaScript

Производительность, производительность, производительность. У вас может быть лучший сайт в мире, но если загрузка займет 2 минуты, его никто не увидит. Если ваш сайт загружается за 2 минуты, вероятно, не составит труда понять, почему. Оптимизация сложнее, когда вы пытаетесь снизить среднее время загрузки с 1 до 0,85 секунды.

https://dev-gang.ru/article/kak-naczat-rabotu-s-api-proizvoditelnosti-javascript-076agjb7ab/
Понимание нотации #BigO через призму #JavaScript

Если вы когда-нибудь задумывались о том, чтобы устроиться на работу в качестве разработчика, вы, вероятно, в какой-то момент натолкнулись на это интервью Google и задались вопросом: «О чем, черт возьми, они говорят?». В этой статье мы рассмотрим, что они имеют ввиду, разбрасывая такие термины, как «квадратичный» и «n log n».

https://dev-gang.ru/article/ponimanie-notacii-big-o-czerez-prizmu-javascript-xv1hm6qqx1/
Линейный и бинарный поиск с помощью #JavaScript

#JavaScript поставляется с некоторыми довольно удобными инструментами для поиска в массиве. Но с большим набором данных в O(N), такие методы как indexOf или find могут работать не так быстро как хотелось бы. Вместо этого мы можем использовать бинарный поиск для обхода массива и поиска только того что нам действительно нужно, игнорируя то, что нам явно не нужно, при этом давая нам сложность O(logn).

https://dev-gang.ru/article/lineinyi-i-binarnyi-poisk-s-pomosczu-javascript-t5o4k55whd/
Контролируемые и неконтролируемые компоненты в #React

https://dev-gang.ru/article/kontroliruemye-i-nekontroliruemye-komponenty-v-react-lo65aat2do/