Онлайн-курс «Программирование на PHP»
Курс дает возможность на практике научиться разрабатывать веб-приложения средней сложности на языке PHP. Рассматривается синтаксис и функциональные возможности языка PHP, принципы разработки безопасных веб-приложений и основы объектно-ориентированного программирования.
Автор и ведущий курса:
- Михаил Серов — разработчик портала webew, сертифицированный разработчик и администратор баз данных MySQL. Образование: высшее, МГУ им. М.В. Ломоносова.
Предварительная подготовка: Базовые навыки программирования на каком-либо языке желательны, но не являются необходимыми. Для прохождения курса желательно иметь представление о языке разметки HTML. По требованию слушателя будут предложены дополнительные материалы и задания по основам HTML.
Для выполнения практических заданий, каждому слушателю предоставляется площадка на учебном сервере с возможностью использования PHP и MySQL.
Продолжительность курса: 2 месяца.
Программа курса:
1. Введение в язык PHP
1.1. Основы синтаксиса PHP.
1.2. Виды кавычек.
1.3. Комментарии.
1.4. Переменные.
2. Циклы, массивы и функции
2.1. Типы переменных.
2.2. Что есть истина?
2.3. Операторы, условные конструкции.
2.4. Циклы.
2.5. Задание: использование циклов.
2.6. Функции.
2.7. Локальные и глобальные переменные.
2.8. echo или print?
2.9. Массивы, конструкция foreach, функции работы с массивами.
2.10. Задание: использование массивов и функций.
2.11. Формы машинного представление времени.
2.12. Функции для работы с датой и временем.
2.13. Задание: календарь на PHP.
3. Язык PHP и протоколы сети интернет
3.1. Общее описание протоколов Интернета
3.2. Принципы работы протокола HTTP
3.3. Передача параметров скрипту PHP, методы GET и POST.
3.4. Использование COOKIE и переменных сессии.
3.5. Задание: калькулятор на PHP.
4. Работа с текстовыми данными.
4.1. Работа со строками.
4.2. Регулярные выражения.
4.3. Задание: вычисление средней длины слов для заданного фрагмента текста.
4.4. Дополнение: расширенные возможности регулярных выражений.
4.5. Дополнительное задание: использование расширенных возможностей регулярных выражений.
5. Вопросы безопасности приложений на языке PHP.
5.1. Безопасность интернет-приложений и основные угрозы.
5.2. Подводные камни языка: магические кавычки и register_globals.
5.3. Межсайтовый скриптинг (XSS) и требования к обработке внешних параметров.
5.4. Отправка почты средствами PHP.
5.5. Практическое задание: отправка почты средствами PHP с учетом требований безопасности.
5.6. Дополнение: безопасность при работе с базами данных.
5.7. Дополнительное задание: добавление информации пользователя в базу данных с учетом требований безопасности.
6. Объектно-ориентированное программирование и PHP.
6.1. Принципы объектно-ориентированного программирования.
6.2. Возможности PHP для объектно-ориентированного программирования.
6.3. Когда следует применять объектно-ориентированный подход?
6.4. Заключительный проект: создание формы регистрации на сайте средствами PHP с учетом требований безопасности.
Вы не нашли в программе те знания и навыки, которые хотели бы приобрести? Напишите нам электронное письмо или позвоните по телефону (495) 544-20-47.
Стоимость участия: 12800 Р. (НДС не облагается)

