Стоит прочитать: обзор книги Маркуса Винанда «SQL Performance explained»
В книге рассказывается о том, что нужно знать разработчику о SQL, как с ним работать и применять на практике.
Для тех, кто уже знает основы и хочет продолжать профессионально развиваться.
В книге рассказывается о том, что нужно знать разработчику о SQL, как с ним работать и применять на практике.
Сортировка в Python выполняется с помощью sorted() и list.sort(). Разбираем на примерах, как это работает.
Разобрались, что должен знать Middle-разработчик, какими hard и soft skills он обладает и не завышены ли требования сегодня.
Рассказ о том, как видеть все тестовые View при запуске приложения и иметь возможность выбрать, с чем работать.
Давно хотели попробовать сервер NGINX, но не знали, где про него спросить? Держите список самых полезных материалов по настройке и принципам работы системы.
Кэширование кода на примере браузера Chrome: какую роль оно играет для оптимизации работы сайтов, а также какие бывают виды кэша.
В статье рассказано, как с помощью свойства globalThis реализовать стандартный способ доступа к глобальному значению this в разных средах.
Импорты не так просты, как кажется. Тем более если они пишутся для двух несовместимых версий языка. Разбираемся с основными проблемами и их решением.
На конкретных примерах с кодом объясняем концепцию асинхронного программирования с использованием Async/Await в JavaScript.
CSS flex — свойство, определяющее способность элемента растягиваться или сжиматься для заполнения собой доступного свободного пространства. Рассмотрим, как оно работает.
Python Global Interpreter Lock (GIL) — блокировка, позволяющая только одному потоку управлять интерпретатором Python. Рассмотрим, как она работает.
Эта статья расскажет о 5 принципах SOLID и других существующих принципах объектно-ориентированной разработки и какие преимущества они предлагают.
ESP8266 — китайский микроконтроллер (далее МК) от производителя Espressif с поддержкой WiFi-интерфейса. Часто этот МК позиционируют только как WiFi-модуль, который работает в связке с другими МК. Однако встроенных возможностей МК…
Эти 12 основополагающих концепций, конечно, не охватывают всего, что должен знать разработчик, но они важны для любого JS-программиста.
Это пошаговое руководство по настройке CRUD-приложения с помощью Vue и Flask. Вы узнаете как создать новое приложения с Vue CLI.
В этот руководстве создадим симуляцию внутренней области нашей Солнечной системы, используя только старый добрый JavaScript.
Статья рассказывает о том, как работает очередь задач движка JavaScript, о циклах событий, обрабатывающих макрозадачи и микрозадачи.
React имеет различные способы передачи данных между своими компонентами:Render props / props; Context; React-Redux / Redux.
Если вы занимались разработкой ПО, вам наверняка знакома аббревиатура SOLID. Это свод принципов, призванный помочь разработчикам писать чистый, хорошо структурированный и легко читаемый код. Программисты представляют себе по-разному «правильный» подход…
React — популярный веб-фреймворк. Если изучить его глубже, то будет проще разобраться с другими проектами на его основе.
Итак, вы разобрались с основами React. Что дальше? А вот что — 5 концепций, изучение поднимет ваш скилл на новый уровень.
Наши эксперты рассказывают, какие бесплатные инструменты используют, чтобы оптимизировать рабочий процесс и быть эффективными.
В данном списке содержатся ссылки на бесплатные материалы, посвящённые тестированию. Материалы на русском языке, а также онлайн-курсы и подкасты выделяются метками. Своими материалами можно поделиться в комментариях.
Наш подписчик прислал вопрос в редакцию Tproger: «Как научиться не накапливать технический долг?» Представляем вам ответы экспертов.
Профессиональная сертификация аналитиков в IT. Стоит ли аналитику тратить время на получение сертификатов? Аргументы за предоставил Денис Гобов, DataArt.
В С++17 появились параллельные алгоритмы, позволяющие увеличить производительность приложения. Разбираемся, как они работают.
В прошлой статье мы разбирались с высокоуровневой памятью. Сегодня мы рассмотрим принципы её работы на низком уровне.
Понимание модели памяти поможет эффективней разрабатывать приложения. В статье рассмотрена модель памяти в языках программирования с высокоуровневой точки зрения.
В процессе работы с языком каждый находит для себя какие-то приёмы или библиотеки, облегчающие жизнь. Мы собрали подборку разных хитростей для Python.
Наш подписчик прислал вопрос в редакцию Tproger: «Чем отличаются junior, middle и senior разработчики?» Предоставляем вам ответы экспертов.
Автор BitTorrent-клиента Pieces рассказывает об устройстве протокола и делится своими опытом написания приложения под этот протокол на Python:…
Думаете, что знаете C++? Этот каверзный тест на знание неочевидных моментов языка с любовью и нежностью собран по крупицам из книг, статей и выступлений на конференциях. Не торопитесь с ответом…