Скринкасты для
профессиональных
программистов

Прокачиваем навыки вместе
Развивайся
с нами
Разбираем ключевые концепции разработки и лучшие архитектурные практики по материалам от действующих программистов
Прокачивай
навыки
Применяй новые знания сразу на практике, участвуя на наших совместных практикумах, мастер-классах и хакатонах
Посещай
митапы
Посещай наши совместные митапы и конференции по различным направлениям разработки, по архитектуре и качеству кода
Развивай
сотрудников
Если ты владелец или управляющий своей студии или ищешь сотрудников в свой стартап, то развивай у нас своих программистов
Свежие эпизоды
1:03:24
Препроцессинг запроса и постпроцессинг ответа. Потенциальные проблемы изменяемых объектов и их решение через иммутабельность. Упрощение кода.
16:49
Избавление от зависимости от сервера PHP-FPM при отправке HTTP-ответа. Экономная отдача больших файлов средствами PHP через Stream.
42:41
Абстракция для серверного запроса для отхода от привязки к PHP-FPM. Переход от суперглобальных массивов к серверонезависимой структуре ServerRequest.
19:03
Проблемы кода с прямым обращением к суперглобальным массивам и глобальным переменным. Неуниверсальность и неудобство тестирования. Побочные эффекты и чистые функции.
29:04
Получение параметров HTTP-запроса и отправка ответа через SAPI при работе через PHP-FPM. Написание функции определения текущего языка.
1:12:31
Подключение компонента Serializer для сериализации и десериализации выборок и команд в формат JSON. Использование нормализатора для работы с массивами.
11:11
Обновление конфигурации Doctrine ORM и переводим консольные команды на инъекцию зависимостей в конструктор. Переписываем код на синтаксис с property promotion.
1:20:19
Использование TypeScript в ReactJS. Установка транспилятора и настройка ESLint. Добавление типизации к новому и существующему проекту.
27:52
Подключение TypeScript и добавление явной типизации в проект на CucumberJS для написания E2E-тестов.
Новое в блоге
Появилась возможность оплачивать подписку на скринкасты от имени организаций и индивидуальных предпринимателей за своих сотрудников.
Подготовка материала – это хорошо, но ведение проекта этим не ограничивается. Есть ещё много задач, размышлений и рутинных дел.
Нововведения на сайте. Избранное и раздел с вопросами и ответами. Информация по приёму платежей иностранными картами не из РФ.
По мотивам прошлого стрима делимся текущим прогрессом. У нас накопилось несколько новостей по записи скринкастов и работе сайта.
Стрим о настоящем и будущем проекта. Направления и планы по записи новых эпизодов и перезаписи старых. Ответы на ваши вопросы в чате и комментариях.
Открываем новую рубрику по практическому рефакторингу на реальных примерах готовых библиотек и фреймворков.