Школа мастерства: просто о сложном!

Программа обучения

План уроков:

  1. 1. Введение в PHP5.
    • Введение в язык
    • Выбор инструментов разработки
    • Установка и использование
  2. 2. Написание простых программ
    • Web-соединение и протоколы
    • Синтаксис PHP
    • Типы данных
    • Операторы и выражения
    • Создание небольшой PHP программы
  3. 3. Логические операторы, циклы и массивы
    • Операторы сравнения и операторы ветвления
    • Массивы
    • Циклы
  4. 4. Работа с массивами
    • Работа с обычными массивами
    • Работа с ассоциативными массивами
    • Работа с многомерными массивами
    • Практическое использование массивов
    • Работа с массивами с использованием встроенных функций
  5. 5. Функции
    • Введение в функции
    • Работа со встроенными функциями языка
    • Пользовательские функции
    • Создание пользовательской функции на примере «Кредитного калькулятора»
  6. 6. Строки и работа со строками
    • Строки в PHP
    • Обработка строк с помощью строенных функций
    • Примеры работы со строками
  7. 7. PHP, HTML и состояние сеанса
    • Основы HTML
    • Строки запросов
    • HTML формы
    • Понятие сеанса
  8. 8. Файлы и каталоги. Работа с XML.
    • Работа с файлами
    • Работа с каталогами
    • Загрузка файлов на сервер
    • Принадлежность и права доступа
    • Обзор функций для работы с файлами и каталогами
    • Что такое XML и для чего он нужен
    • Структура XML-файлов
    • XML функции в PHP 5
    • Расширения для работы с XML
  9. 9. Введение в ООП.
    • Что такое ООП. Основные понятия ООП.
    • ООП в PHP 5
  10. 10. ООП. Классы, объекты.
    • Понятие классов, объектов, наследования, инкапсуляции, интерфейсов.
    • Практическое применение классов и объектов.
  11. 11. Наследование классов, интерфейсы.
    • Наследование классов
    • Интерфейсы
    • Практическое применение наследования и интерфейсов
  12. 12. Паттерны проектирования, программирования.
  13. 13. Введение в базы данных и SQL.
    • Введение в теорию БД
    • Обзор типов / моделей / архитектур БД
    • Нормализация БД
    • Выбор инструментов для работы с БД
  14. 14. Работа с базами данных. PHP и MySQL.
    • Использование PHP для управления информацией в MySQL
    • Обновление / Добавление / Удаление из БД
  15. 15. Работа с базами данных. Проектирование и работа с БД.
    • Создание сценария регистрация /авторизация пользователя
  16. 16. Работа с UML, электронной почтой и графикой.
    • Что такое UML. Для чего он нужен
    • Обзор инструментов для создания UML-диаграмм
    • Создание UML-диаграммы на примере класса «Диспетчер контактов»