Стоит прочитать: обзор книги Карла Вигерса «Разработка требований к программному обеспечению»

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

Обложка: Стоит прочитать: обзор книги Карла Вигерса «Разработка требований к программному обеспечению»
Обложка: CI/CD или конвейер качественного кода

CI/CD или конвейер качественного кода

Разбираемся, как CI/CD может помочь избежать потери значительной части времени специалистов для решения разных проблем.

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

Рассказ о том, как правильно управлять инструментами ESLint и Prettier, которые позволяют писать более читабельный и продуктивный код.

Обложка: Программируем лучше с ESLint, Prettier и TypeScript

Логирование как инструмент повышения стабильности веб-приложения

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

Обложка: Логирование как инструмент повышения стабильности веб-приложения

Продвинутый дебаг в Xcode: средства отладки, про которые часто забывают

Рассказ о часто игнорируемых средствах отладки кода в Xcode вроде влияния на состояние приложения и редактирование UI без перезагрузки.

Обложка: Продвинутый дебаг в Xcode: средства отладки, про которые часто забывают

Что труднее всего даётся разработчику и что с этим делать: 5 практических советов

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

Обложка: Что труднее всего даётся разработчику и что с этим делать: 5 практических советов

Работа в реальном проекте: советы начинающим программистам

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

Обложка: Работа в реальном проекте: советы начинающим программистам

Неофициальный и консервативный FAQ по Django

Django — свободный фреймворк для веб-приложений. В этом FAQ вы найдёте ответы на часто возникающие вопросы, которых нет в официальной документации.

Обложка: Неофициальный и консервативный FAQ по Django
Обложка: Ускоряем загрузку своего сайта

Ускоряем загрузку своего сайта

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

Обложка: Меняем схему базы данных в PostrgreSQL, не останавливая работу приложения

Меняем схему базы данных в PostrgreSQL, не останавливая работу приложения

Рассказываем, как обновить схему баз данных, когда приостановка для технических работ недопустима — даже если речь идёт о минутах..

Практические советы по использованию профайлера в Unity

Unity профайлер даёт конкретные данные о производительности игры и облегчает процесс её оптимизации. В этой статье научимся с ним работать.

Обложка: Практические советы по использованию профайлера в Unity

12 концепций, которые прокачают ваш JavaScript

Эти 12 основополагающих концепций, конечно, не охватывают всего, что должен знать разработчик, но они важны для любого JS-программиста.

Обложка: 12 концепций, которые прокачают ваш JavaScript

Основные концепции журналирования в Python

Понимание принципов работы модуля журналирования, поставляемого в стандартной библиотеке Python, поможет разработчику упростить процесс создания приложения.

Журналирование

Что нужно знать про массивы в JavaScript

Для прохода по массиву, поиску элементов, для сортировки и прочего, вероятнее всего, есть соответствующий метод массива. Разбираемся, какие они бывают.

Обложка: Что нужно знать про массивы в JavaScript
Обложка: Как с помощью принципа единственной ответственности писать гибкий и модульный код

Как с помощью принципа единственной ответственности писать гибкий и модульный код

Если вы занимались разработкой ПО, вам наверняка знакома аббревиатура SOLID. Это свод принципов, призванный помочь разработчикам писать чистый, хорошо структурированный и легко читаемый код. Программисты представляют себе по-разному «правильный» подход…

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

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

Обложка: Серверный или клиентский рендеринг на вебе: что лучше использовать у себя в проекте и почему

Как расширить функциональность ПО на продакшене, ничего не сломав

Когда делаешь апргейд на продакшне, велик шанс что-нибудь сломать. Рассказываем, как сделать всё правильно…

Обложка: Как расширить функциональность ПО на продакшене, ничего не сломав
Обложка: Как на фронтенд-собеседовании превратить сложный вопрос в лёгкий

Как на фронтенд-собеседовании превратить сложный вопрос в лёгкий

Как перестроить каверзные задачки на собеседовании на позицию фронтенд-разработчика таким образом, чтобы их было легко решить именно фронтендеру?

Обложка: Что делать, если в наследство достался некачественный код — отвечают эксперты

Что делать, если в наследство достался некачественный код — отвечают эксперты

Наш подписчик прислал вопрос в редакцию Tproger: «Что делать, если в наследство достался некачественный код?» Предоставляем вам ответы экспертов.

Обложка: Как айтишнику искать и найти первую работу — отвечают эксперты

Как айтишнику искать и найти первую работу — отвечают эксперты

Как айтишнику искать и найти первую работу? Особенно, если все требуют опыт работы. Спросили у экспертов, что делать в таких случаях.

Обложка: Как перестать бесить коллег-разработчиков

Как перестать бесить коллег-разработчиков

Статья о том, от каких качеств стоит избавиться и над чем стоит поработать, если вы хотите быть разработчиком, с которым приятно работать.

Какие типичные ошибки в программировании совершают новички — отвечают эксперты

Наш подписчик прислал вопрос в редакцию Tproger: «Какая типичная ошибка для всех новичков в программировании?» Предоставляем вам ответы экспертов.

Обложка: Какие типичные ошибки в программировании совершают новички — отвечают эксперты

Какие навыки программирования появляются только с опытом — отвечают эксперты

Наш подписчик прислал вопрос в редакцию Tproger: «Какие навыки программирования появляются только с опытом?» Предоставляем вам ответы экспертов.

Обложка: Какие навыки программирования появляются только с опытом — отвечают эксперты

Webpack 4: практические рекомендации по настройке

В сети можно найти множество туториалов по настройке Webpack 4, и каждый из них может чем-то отличаться от другого. Представляем вашему вниманию один из таких туториалов, который можно использовать в качестве примера.

Обложка: Webpack 4: практические рекомендации по настройке

Как правильно задавать вопросы, или «Проблема XY»

«Проблема XY» или «Проблема Молотка» — проблема тех, кто не умеет задавать правильные вопросы. Вместо того, чтобы спросить о самой проблеме, они спрашивают, как завершить одну из начатых попыток её решения (обычно неудачных) . Знакомо? Тогда читайте статью о том, что такое Проблема XY» и как продуктивно просить помощи.

Обложка: Как правильно задавать вопросы, или «Проблема XY»

Как искать и исправлять ошибки в коде

У начинающих программистов поиск и устранение ошибок (багов — от англ. bug) занимает очень много времени. В этой статье предложена пошаговая инструкция, которая поможет найти и устранить ошибки.

Обложка: Как искать и исправлять ошибки в коде

Какую структуру данных выбрать для реализации словаря

Бывает сложно подобрать оптимальную структуру данных под свою задачу. В этой статье мы расскажем вам о наиболее подходящей структуре данных для реализации словаря.

Обложка: Какую структуру данных выбрать для реализации словаря

Подборка хороших книг для программистов

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

Обложка: Подборка хороших книг для программистов
дедлайн

Помогите, что делать, дедлайн

Как быть, если до дедлайна осталось совсем мало времени, а количество работы объективно слишком большое? Собрали в одной статье удивительно банальные и эффективные советы, а также статьи и книги в помощь.

Обложка: Макросы в Си: как, когда и зачем?

Макросы в Си: как, когда и зачем?

Чем макросы в Си лучше функций и наоборот: лучшие практики использования макросов, подводные камни и скрытые возможности.

Обложка: Гайдлайны для новичков в Android-разработке: что прямо сейчас намотать на ус

Гайдлайны для новичков в Android-разработке: что прямо сейчас намотать на ус

Мы маленькие, а разработка под Android большая и непонятная. Собрали для начинающих несколько советов, которые стоит принять во внимание как можно раньше.

Ленивый, компонуемый и модульный JavaScript

В этой статье остановимся на использовании четырех возможностей ECMAScript: итераторах, генераторах, «жирных» стрелочных функциях и операторе for-of в сочетании с функциями высшего порядка, композициями функций, отложенными вычислениями.

Обложка: Ленивый, компонуемый и модульный JavaScript