Закладки разработчика сайтов — выпуск #5
Продолжаю разгружать свои закладки из браузера. Этот дайджест будет состоять не из 12 ссылок в виде сетки и превьюшками как раньше, а в виде длинного списка, т. к. полезных ссылок для веб-разработчика накопилось действительно много. Из него я просмотрел 90% и всего лишь 5% применил на практике. В этом списке получилось 62 ссылки, ещё столько же висит в браузере. Самые лучшие опубликую в следующем дайджесте. Подписывайтесь: Твиттер RSS
PHP
Что должен знать Junior разработчик
Upgrade до Middle PHP-разработчика за 3 месяца
Как пережить полный конец обеда, или безопасность в PHP
Classes vs. Namespaces
Как сделать свой сервис коротких ссылок
PHP: неправильный путь
Архитектура
Проектирование сущностей предметной области
Как два программиста хлеб пекли
Гексагональная архитектура
Шпаргалка по SOLID-принципам с примерами на PHP
Composer
Оптимизация загрузчика Composer
Чем отличается install от update в Composer
Шпаргалка по командам Composer
Git
Git How To — интерактивный тур по Git
Пошаговый тренажёр для Git
[Видеокурс] Быстрый старт Git
Git: меньше теории, больше практики
Подробнее о файле .gitignore
Open Source
Как прокачать свой open-source проект, используя бейджики качества кода
Setting up a PHP project with PHPUnit, Travis and Codeclimate
Нумерация версий программного обеспечения
Построчный разбор лицензии MIT
БД
Резервное копирование данных в MySQL
Как думать на SQL
Active Record против Data Mapper для сохранения данных
Тестирование
Автоматизированное тестирование
Unit-тестирование в сложных приложениях
Разработка через тестирование
Простое написание тестов — это не TDD
Yii2 и мои попытки запустить первый Unit-тест
HTTPS
Как перейти на HTTPS и не потерять поисковый трафик
Настройка HTTPS и HTTP/2 в Nginx
Переход на HTTPS: инструкция по переезду в Яндекс и Google
NetBeans
Настройка Netbeans: все фишки, о которых вы могли не знать
Настройка Netbeans для PHP-программиста
Хитрости и трюки Netbeans на живых примерах
Фронтенд
Гид по вёрстке адаптивных писем
Свойства для выравнивания всего и их новые тайны
Проблема выбора структуры документа
Asynchronous vs Deferred JavaScript
Сжатие и оптимизация изображений на сайте за один клик
Мануалы
Что люди читают, почему, когда и как
План обучения джедаев
Вёрстка — это не тупо
Шаблоны проектирования
Паттерны проектирования с примерами на PHP
Справочник «Паттерны проектирования»
Паттерны работы с базой данных
PHP: правильный путь
Перевод стандартов PSR-0, PSR-1, PSR-2, PSR-3, PSR-4
Frequently Asked PHP Questions
Основы Symfony 3 и не только
Zend Framework 3 на русском
Eloquent ORM на примерах
Справочное руководство Doctrine2
Разъяснение HTTP2
Холивары
[Опрос] Какой PHP-фреймворк вы используете
Вносите изменения в код понемногу
Инструменты машинного дизайна
Как улучшить свой стиль программирования
Как стать Senior/Middle программистом
Эго в профессии программиста
Follow @jebox