Востребованный PHP разработчик

Laten we beginnen. Het is Gratis
of registreren met je e-mailadres
Востребованный PHP разработчик Door Mind Map: Востребованный PHP разработчик

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. Подробная инструкция!