Курс PHP 7 и MySQL - второй уровень

Данный курс является продолжением курса PHP и MySQL - программирование с нуля и рассчитан на тех, кто прошел первый уровень и выполнил домашние задания по всем урокам.

По окончанию данного курса 2/3 работодателей смогут взять Вас на работу начинающим программистом PHP, так как у Вас уже будет достаточно знаний и опыта, чтобы приступить к настоящей работе (Остальные 1/3 работодателей могут потребовать знания известных CMS: Joomla, WordPress и т.д.).

Основными темами данного курса будут: ООП в PHP, сложные выборки в MySQL, работа со сторонними API (vk.com, платежная система) и простая/легкая оптимизация высоконагруженных проектов.

Курс PHP 7 и MySQL: Средний уровень

Описание курса
Дата выпуска
04.09.2017
Продолжительность
30 часов
Уровень
Средний
Уроков
33
Домашних заданий
8
Купить курс 150 $
1

Выбираем хостинг, Виртуальные хостинги, VPS и VDS, Dedicated Servers - выделенные сервера
2

Устанавливаем веб-сервер Apache, Устанавливаем PHP 7 и MySQL, Устанавливаем PhpMyAdmin вручную
3

Группы и пользователи, Права на файлы и папки, Настраиваем права сайта
4

Установка и настройка postfix и dovecot, Устанавливаем squirrelmail
5

Установка и настройка PHPStorm и Open Server, Устанавливаем плагины nodejs и ignore, Учимся работать с composer, bower, ftp и GitHub
6

Установка Vagrant, Настройка PHPStorm
7

Что нового в FrameWork, Разбор структуры движка, Создание модулей и страниц, работа Sitemap
8

SELECT с DISTINCT, HAVING, GROUP BY WITH ROLLUP, Множественный INSERT, INSERT ON DUPLICATE KEY UPDATE, DELETE с LIMIT
9

Запросы к нескольким связующим таблицами через JOIN (INNER JOIN) + LEFT JOIN + RIGHT JOIN, SubQuery и UNION
10

Целостность данных, Foreign Keys (внешние ключи), CASCADE, SET NULL, RESTRICT (NO ACTION), OPTYMAZE, ANALYZE, REPAIR table
11

Транзакции, Уровни изоляции транзакций, Полнотекстовый индекс (поиск слов)
12

Переменные в MySQL, Процедуры (Procedure), Функции (Functions), IF-ELSE, WHILE, CURSOR
13

События EVENT, Триггеры TRIGGER, Введение в Партиции и Репликации, Журналирование медленных запросов
14

phpDocumentor как документация к нашему коду, curl запросы методом POST с сервера к серверу в обход клиента
15

API и RESTful API, Создание API на нашем сервере, Как работать с авторизацией в социальных сетях
16

Необходимые документы для работы с платежными системами, Подводные камни, с которыми лично столкнулся в ходе практики
17

Кэширование данных в файлах, MySQL, памяти, Memcache - интерфейс для кэша в памяти для PHP, OPcache - кэширования байт кода
18

Синтаксис, Представление кода в виде взаимодействия объектов между собой, Область видимости private и public, Примеры на Uploader
19

Магические методы __construct и __destruct, __toString, __set и __get, методы set и get как заменители магических методов, try-catch-finally
20

Наследование в ООП, __construct и методов родителя, Изучаем PHPMailer, Пишем MailProxy, который наследует и дорабатывает PHPMailer
21

Interface (Интерфейсы), Abstract Class (Абстрактные классы), Создание класса для работы с кэшем с использованием ООП
22

Пространство имён в файловой системе и в PHP, Область видимости классов внутри другого namespace, use и alias для namespace
23

TRAIT (Трейты), Патерны программирования, Шаблоны проектирования, Singleton
24

Strategy (Стратегия, шаблон проектирования), Factory (Фабрика, шаблон проектирования)
25

Реестр (Registry), ActiveRecord, Data Mapper
26

Single responsibility - Принцип единственной ответственности, Open/closed principle - Принцип открытости/закрытости, Liskov substitution principle - Принцип подстановки Барбары Лисков, Interface segregation principle - Принцип разделения интерфейса, Dependency inversion principle - Принцип инверсии зависимостей
27

Тестируем собственный код, TDD (Разработка через тестирование), Примеры calc, Uploader и т.д., PHPUnit
28

SQL-Injection в примерах, XSS-injection в примерах, Include-injection
29

Атака на аккаунт, Атака на сайт, Отказ в обслуживании
30

Эксплуатация CSRF уязвимости, Способы защиты XSRF, Как обойти защиту CSRF
31

ORM и ORM-библиотека Doctrine, SELECT, INSERT, UPDATE, DELETE в Doctrine, Docrtine - многие ко многим, Doctrine paginator - пагинатор , find, findBy, createQueryBuilder, Doctrine многие ко многим
32

GeoIP, Captcha, Cron, Sphinx Search
33
Главная БАЗОВЫЙ КУРС ПЕРВЫЙ УРОВЕНЬ программирования ВТОРОЙ УРОВЕНЬ верстки ВТОРОЙ УРОВЕНЬ программирования Начать обучение Запуск проекта Мелкие трюки Проверь свои знания Задачи по PHP MySQL Блог Отзывы