Course Syllabus

Find the right structure and content for your course and set up a syllabus

Get Started. It's Free
or sign up with your email address
Course Syllabus by Mind Map: Course Syllabus

1. Занятия

1.1. 1. Обзор клиент-серверной архитектуры

1.1.1. Лекция

1.1.2. практика

1.1.2.1. работа с telnet

1.1.3. вопросы к самостоятельному рассмотрению

1.1.3.1. отличие различных методов доступа

1.2. 2 Веб сервер

1.2.1. Лекция

1.2.1.1. nginx

1.2.1.1.1. fast-cgi

1.2.1.1.2. php fpm

1.2.1.2. 9 PHP php.ini, htaccess

1.2.1.2.1. Лекция

1.2.1.2.2. Практика

1.2.1.3. Apache

1.2.1.3.1. модули

1.2.1.3.2. способы подключения php\

1.2.1.4. lighttpd

1.2.2. Практика

1.2.2.1. знакомство с open server

1.2.2.1.1. логи

1.2.2.1.2. порты

1.2.2.1.3. переключение между серверами

1.2.2.1.4. переключение между версиями php

1.2.2.2. написание cgi скрипта

1.3. 3 HTML4-5

1.3.1. Лекция

1.3.2. Практика

1.3.2.1. создание макета для гостевой книги

1.3.2.1.1. список

1.3.2.1.2. добавление сообщения

1.3.2.1.3. шапка (имя пользователя)

1.3.2.1.4. проверить html на валидность

1.4. 4 PHP Синтаксис и типы данных

1.4.1. Лекция

1.4.1.1. история

1.4.1.2. версии

1.4.1.3. кто использует

1.4.1.4. инструментарий

1.4.1.5. стандартные типы данных

1.4.1.6. обработка ошибок

1.4.2. Практика

1.4.2.1. вывод даты

1.4.2.2. динамическое формирование страницы

1.4.2.3. использование IDE

1.5. 5 PHP массивы, формы

1.5.1. Лекция

1.5.2. Практика

1.5.2.1. вывод сообщений

1.5.2.2. форма отправки записи

1.5.2.3. валидация данных на сервере

1.5.2.4. сохранение в файл

1.6. 6 Аутентификация, сессии, куки

1.6.1. Лекция

1.6.2. Практика

1.6.2.1. авторизация администратора

1.6.2.2. вывести приветственное сообщение

1.6.2.3. дополнительные элементы для администратора

1.7. 7 PHP ООП, SPL

1.7.1. Лекция

1.7.2. Практика

1.7.2.1. создание классов для пользователя, сообщения,...

1.8. 8 PHP PHPUNIT

1.8.1. Лекция

1.8.2. Практика

1.8.2.1. Тесты для написанных классов

1.9. 9 PHP взаимодействие с базой данных

1.9.1. Лекция

1.9.1.1. 12 PHP nosql

1.9.1.1.1. Лекция

1.9.1.1.2. Практика

1.9.1.2. 11 PHP PDO, ODBC

1.9.1.2.1. Лекция

1.9.1.2.2. Практика

1.9.1.3. протоколы, потоки

1.9.2. Практика

1.9.2.1. сохранение записей в базе данных

1.10. 10 Обработка ошибок

1.10.1. Практика

1.10.1.1. при ошибке валидации бросать исключение

1.10.1.2. логгирование ошибок

1.10.1.2.1. свой логгер

1.10.1.2.2. неудачные попытки входа

1.10.2. Лекция

1.10.2.1. exceptions

1.10.2.2. 14 PHP Дата и время

1.10.2.2.1. Лекция

1.10.2.2.2. Практика

1.10.2.3. 13 PHP обработка ошибок

1.10.2.4. fatal, warnings

1.11. 11 PHP работа с файлами

1.11.1. Лекция

1.11.2. Практика

1.11.2.1. прикрепление файлов к сообщению

1.12. 12 PHP безопасность

1.12.1. Лекция

1.12.1.1. xss

1.12.1.2. sql/php injection

1.12.1.3. CSRF

1.12.1.4. экранирование

1.12.2. Практика

1.12.2.1. анализ приложения на уязвимости

1.13. 13 PHP профилирование и отладка

1.13.1. Лекция

1.13.2. Практика

1.13.2.1. подключить xdebug, провести профилирование

1.14. 14 PHP обзор стандартных расширений

1.14.1. Лекция

1.14.2. Практика

1.14.2.1. ресайз картинок

1.14.2.2. каптча

1.14.2.3. генерация pdf

1.15. 15 JS синтаксис

1.15.1. Лекция

1.15.2. Практика

1.15.2.1. вывод сообщений об ошибках, приветствие при входе пользователя, валидация формы

1.16. 16 JS DOM, events

1.16.1. Лекция

1.16.2. Практика

1.16.2.1. подсветка выделенных сообщений

1.17. 17 JS jquery

1.17.1. Лекция

1.17.2. Практика

1.17.2.1. эффекты анимации при наведении на различные элементы гостевой книги

1.18. 18 JS AJAX

1.18.1. Лекция

1.18.1.1. commet

1.18.1.2. long pulling

1.18.1.3. iframe

1.18.2. Практика

1.18.2.1. отправка сообщений без перезагрузки страницы

1.18.2.2. вывод сообщений без перезагрузки

1.19. 19. PHP фреймворки, стандарты, паттерны, PECL, PEAR

1.20. 20. Прочие инструменты

1.20.1. VCS

1.20.2. CI

1.20.3. ant

1.20.4. bug-tracker