PHP

Базовый курс
соединительная статья для php базовый курс

До начала осталось 18 дней
Длительность курса

Курс читается 2 раза в неделю начало с 18:30*


Групповые занятия
0 0грн
Записаться
Контакты
(044) 599-01-79
(093) 193-53-14
(050) 599-46-63

{{somewidget}} [somewidget]

["somewidget"]

*Объявленный формат чтения занятий предварительный. За уточнениями обращайтесь, пожалуйста, к менеджеру.

До начала осталось 18 дней
Длительность курса 48 часов

Курс читается 2 раза в неделю начало с 18:30*


Групповые занятия
6150 4305грн
Записаться
Контакты
(044) 599-01-79
(093) 193-53-14
(050) 599-46-63

Описание курса

Базовый курс предназначен для ознакомления студентов с основами PHP. В ходе этого курса вы узнаете, как устроен интернет, и ознакомитесь с топологией сети. Мы познакомим вас с «хорошим кодом», организацией и оформлением кода, принципами именования. Вы изучите элементы PHP, функции, обучитесь организации сессий. Кроме того, вы поработаете с командами SQL и элементами Frontend, узнаете о безопасности в интернете и защите информации. Итогом курса станет совместная разработка проекта. Пройдя базовый курс, вы будете готовы к переходу на расширенный курс обучения PHP.

Требования к слушателям

  • Ориентация в простых математических задачах, алгоритмах
  • Логическое мышление

Программа курса

    • Введение
      • Программирование классическое и WWW
      • Модель клиент-сервер
      • Как устроен интернет. Топология сети
      • Почему PHP
      • Установка и настройка Apache + PHP + MySQL
      • Файлы настроек и журналы событий
      • Расширения PHP
      • Хостинг: выгрузка проекта, конфигурация
    • Стиль написания программ: «хороший код»
      • Организация и оформление кода
      • Принципы именования
      • Комментарии
      • Архитектура программной системы
      • Принцип KISS
      • Параметризация
      • Рефакторинг
      • Объектная модель мира
    • Элементы PHP:
      • типы данных
      • переменные
      • константы
      • выражения
      • операторы
      • композиции
    • Функции
      • Локальные и глобальные переменные
      • Рекурсия и область видимости
    • Основы ООП
        Процедурный и объектный стиль программирования

Преимущества и недостатки

  • Введение в HTTP и HTML
    • URL. Виды запросов
    • HTML-формы и параметры HTTP-запросов
    • Супер-глобальные массивы
  • Организация сессий:
    • группировка отдельных запросов в сеанс связи
    • Sessions
    • Cookies
    • Реализация сессий и работа в рамках сессии
  • Работа с массивами, строками и другими типами данных
  • Регулярные выражения
  • Технологии XML:
    • XML
    • XPath
    • XSL
    • XSD
    • XQuery
    • Средства работы с XML в PHP
  • Работа с файлами и каталогами:
    • чтение/запись
    • листинг
    • передача
    • именование
    • Взаимодействие с ОС и окружением
    • Команды Shell
  • Введение в базы данных
    • Проектирование баз данных
    • сущности, атрибуты, связи
    • Схема БД
  • Команды SQL
    • Транзакции
    • Производительность
    • оптимизация и индексы
  • Принципы управления ресурсами
    • Средства PHP для работы с БД: PDO
  • Элементы Frontend
    • Шаблоны отображения
    • Проектирование и программирование шаблонов
  • Безопасность в интернет и веб-приложениях
    • Защита информации
    • Идентификация пользователей и распределение прав
  • Командная работа
    • Совместная разработка проекта
    • Использование систем VCS, BTS, PM
    • Отладка: локализация и устранение ошибок
  • Подведение итогов
  • Выводы. Напутствия

После изучения курса вы сможете:

  • Вы овладеете основами PHP
  • сможете выполнять несложные проекты на PHP, самостоятельно или в команде
  • претендовать на Junior PHP Developer должности в ИТ-компаниях
  • выполнять задания на freelance
  • организовать собственный проект (start-up)

Лекторы курса

Преподаватель

*Объявленный формат чтения занятий предварительный. За уточнениями обращайтесь, пожалуйста, к менеджеру.
Продвинутый курс
соединительная статья для продвинутый курс php

До начала осталось
Длительность курса

Курс читается 2 раза в неделю начало с 18:30*


Групповые занятия
0 0грн
Записаться
Контакты
(044) 599-01-79
(093) 193-53-14
(050) 599-46-63
*Объявленный формат чтения занятий предварительный. За уточнениями обращайтесь, пожалуйста, к менеджеру.

До начала осталось
Длительность курса 48 часов

Курс читается 2 раза в неделю начало с 18:30*


Групповые занятия
6150 4305грн
Записаться
Контакты
(044) 599-01-79
(093) 193-53-14
(050) 599-46-63

Описание курса

Слушатели расширенного курса обучения PHP углубят свои знания и умения. Прежде всего, вы изучите методы и свойства объектно-ориентированного программирования и шаблоны проектирования. Также вы узнаете о протоколах HTTP, MIME-типах контента и управлении кэшем. Мы научим вас передавать и хранить важную информацию, обучим шифрованию и хэшированию. Кроме того, вы научитесь распознавать атаки и бороться с ними, узнаете об инъекциях SQL и кода. Мы познакомим вас с фреймворками и MVC, расскажем об архитектуре, структуре проекта, конфигурации, установке и настройке. Также вы обучитесь удаленному администрированию и настройке хостинга. По завершении расширенного курса вы станете полноценными специалистами в области PHP, готовыми работать с серьезными проектами.

Требования к слушателям

  • Усвоенная программа базового курса PHP

Программа курса

  • ООП
    • Свойства и методы
    • Инкапсуляция, наследование, полиморфизм
    • Конструкторы и деструкторы
    • Клонирование
    • Перегрузка методов
    • Абстрактные методы и классы, интерфейсы
    • Финальные методы, классы
    • Константы
    • Статические свойства и методы класса
    • Права доступа
    • Исключения и их обработка
  • Шаблоны проектирования
    • Архитектура системы
  • Протокол HTTP:
    • Коды ответа
    • Переадресация
    • MIME-типы контента
    • Управление кэшем
  • Безопасность
    • Передача и хранение важной информации
    • Целостность, конфиденциальность и гарантия доставки
    • Шифрование и хеширование
  • Инъекции SQL и кода
    • Виды атак и борьба с ними
  • Задача: аутентификация и авторизация
    • Распределение прав
    • Пользователи
    • Роли
    • Привилегии
  • Frontend
    • JavaScript
    • DOM
    • AJAX
    • JSON
  • Библиотеки JQuery
  • Графика в PHP:
    • Библиотека GD
    • ImageMagick
  • Высоконагруженные приложения
    • Проектирование
    • Эффективный код
  • Оптимизация:
    • Размер страницы
    • Время генерации
    • Профилирование
    • Кэширование
  • Введение в SEO
    • ЧПУ
    • Rewrite
    • Engine
  • Фреймворки и MVC
    • Архитектура
    • Структура проекта
    • Конфигурация
    • Установка, настройка
    • Кэширование
  • Как работает приложение в MVC
    • Маршрутизация
    • Безопасность
    • Авторизация пользователей
  • ORM
    • Автоматическое создание admin-части
  • Технологии разработки
    • Модели жизненного цикла проекта
    • TDD методика
  • Удаленное администрирование
    • Настройка хостинга
    • Задачи по расписанию: cron
    • Мониторинг
  • Подведение итогов
  • Выводы. Напутствия

После изучения курса вы сможете:

  • Будете владеть PHP в совершенстве
  • Сможете выполнять сложные проекты, в т.ч. с использованием фреймворков
  • Претендовать на должности Middle и Senior PHP Developer в ИТ-компаниях
  • Брать проекты в качестве freelancer
  • Организовать собственный проект (start-up).

Лекторы курса

Преподаватель

*Объявленный формат чтения занятий предварительный. За уточнениями обращайтесь, пожалуйста, к менеджеру.