Как мы разработали HR-систему: парсер резюме, чистый PHP и база данных ClickHouse

В статье расскажу, как проходила разработка HR-системы на PHP, какие трудности возникли в процессе и как мы с ними справились.

Обложка: Как мы разработали HR-систему: парсер резюме, чистый PHP и база данных ClickHouse

10 шпаргалок для веб-разработчика

В этих шпаргалках собраны подсказки по HTML, CSS, JavaScript, PHP, Django, Spring Boot и всему, что нужно знать веб-разработчику.

Обложка: 10 шпаргалок для веб-разработчика

Как Льюис Кэрролл анализировал булочки — графическая логическая игра

Оригинальный способ визуализации логических суждений от автора «Приключений Алисы в Стране чудес». Игра, в которую может сыграть каждый.

Обложка: Как Льюис Кэрролл анализировал булочки — графическая логическая игра

Теория вероятностей для самых маленьких

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

Обложка: Теория вероятностей для самых маленьких

ООП паттерн Visitor — объяснение и пример использования

Рассматриваем поведенческий шаблон Visitor с примерами на Scala.

Обложка: ООП паттерн Visitor — объяснение и пример использования

Что такое микросервисы: особенности архитектуры, примеры использования, инструменты

Видео про микросервисы с простым объяснением архитектуры и отличий от монолита, а также примерами инструментов.

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

Стоит поиграть: обзор головоломки Keep Talking and Nobody Explodes

Keep Talking and Nobody Explodes — это парная головоломка, в которой вам предстоит обезвредить бомбу, разговаривая с вашим напарником.

Обложка: Стоит поиграть: обзор головоломки Keep Talking and Nobody Explodes

Дайвинг в Python: история одного опыта

Рассказ о самостоятельном изучении Python с нуля.

Обложка: Дайвинг в Python: история одного опыта

YAML за 5 минут: синтаксис и основные возможности

YAML — это язык для сериализации данных, который используют DevOps и дата-сайентисты. Рассказываем про синтаксис YAML-файлов.

Обложка: YAML за 5 минут: синтаксис и основные возможности

Использование django-celery-beat для создания периодических задач в Django-проектах

Когда в проекте нужно реализовать функциональность, которая будет выполняться по расписанию, на помощь приходит замечательный инструмент Celery.

Обложка: Использование django-celery-beat для создания периодических задач в Django-проектах

Как из разработчика 1С вырасти в руководителя направления: интервью с директором дивизиона Разработка и сопровождения 1С

Павел — директор дивизиона Разработка и сопровождение 1С. Он рассказал, как стать руководителем направления и подняться по карьерной лестнице

Обложка: Как из разработчика 1С вырасти в руководителя направления: интервью с директором дивизиона Разработка и сопровождения 1С

Муравей Лэнгтона — загадочный клеточный автомат

Одна из нерешённых задач математики с простейшей формулировкой и необъяснимым поведением. Попробуйте поэкспериментировать.

Обложка: Муравей Лэнгтона — загадочный клеточный автомат

Советы Python-новичкам от синьора

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

Обложка: Советы Python-новичкам от синьора

Собеседование iOS разработчика: вопросы и задания

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

Обложка: Собеседование iOS разработчика: вопросы и задания

5 способов победить выгорание у программистов

Профессиональное выгорание распространено среди программистов. Игнорировать его не стоит, поэтому мы собрали пять способов справиться с ним.

Обложка: 5 способов победить выгорание у программистов

Какой мессенджер самый безопасный для пользователей?

Аналитический отдел Falcongaze рассмотрел политики приватности популярных мессенджеров и выбрал самый безопасный вариант.

Обложка: Какой мессенджер самый безопасный для пользователей?

Как программисту сделать хороший UX

Рассматриваем пример формального подхода к задаче создания интерфейсов и решения её с точки зрения «ориентации на пользователя».

Обложка: Как программисту сделать хороший UX

Взаимодействие Python и FugueSQL в Jupyter Notebooks

FugueSQL — это язык который расширяет возможности SQL. Рассказываем, как пользоваться FugueSQL в связке с Python и Jupyter Notebooks.

Обложка: Взаимодействие Python и FugueSQL в Jupyter Notebooks

Тест: угадайте мобильную ОС по скриншоту

Android и iOS, бесспорно, самые популярные мобильные ОС, но далеко не единственные. Проверьте свои знания мобильных операционных систем.

Обложка: Тест: угадайте мобильную ОС по скриншоту

Кейс: Хабиб vs МакГрегор или Распознавание лиц на Python

Учимся представлять фотографии в виде матриц, обрабатывать их, детектить лица и натравливать на них нейронку.

Обложка: Кейс: Хабиб vs МакГрегор или Распознавание лиц на Python

Создание pet-проекта на Flutter и Firebase. Почему сделали такой выбор?

Вместе с коллегами мы делаем pet-проект Success Story Diary. Это мобильное приложение-дневник для записи достижений и благодарностей.

Обложка: Создание pet-проекта на Flutter и Firebase. Почему сделали такой выбор?

Что почитать начинающему тестировщику

Список полезных ресурсов и литературы для джуна-тестировщика.

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

Стоит прочитать: воспоминания интровертов, изменивших мир

Эти две книги про программистов содержат как личные впечатления из жизни героев, так и технические подробности великих изобретений.

Обложка: Стоит прочитать: воспоминания интровертов, изменивших мир

Опыт в менеджменте или в ИТ: что важнее, когда хочешь стать проджект-менеджером

Спросили у проджект-менеджеров о плюсах и минусах входа в профессию разными путями.

Обложка: Опыт в менеджменте или в ИТ: что важнее, когда хочешь стать проджект-менеджером

8 языков программирования для Android-разработчика

Android-разработчики пишут не только на Java и Kotlin: в этой статье разберём 8 популярных языков программирования, которые подходят для разработки Андроид-приложений, расскажем, насколько востребована профессия и где её освоить. Java…

Обложка: 8 языков программирования для Android-разработчика

Моя история в IT: от программирования с отцом до международного проекта

От помощи отцу с написанием программ до создания робототехнических и инженерных классов по всей стране — история входа в IT.

Обложка: Моя история в IT: от программирования с отцом до международного проекта

Точка с запятой в JavaScript/TypeScript: за и против

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

Обложка: Точка с запятой в JavaScript/TypeScript: за и против

Что нового в Java 16 и как на это отреагировали разработчики

С помощью экспертов разобрались, что нового и интересного появилось в Java 16, а также собрали мнения разработчиков из соцсетей.

Обложка: Что нового в Java 16 и как на это отреагировали разработчики

6 способов больше узнать про алгоритмы

Книги, курсы и прочие ресурсы для прокачки ваших знаний по алгоритмам.

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

Реактивные формы в Angular

Разработка форм в Angular остаётся трудозатратным процессом, который вызывает сложности. Разбираемся, как работать с реактивными формами.

Обложка: Реактивные формы в Angular

Сможете ли вы запустить, вырастить и не уронить сайт? Игра про DNS от Tproger и NGENIX

В этой игре вам предстоит использовать свои познания в DNS для запуска нового и быстрорастущего маркетплейса.

Обложка: Сможете ли вы запустить, вырастить и не уронить сайт? Игра про DNS от Tproger и NGENIX

Постоянный календарь — мечта программиста

Как показывает история, у календаря могло быть меньше особенностей, которые создают проблемы программистам. Но все эксперименты провалились.

Обложка: Постоянный календарь — мечта программиста