Category: Переводы

01
Июл
2020

8 основных языков для бэкенда

На чём обычно пишут бэкенд крупные компании? Рассказываем о 8-ми языках для бэкенда, об их плюсах и о компаниях, где их используют.
— Читать дальше «8 основных языков для бэкенда»

01
Июл
2020

Программируем лучше с ESLint, Prettier и TypeScript

Рассказ о том, как правильно управлять инструментами ESLint и Prettier, которые позволяют писать более читабельный и продуктивный код.
— Читать дальше «Программируем лучше с ESLint, Prettier и TypeScript»

01
Май
2020

3 инструмента для Python, которые упростят работу с кодом

Разбор полезных инструментов для Python с функциями статической типизации, умного ИИ автодополнения и динамического анализа кода.
— Читать дальше «3 инструмента для Python, которые упростят работу с кодом»

01
Май
2020

Создаём веб-приложение с бэкендом на Django и фронтендом на React

Создаём REST API на Django, добавляем React в проект и соединяем Django и React.
— Читать дальше «Создаём веб-приложение с бэкендом на Django и фронтендом на React»

30
Мар
2020

Перестаньте использовать !important. Помогаем разобраться с каскадом CSS

Почему ваши CSS-правила иногда не работают, зачем на самом деле нужен !important и как работает каскад CSS — рассказываем в статье.
— Читать дальше «Перестаньте использовать !important. Помогаем разобраться с каскадом CSS»

21
Фев
2020

Используем объекты вместо True и False — truthy и falsy значения в Python

Рассказываем про ложные и истинные значения, что их делает таковыми и как, используя истинные значения, можно сократить код.
— Читать дальше «Используем объекты вместо True и False — truthy и falsy значения в Python»

10
Фев
2020

Создатель C++ ответил на 5 самых популярных вопросов по C++ со Stack Overflow

Почему отсортированный массив обрабатывается быстрее, чем не отсортированный? Что за оператор −−>? Есть ли исчерпывающий список книг по C++? Чем отличаются ссылки от указателей? Как пройтись по словам в строке? — Отвечает Бьёрн Страуструп.
— Читать дал…

14
Янв
2020

Умеете ли вы правильно называть функции?

Как имя, которое хорошо описывает то, что делает функция, может на практике оказаться абсолютно бесполезным и что с этим делать? Рассказываем в статье.
— Читать дальше «Умеете ли вы правильно называть функции?»

05
Дек
2019

Что почитать по NGINX — подборка книг на русском и английском + дополнительные материалы

Давно хотели попробовать сервер NGINX, но не знали, где про него спросить? Держите список самых полезных материалов по настройке и принципам работы системы.
— Читать дальше «Что почитать по NGINX — подборка книг на русском и английском + дополнительные…

08
Ноя
2019

Атака HTTP request smuggling: механизм, разновидности и защита

Разбираемся, что такое HTTP request smuggling, как происходит эта атака и как можно от неё защититься.
— Читать дальше «Атака HTTP request smuggling: механизм, разновидности и защита»

25
Окт
2019

Интервью с веб-разработчиком Pornhub

Интервью с разработчиком Pornhub, в котором он рассказывает о нюансах, фишках и сложностях работы над одним из самых популярных сайтов современности.
— Читать дальше «Интервью с веб-разработчиком Pornhub»

13
Окт
2019

Кэширование кода для JavaScript-разработчиков на примере Chrome

Кэширование кода на примере браузера Chrome: какую роль оно играет для оптимизации работы сайтов, а также какие бывают виды кэша.
— Читать дальше «Кэширование кода для JavaScript-разработчиков на примере Chrome»

12
Окт
2019

6 шагов по созданию проектов машинного обучения

Статья расскажет, как приступить к созданию проекта с машинным обучением. Какие данные необходимо собирать, как правильно моделировать и развёртывать.
— Читать дальше «6 шагов по созданию проектов машинного обучения»

21
Сен
2019

Сколько стоят операции над list, set и dict в Python? Разбираемся с временной сложностью

Временная сложность алгоритма часто обозначается нотацией «О» большое. Разбираемся, что это и какова сложность операций над коллекциями в Python.
— Читать дальше «Сколько стоят операции над list, set и dict в Python? Разбираемся с временной сложностью»…

10
Сен
2019

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

JavaScript — самый распространённый язык программирования в мире. Простота и обилие учебных ресурсов делают его доступным для начинающих.

25
Авг
2019

13 проектов для Python-разработчиков среднего уровня

Изучив основы Python, вам наверняка захочется закрепить знания и поработать над каким-нибудь проектом. Однако не всегда сразу приходит в голову, что можно сделать, а проекты в интернете часто или слишком простые, или слишком сложные. Поэтому в этой статье будут собраны идеи, подходящие для разработчиков среднего уровня.

24
Авг
2019

FAQ: Почему стандарт C++ поставляется каждые три года?

Небольшой FAQ по выпуску стандарта C++, где кратко рассказывается о подходе к релизу языка и о о том, почему так важно соблюдать сроки релиза.
— Читать дальше «FAQ: Почему стандарт C++ поставляется каждые три года?»

15
Авг
2019

Как Facebook масштабирует архитектуру чата с нагрузкой в миллиарды сообщений в день

Чат Facebook — полноценная система, имеющая доступ к функциональности основного сайта. Рассказываем, как его смогли масштабировать, учитывая высокие нагрузки.
— Читать дальше «Как Facebook масштабирует архитектуру чата с нагрузкой в миллиарды сообщений…

19
Июл
2019

Интересные проекты: hostyoself — хостим на всём, что попадётся под руку

Проект, который позволит захостить сайт из браузера просто скопировав и вставив папку с сайтом. Как это устроено и где можно попробовать, читайте в статье.
— Читать дальше «Интересные проекты: hostyoself — хостим на всём, что попадётся под руку»

01
Июл
2019

14 шаблонов, которые помогут ответить на любой вопрос по коду на собеседовании

Вопросы на собеседованиях часто составлены по шаблонам, понимая которые можно легко пройти интервью и получить работу. Разбираем 14 таких шаблонов.
— Читать дальше «14 шаблонов, которые помогут ответить на любой вопрос по коду на собеседовании»

30
Июн
2019

18 советов по CSS, которые сделают жизнь разработчика проще

Эта статья про преимущества и недостатки разных свойств элементов. В ней собран опыт очень долгой работы с CSS, который многому вас научит.
— Читать дальше «18 советов по CSS, которые сделают жизнь разработчика проще»

27
Июн
2019

Как настроить полифилл globalThis в универсальном JavaScript

В статье рассказано, как с помощью свойства globalThis реализовать стандартный способ доступа к глобальному значению this в разных средах.
— Читать дальше «Как настроить полифилл globalThis в универсальном JavaScript»

26
Июн
2019

Как работают импорты в Python

Порой бывает трудно правильно реализовать import с первого раза, особенно если мы хотим добиться правильной работы на плохо совместимых между собой версиях Python 2 и Python 3. Попытаемся разобраться, что из себя представляют импорты в Python и как написать решение, которое подойдёт под обе версии языка.

22
Июн
2019

Исчерпывающее руководство по Юникоду и кодировке символов в Python

Как работает кодировка символов, что такое Юникод и UTF-8. Рассмотрим способы кодирования и декодирования в Python и как избежать связанных с этим ошибок.
— Читать дальше «Исчерпывающее руководство по Юникоду и кодировке символов в Python»

21
Июн
2019

Удивительные возможности современного C++, которые полезно знать каждому разработчику

В статье будут рассмотрены некоторые интересные функциональные возможности C++, которые начали появляться с 11 версии языка.
— Читать дальше «Удивительные возможности современного C++, которые полезно знать каждому разработчику»

17
Июн
2019

5 современных способов создания анимации в React

Часто разработчики анимируют с помощью CSS, добавляя классы в теги HTML. Для сложных анимаций это не подойдёт. В статье рассмотрим более продвинутые методы.
— Читать дальше «5 современных способов создания анимации в React»

15
Июн
2019

Анимированное руководство по CSS flex

Свойство CSS flex — это сокращенное свойство, определяющее способность гибкого элемента растягиваться или сжиматься для заполнения собой доступного свободного пространства. Это свойство устанавливает flex-grow, flex-shrink и flex-basis.