PHP2

Курсы "PHP - уровень 2"

Объектно-ориентированное программирование
1
месяц
16
аудиторных
астр. часов
72
общих
астр. часа
Специалист - веб-разработчик
дату уточняйте
у менеджера
Онлайн
15000 руб
на другую дату
Записаться
...

Для кого этот курс

Курс предназначен для тех, кто прошёл первую ступень обучения PHP, либо имеет опыт полупрофессиональной разработки сайтов на данном языке. В данном курсе мы будем сосредоточены на разработке грамотной архитектуры сайта, которая позволит сделать проект легко изменяемым и расширяемым. Ни одна современная архитектура не может обойтись без объектно-ориентированного программирования, которому мы уделим основную часть нашего внимания.
Вы узнаете

По окончании курса Вы обучитесь объектно-ориентированному программированию на языке PHP. Это профессиональный подход, который позволит Вам грамотно проектировать свои сайты.

После этому мы рекомендуем Вам либо попрактиковаться в PHP на реальных проектах, либо отвлечься от него и взглянуть на javascript - язык для написания клиентской части веб-приложения.

Ключевые профессиональные навыки
  • PHP
  • ООП
  • PDO
  • ЧПУ
  • Валидация

Программа проведения курса

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

8 дней, 16 часов.

Занятия проходят с 20 до 22 часов по Москве

по понедельникам и четвергам.

1
Вводный урок

Расширение проекта с предыдущего курса

Комментарии к новостям. Прикрепление изображений

Проблема повторного использования кода

Проблема зоны видимости переменных

Трудности перехода к объектно-ориентированному программированию

2
Основы ООП

Понятие класса и объекта

ООП и философия, устройство мира

Конструктор класса

Наследование, инкапсуляция, полиморфизм

Модификаторы доступа

Статические методы и классы

3
Основы ООП

Абстрактные методы и классы

Интерфейсы. Перегрузки

Важные возможности новых версий PHP:

пространства имён, трейты

4
ООП + MVC

Переделываем проект,

используя объектно-ориентированный подход

Выделение базового контроллера

Передача имён контроллера и действия через URL

Автозагрузка классов

5
Драйвер БД и PDO

Переводим модели в ООП

Правильная расстановка модификаторов доступа

Смысл использования PDO

Основные конструкции и методы

Создание класса для упрощения работы с базой данных

6
Идеальная модель

Создание базовой модели,

полностью убираем повторяющийся код

Идеальная модель. Класс валидации. Карта и обработка

Расширение моделей, имеющих уникальную обработку

добавления и редактирования записей

7
Авторизация на сайте

Создание человекопонятных URL-адресов

Тонкости настройки файла htaccess. Тег base

Пользователи: создание таблицы в БД,

уникальные поля. Хеширование паролей. Расстановка меток об авторизации:

кука, сессия, запись в БД

Анализ меток, вывод об авторизованности пользователя

8
Разделение прав доступа

Системы разделения прав:

иерархические и смежные привилегии

Проверка прав совершения действия

Общая философия ООП - один раз написал и забыл

Торжество инкапсуляции

Преподаватель курса

Игорь Маркин
Игорь Маркин
Профессиональный веб-разработчик.
"Профессиональная разработка на 95% связана с ООП. Именно объектно-ориентированное программирование будет являться основным направлением изучения данного курса"

Что вы получите в процессе обучения:

8 онлайн уроков
Помощь преподавателя
Видеозаписи всех занятий
Архив со всеми материалами
Доступ в закрытое сообщество
Тусовку друзей программистов
Конкурентное преимущество
Сертификат об успешном прохождении курса

Выдача сертификатов

Увеличьте свои шансы на успешный старт и развитие карьеры, получив после прохождения курса уникальный сертификат.

Учеба у нас, благодаря которой вы научитесь применять свои знания на практике, и получение сертификата Школы Современных Технологий позволяют легко войти в сферу веб-разработки, интернет-маркетинга, веб-дизайна, seo и разработки мобильных приложений.

Каждый сертификат имеет уникальный номер, благодаря которому ваш потенциальный работодатель может убедиться в том, что сертификат принадлежит именно вам.

Запись на курс
Записываясь на курс, Вы соглашаетесь с условиями публичной оферты