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

Прокачиваем навыки вместе
Учись
с нами
Изучай ключевые концепции разработки и лучшие архитектурные практики в нашей базе знаний по материалам от действующих программистов
Прокачивай
навыки
Применяй новые знания сразу на практике, участвуя на наших совместных практикумах, мастер-классах и хакатонах
Посещай
митапы
Посещай наши совместные митапы и конференции по различным направлениям разработки, по программной архитектуре и качеству кода
Обучай
сотрудников
Если ты владелец или управляющий своей студии или ищешь сотрудников в свой стартап, то обучай у нас своих программистов
Свежие эпизоды
Добавление предварительной валидации данных команд для красивого отображения ошибок в формате JSON для отображения на фронтенде.
Использование посредников middleware для выноса повторяющегося инфраструктурного кода из контроллеров. Очистка ввода и централизованная обработка доменных исключений.
Написание контроллеров регистрации и их функциональное тестирование. Добавление локальных фикстур для тестовых сценариев. Проверка отправки электронных писем.
Философия логирования процессов в Docker. Установка Monolog. Вывод логов для функциональных тестов. Подключение сервиса Sentry.IO для уведомлений об ошибках.
Реализация отправки электронных писем по протоколу SMTP. Подключение эмулятора почтовика для локальной разработки. Подключение шаблонизатора для рендеринга HTML-писем.
Написание и генерирование миграций для автоматизации создания и изменения структуры БД. Использование фикстур для автозаполнения таблиц демонстрационными данными.
Новое в блоге
Многие из нас программировали только классические сайты с шаблонизаторами без интерактива. В этот раз запишем большую серию скринкастов по разработке под ключ целикового проекта сайта-аукциона с API на микрофреймворке Slim PHP и фронтендом на ReactJS.
В нашей Базе Знаний появились новые видео по HTTP и новая серия про взаимодействие объектов. Для удобства повторного просмотра под каждым видео выкладываются тайм-коды со временем появления ключевых тем.
Приветствую терпеливых читателей нашего портала! Пора открывать наш клуб и наполнять его жизнью. Все технические и гуманитарные вопросы решены. В связи с этим у меня сегодня официальное сообщение...