School PHP

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

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

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

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

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

Описание курса
Дата выпуска
14.10.2016
Продолжительность
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
Войти | Регистрация