Статьи о технологиях, инструментах и практиках
Полезные материалы для тех, кто только начинает свой путь в разработку. Знакомим с основными терминами и рассказываем простыми словами о сложных процессах
Криптография в информационной безопасности
Рассказываем, как решать задачи без эффективного алгоритма максимально быстро
В этом гайде разберемся, что такое системы счисления, для чего программисты используют непривычные способы для записи чисел и как их понимать
Базовые понятия о транспиляции, разбор проблем, которые она решает и краткий обзор ее реализаций
Как взаимодействуют между собой сервисы. Разбираемся в технологиях HTTP, JSON, XML
В этом гайде разберемся, что такое интерпретатор, для чего он нужен и как работает
Как современный компьютер хранит информацию, как он отсчитывает секунды, почему почти никогда не ошибается и как с этим временем работать
REST API применяется везде, где есть необходимость предоставления данных с сервера пользователю веб-приложения или сайта. Всё о REST API: от истории к принципам
Запускаем код в продакшен. Как это происходит? Рассказываем об автоматизации и деплое без «даунтайма»
Гайд, в котором мы собрали ссылки на любопытные твиты про TDD, ООП, функции, идемпотентность и многое другое
Говорим о настройке серверов в автоматическом режиме, о важности идемпотентности, а также о том, почему bash-скрипты — это зло
Когда в приложении происходит сбой, опытный разработчик первым делом спрашивает: «А что в логах?». Изучаем, что такое логирование и учимся анализировать логи
Чтобы создать собственный сайт, вам понадобится домен, хостинг и курсы программирования. Рассказываем просто о сложном процессе
Программ без ошибок не бывает. Лучшее, что мы можем сделать — научиться эти ошибки отслеживать и исправлять
Разбираемся, как компьютер выполняет программный код и почему иногда код не компилируется
Этот гайд расскажет, как использование инструмента Makefile позволит свести процесс разворачивания проекта к нескольким коротким и понятным командам
Рассказываем о программе, предназначенной для управления версиями языка. С ее помощью устанавливают нужные версии и производят переключение между ними
Что такое сборщики и почему современный фронтенд не может обойтись без них. Говорим об основах Webpack
Рассказываем о Unicode – основном стандарте кодирования символов, включающим в себя знаки почти всех письменных языков мира. Как появился Unicode и какие проблемы он решает?
Полезное руководство о протоколе HTTPS, его актуальности, сферах применения и распространении
Как вернуться к любой версии кода из прошлого, просмотреть историю изменений или совместно работать без боязни потерять данные? Говорим о системе контроля версий
Что такое DNS, как он работает в сети интернет, какие бывают ресурсные записи (объяснение и примеры)
В этом гайде мы подробно разберем процесс интервью, поговорим о том, как себя вести, что говорить и какие задавать вопросы, если спрашивают
Какую информацию о себе подготовить, ответы на какие вопросы продумать, чтобы успешно пройти интервью?
Как присоединиться к работе над Open Source проектами, помочь в развитии сайтов Хекслета и получить полезный опыт
Когда можно начинать составлять резюме, как его оформлять, что писать об образовании и опыте работы
Рассказываем о правильных подходах к тестированию, развертыванию, разработке и процессам
Руководство о том, как читать одну из главных настольных книг о computer science для любого разработчика — СИКП
Как создается инфраструктура проектов, собираются и запускаются сервисы? Говорим об изоляции процессов в операционной системе без тяжелой виртуализации
Рассказываем о том, как создать изолированное окружение в рамках одного компьютера
Vim не похож ни на один другой редактор. Что в нем такого особенного и почему его стоит изучать?
Всё самое важное о Vagrant — программе, которая позволяет создавать и конфигурировать легковесные, повторяемые и переносимые окружения для разработки
Базовая настройка MS Windows, приближающая систему по возможностям к другим ОС в контексте разработки
Что делать, если разум сопротивляется учебе? Рассказываем о конкретных шагах, которые помогут эффективно изучать программирование
Большинство проблем, с которыми сталкивается новичок, уже решены и описаны. Нужно лишь научиться находить эти решения и ответы
Зачем нужна слепая печать разработчику? Делимся мнением и лайфхаками — как печатать быстро и без ошибок
Знакомимся с дистанционной командной строкой, которая позволяет выполнять операции на одном компьютере в то время как в реальности вы работаете на другом
Разбираемся, почему большинство программистов предпочитают Markdown для написания документации, описаний своих проектов, написания блогов
Рассказываем о фреймворке для создания и проектирования фронтенд-систем, который часто используют верстальщики