Как установить Linux используя Virtualbox
Если вы работаете на Windows версии ниже 10 или хотите получить изолированную операционную систем...
Посмотреть →
Что такое Канбан
Структурируем информацию по методике Канбан. Выясняем, что она из себя представляет, как она може...
Что такое Makefile и как начать его использовать
Этот гайд расскажет, как использование инструмента Makefile позволит свести процесс разворачивани...
Что такое криптография?
Криптография в информационной безопасности
Что такое REST API?
REST API применяется везде, где есть необходимость предоставления данных с сервера пользователю в...
Как учиться и справляться с негативными мыслями
Что делать, если разум сопротивляется учебе? Рассказываем о конкретных шагах, которые помогут эфф...
Что такое интерпретатор
В этом гайде разберемся, что такое интерпретатор, для чего он нужен и как работает. Этот материал...
Зачем нужно собирать фронтенд
Что такое сборщики и почему современный фронтенд не может обойтись без них. Говорим об основах We...
Что такое кодировки
Рассказываем о Unicode – основном стандарте кодирования символов, включающим в себя знаки почти в...
Что такое хостинг и домен сайта простыми словами
Чтобы создать собственный сайт, вам понадобится домен, хостинг и курсы программирования. Рассказы...
Как проходить интервью
В этом гайде мы подробно разберем процесс интервью, поговорим о том, как себя вести, что говорить...
Введение в XPath
Как устроен язык запросов XPath. Разбираемся в поиске информации внутри XML
Что такое DNS-сервер простыми словами
Вы когда-нибудь задавались вопросом, как браузер понимает, какую именно страницу открыть, когда в...
Что такое API?
Как взаимодействуют между собой сервисы. Разбираемся в технологиях HTTP, JSON, XML
Как проходит собеседование у программистов, что спрашивают
Какую информацию о себе подготовить, ответы на какие вопросы продумать, чтобы успешно пройти инте...
Полезные треды в твиттере
Гайд, в котором мы собрали ссылки на любопытные твиты про TDD, ООП, функции, идемпотентность и мн...
Что такое Vagrant: установка, запуск, использование
**Vagrant — продукт компании HashiCorp, специализирующейся на инструментах для автоматизации разр...
Что такое Markdown
**Markdown — язык разметки текстов. Такие тексты легко писать и читать. Их можно без труда сконве...
Как и для чего использовать Docker
Как создается инфраструктура проектов, собираются и запускаются сервисы? Говорим об изоляции проц...
Как составить резюме начинающему программисту без опыта работы
Когда можно начинать составлять резюме, как его оформлять, что писать об образовании и опыте работы
Системы счисления
В этом гайде разберемся, что такое системы счисления, для чего программисты используют непривычны...
Что такое протокол SSH
**SSH — защищенный протокол для удаленного доступа к компьютерам. Через SSH можно выполнять опера...
Что такое виртуализация и для чего она нужна
У пользователей Linux или Mac иногда возникает потребность в запуске программ, работающих только ...
Что такое динамическое программирование
Рассказываем, как решать задачи без эффективного алгоритма максимально быстро
Что такое протокол HTTPS, и как он защищает вас в интернете
Полезное руководство о протоколе HTTPS, его актуальности, сферах применения и распространении
Как работать с Linux используя Windows
Инструкция по установке Ubuntu Linux внутри Windows с использованием WSL.
Что такое деплой
Деплой — процесс «разворачивания» веб-сервиса, например, сайта, в рабочем окружении. Рабочее окру...
Что такое время
Как современный компьютер хранит информацию, как он отсчитывает секунды, почему почти никогда не ...
Что такое AsciiDoc
Как Asciidoc помогает программистам и техническим писателям размечать сложные тексты без использо...
Чек-лист хороших инженерных практик в компаниях
Рассказываем о правильных подходах к тестированию, развертыванию, разработке и процессам
Как изучать Структуру и Интерпретацию Компьютерных Программ (SICP)
**СИКП — одноименная книга и легендарный учебный курс в MIT (Массачусетский технологический инсти...
Что такое компилятор
В этом гайде вы узнаете о том, что такое компилятор и как он работает. Мы разберем этапы компиляц...
Что такое логирование
Когда в приложении происходит сбой, опытный разработчик первым делом спрашивает: «А что в логах?»...
Что такое «управление конфигурацией»
Сайты это не только код, но и инфраструктура для их запуска. В первую очередь, в нее входят серве...
Как участвовать в жизни Хекслета
Как присоединиться к работе над Open Source проектами, помочь в развитии сайтов Хекслета и получи...
Зачем использовать vim
Vim не похож ни на один другой редактор. Что в нем такого особенного и почему его стоит изучать?
Что такое Git и для чего он нужен
Как вернуться к любой версии кода из прошлого, просмотреть историю изменений или совместно работа...
Как искать техническую информацию
**Поиск ответов на вопросы и решение проблем с помощью Гугла — важнейший навык для программиста. ...
Как научиться слепой печати на клавиатуре
Зачем нужна слепая печать разработчику? Делимся мнением и лайфхаками — как печатать быстро и без ...
Что такое транспиляция
Базовые понятия о транспиляции, разбор проблем, которые она решает и краткий обзор ее реализаций
Что такое Bootstrap, и как он работает
Разработка веб-страницы с точки зрения верстальщика — непрерывный процесс доработки и создания но...
Что такое трекинг ошибок
Программ без ошибок не бывает. Их количество можно уменьшить с помощью системы типов, линтеров, т...
Что такое «Менеджер версий»
Рассказываем о программе, предназначенной для управления версиями языка. С ее помощью устанавлива...
Как установить Python на Windows, macOS и Linux
Разработка на Python начинается с его установки — без этого первого шага невозможно приступить к ...
Rust - современный язык программирования: что нужно знать
Rust — это современный язык программирования, разработанный для создания производительных и безоп...
Анимации в вебе: как использовать CSS и JavaScript для создания плавных эффектов
Анимация – важный элемент современного веб-дизайна, она улучшает пользовательский опыт и визуальн...
Что такое SciPy и зачем она нужна?
SciPy — это библиотека Python для научных вычислений. Она расширяет возможности NumPy, добавляя ф...
Что такое Computer Science и зачем он нужен
**Computer Science** (CS), или информатика, — это обширная наука, изучающая принципы работы компь...
Создание веб-приложений с Java Spring: введение и практическое руководство
Java Spring — мощный фреймворк, который упрощает создание корпоративных приложений, позволяя разр...
GitHub: Полное руководство для разработчиков
GitHub — это популярный веб-сервис, на котором разработчики по всему миру могут хранить свои прое...
Истории