База знаний
профессиональных
программистов

Прокачиваем навыки вместе
Учись
с нами
Изучай ключевые концепции разработки и лучшие архитектурные практики в нашей базе знаний по материалам от действующих программистов
Прокачивай
навыки
Применяй новые знания сразу на практике, участвуя на наших совместных практикумах, мастер-классах и хакатонах
Посещай
митапы
Посещай наши совместные митапы и конференции по различным направлениям разработки, по программной архитектуре и качеству кода
Обучай
сотрудников
Если ты владелец или управляющий своей студии или ищешь сотрудников в свой стартап, то обучай у нас своих программистов
Свежие эпизоды
Анализ Use Cases взаимодействия с модулем аутетнификации. Выделение команд Command и запросов Query. Принцип CQS разделения операций.
Моделирование по философии Domain Driven Design. Понятие доменной модели. Исследование предметной области и выделение ограниченных контекстов.
Установка и настройка PHPUnit. Написание Unit-тестов. Создание инфраструктуры функциональных тестов для API. Анализ тестового покрытия.
Проверка корректности кода с PHPLint. Валидация и корректировка стиля кода с CodeSniffer. Подключение статических анализаторов.
Установка Xdebug в Docker-образы. Настройка отладки консольных скриптов. Подключение к PhpStorm для отладки веб-скриптов в PHP-FPM.
Оптимизация Docker-образов для production через использование кеширования и мультистадийный билдинг.
Новое в блоге
Многие из нас программировали только классические сайты с шаблонизаторами без интерактива. В этот раз запишем большую серию скринкастов по разработке под ключ целикового проекта сайта-аукциона с API на микрофреймворке Slim PHP и фронтендом на ReactJS.
В нашей Базе Знаний появились новые видео по HTTP и новая серия про взаимодействие объектов. Для удобства повторного просмотра под каждым видео выкладываются тайм-коды со временем появления ключевых тем.
Приветствую терпеливых читателей нашего портала! Пора открывать наш клуб и наполнять его жизнью. Все технические и гуманитарные вопросы решены. В связи с этим у меня сегодня официальное сообщение...