1. Инструменты Highload
1.1. Redis
1.1.1. Redis и области его применения | Записки программиста
1.2. Серверы очередей
1.2.1. Очереди сообщений - Highload.today
1.2.2. Очереди на Gearman и PHP - Highload.today
1.3. Nosql
1.3.1. NoSQL
1.4. Memcached
1.4.1. Мemcached — это просто! | Записки программиста
1.5. Полезные ресурсы
1.5.1. Высокая производительность — Методы получения высокой производительности систем / ХабрХабрОткрыть списокПоискПрофильОбновитьОткрыть списокСкопировать ссылку на RSSВсего голосов 9: ↑8 и ↓1ПросмотрыДобавить в закладкиКомментарииВсего голосов 11: ↑10 и ↓1ПросмотрыДобавить в закладкиКомментарииВсего голосов 29: ↑29 и ↓0ПросмотрыДобавить в закладкиКомментарииВсего голосов 16: ↑16 и ↓0ПросмотрыДобавить в закладкиКомментарииВсего голосов 8: ↑5 и ↓3ПросмотрыДобавить в закладкиКомментарииВсего голосов 4: ↑4 и ↓0ПросмотрыДобавить в закладкиКомментарииВсего голосов 6: ↑5 и ↓1ПросмотрыДобавить в закладкиКомментарииВсего голосов 73: ↑72 и ↓1ПросмотрыДобавить в закладкиКомментарииРейтингПросмотрыДобавить в закладкиКомментарииВсего голосов 15: ↑14 и ↓1ПросмотрыДобавить в закладкиКомментарииВсего голосов 9: ↑7 и ↓2ПросмотрыДобавить в закладкиКомментарииВсего голосов 2: ↑1 и ↓1ПросмотрыДобавить в закладкиКомментарииВсего голосов 10: ↑9 и ↓1ПросмотрыДобавить в закладкиКомментарииВсего голосов 2: ↑2 и ↓0ПросмотрыДобавить в закладкиКомментарииВсего голосов 50: ↑49 и ↓1ПросмотрыДобавить в закладкиКомментарииВсего голосов 12: ↑9 и ↓3ПросмотрыДобавить в закладкиКомментарииВсего голосов 26: ↑26 и ↓0ПросмотрыДобавить в закладкиКомментарииВсего голосов 45: ↑45 и ↓0ПросмотрыДобавить в закладкиКомментарииВсего голосов 3: ↑1 и ↓2ПросмотрыДобавить в закладкиКомментарииВсего голосов 10: ↑8 и ↓2ПросмотрыДобавить в закладкиКомментарииНазадНазадFacebookTwitterVKTelegramYoutubeЯндекс Дзен
1.5.2. Highload - Highload.today
2. Что важно для быстрого прогресса в качестве разработчика
2.1. Самостоятельность
2.1.1. Разработчик должен уметь самостоятельно находить решение из открытых источников. Достаточно уметь пользоваться гуглом
2.2. 80% анализа/20% пишем код
2.2.1. Сначала важно найти оптимальное решение проблемы и только потом писать код. Не нужно изобретать велосипеды, ведь это съедает кучу времени и сил
2.3. Постоянное развитие
2.3.1. Постоянно изучай новые технологии. Пробуй новые языки программирования. Читай популярные ресурсы типо Habr.
2.4. Делай сложные/интересные проекты
2.4.1. Если сидеть и писать постоянно сайты визитки, то в скором времени ты перестанешь совсем развиваться как специалист. Постоянно ищи новые проекты, бери на фрилансе, что то необычное и интересное. Пиши свои собственные масштабные проекты, внедряй все самое интересное и современное.
3. Шаг 1
3.1. 1.1.GIT
3.1.1. Основы Git
3.1.2. Какой сервис репозиторий выбрать
3.1.2.1. GitHub VS Bitbucket: Какой Веб-Сервис для Размещения IТ-Проектов Лучше? - Merehead
3.2. 1.2.Как устроен PHP
3.2.1. Как устроен PHP?
3.2.2. Как работает PHP? Клиентские и серверные языки
3.3. 1.3.Красивый код
3.3.1. PSR
3.3.1.1. PHP: Стандарты кодирования - School PHP
3.3.2. DRY
3.3.2.1. Принцип программирования DRY — don’t repeat yourself / не повторяйте себя
3.3.3. SOLID
3.3.3.1. SOLID — принципы объектно-ориентированного программирования
3.3.4. KISS
3.3.4.1. Принцип программирования KISS — делайте вещи проще
3.3.5. 1.3.1.Подборка IDE для разработки
3.3.5.1. Лучшие редакторы кода и IDE для разработки на PHP в 2020 году | Zolin Digital
3.4. 1.4.Базовый PHP + ООП
3.4.1. Уроки
3.4.1.1. Уроки PHP 7 | Введение. Установка IDE. Настройка Open-server.
3.4.2. Паттерны проектирования
3.4.2.1. Что такое паттерны
3.4.2.1.1. Шаблон проектирования — Википедия
3.4.2.2. Паттерны на практике
3.4.2.2.1. Шаблон проектирования Фабричный метод (FactoryMethod)
3.4.2.3. Самые популярные паттерны с примерами
3.4.2.3.1. Каталог паттернов проектирования
3.4.2.4. Тестирование по паттернам
3.4.2.4.1. Тест Паттерны проектирования
3.4.3. Дополнительно изучить
3.4.3.1. Учебник по ООП и MVC на PHP | Трепачёв Дмитрий
3.5. 1.5.PHP + Mysql
3.5.1. Уроки
3.5.1.1. Уроки MySQL | Введение. Как подключить базу данных
3.5.2. Оптимизация SQL запросов
3.5.2.1. https://habr.com/ru/post/41968/
3.5.3. Дополнительно
3.5.3.1. PDO для работы с базой
3.5.3.1.1. Изучение PHP PDO (базы данных) за час! Создание приложения «Список дел»
3.5.4. Нужная книга по Mysql
3.5.4.1. Виктор Гольцман, MySQL 5.0. Библиотека программиста – читать онлайн полностью – ЛитРес
3.6. 1.6.Парсинг
3.6.1. Что такое парсинг
3.6.1.1. Парсинг - что это такое, зачем используется
3.6.2. Как писать парсер
3.6.2.1. Парсинг сайтов на PHP. Как написать простой парсер и получить контент с других сайтов
3.6.2.2. [PHP] Часть 27. Пишем парсер (граббер)
3.6.3. Библиотеки для парсинга
3.6.3.1. Парсинг и обработка веб-страницы на PHP: выбираем лучшую библиотеку
3.7. 1.7 Практика
3.7.1. Свой фреймворк
3.7.1.1. Разработка своего MVC фреймворка на PHP | Трепачёв Дмитрий
3.7.2. Парсер двух форумов Нужно сделать парсер форумов http://searchengines.guru/ и http://www.maultalk.com/, который будет собирать следующую информацию: Название темы со ссылкой на страницу форума Количество ответов Количество просмотров Дата и время последнего сообщения Количество сообщений за выбранный период И выводить эту информацию в виде таблицы, отсортировав темы по количеству сообщений за выбранный период. Парсеры должны работать через прокси, чтобы избежать блокировок.
3.7.3. Интересные задачи
3.7.3.1. PHP on Exercism
3.8. Тестирование
3.8.1. Уроки с примерами
3.8.1.1. Основы PHPUnit - 1 часть.
3.8.1.2. PHPUnit для начинающих. Часть 1: Начните использование.
4. Шаг 2
4.1. 2.0.ПО для разработки
4.1.1. LEMP VS LAMP
4.1.1.1. Как установить и настроить LEMP (Linux, Nginx, MySQL, PHP) стек на Ubuntu 16.04
4.2. 2.1.Фреймворк
4.2.1. Самые популярные фреймворки
4.2.1.1. 9 самых популярных PHP-фреймворков
4.2.2. Yii2
4.2.2.1. Уроки
4.2.2.1.1. Вариант 1
4.2.2.1.2. Вариант 2
4.2.2.2. Практика
4.2.2.2.1. Блог
4.2.2.2.2. Интернет магазин
4.2.2.2.3. Реальное задание на позицию yii2 разработчика
4.2.2.2.4. Разработка онлайн библиотеки
5. Шаг 3
5.1. 3.1.Linux
5.1.1. Что такое Linux
5.1.1.1. Что такое Linux простыми словами?
5.1.2. Отличие Linux от Windows
5.1.2.1. Чем отличается Linux от Windows
5.1.3. Какие дистрибутивы линукс существуют
5.1.3.1. Топ-10 самых удобных и качественных Linux дистрибутивов 2017 года
5.1.4. Установка Linux рядом с Windows
5.1.4.1. УСТАНОВИТЬ УБУНТУ (UBUNTU) ЛИНУКС вместе с WINDOWS. Подробная инструкция!