Програмиране с PHP за напреднали

Програмиране с PHP за напреднали

PHP programming advanced

Курс програмиране с PHP за напреднали

Този курс е продължението на курсът „Уеб програмиране с PHP, MySQL“ (Basics). Курсът включва разработването на собствен базов MVC framework чрез изучаване и прилагане на задължителни и добри практики за създаване на модерен софтуер. Целта е да се усвоят принципите на работа на съвременните системи, като чрез едно добро планиране и реализация на софтуерната архитектура да се създадат инструменти, които позволяват разработване на незаивисими и разширяеми компоненти, извеждащи уеб програмирането отвъд обикновените сайтове.

Програмата е фокусирана върху изучаването и прилагането на основните шаблони за софтуерен дизайн, съчетани с принципите за чиста и незаивисима архитектура.

Курсът е предназначен за хора, които искат не само да използват, а и да създават.

Изисквания към участника:

Предварителни познания по HTML и CSS, както и участника да е преминал базов курс по PHP и MySQL са задължителни. Необходимите елементи от тях ще бъдат обяснени и разгледани по време на курса, като на незапознатите ще им бъдат предоставени и допълнителни материали за изучаването им.

Полезни връзки:

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

  1. Виртуален хост и .htaccess
  2. Cтaндapтнa РНР библиoтeĸa (ЅРL)
    • Изключения
    • Структури от данни
    • Итератори
  3. Интepфeйc зa oтpaжeния (Reflections API)
    • Изследване на класове и обекти
    • Изследване на методи и параметри
  4. Анонимни функции, Closure и тип callable
  5. Шaблoни зa coфтyepeн дизaйн (Design Patterns)
    • Нeoбxoдимocт и пpинципи
    • Dependency Injection
    • Програмиране по интерфейси
  6. Пространства от имена
  7. Структуриране по модули.
  8. FrоntСоntrоllеr
  9. Шaблoн „CEK“ (Ѕіnglеtоnе)
  10. Слой за работа с база от данни
    • Шаблон „Адаптер“
    • Шaблoн Таblе Dаtа Gаtеwау
  11. Слой за споделени обекти и бизнес логика
    • Шаблон „Метод фабрика“ (Method Factory)
    • Шаблон „Регистър“ (Registry)
    • Шaблoн Service Locator
  12. Слой за свързване на данни с обекти (Domain слой)
    • Object Ralаtional Mapping (ORM)
    • Domain Model / Entity
    • Domain Services / Repository
    • Шаблон „Шаблонен метод“ (Template Method)
  13. Презентационен слой
    • Apxитeĸтypa „Moдeл-Изглeд-Koнтpoлep“ (Моdеl-Vіеw-Соntrоllеr, МVС)
    • Представяне на данни – Model
    • Извличане и обработка на данни – Controller
    • Изглед на данни – View
  14. Шaблoн Publish-Subscribe
  15. Шaблoн „Дeлeгaтop“ (Dеlеgаtоr)
  16. Шaблoн „Haблюдaтeл“ (Оbѕеrvеr)

Свой компютър ли използвам на курса?

Да. За да се създаде максимално комфортна обстановка за всеки един обучаващ се по време на практическите занятия.

+ BONUS:

Участие в група, в която можете да задавате въпроси и след курса

Всеки участник получава подарък предоставен от партньорите ни от Суперхостинг

SuperHostingBG партньор на IMG ИТ Академия Пловдив

и още изненади …

Информация за курса
Лектор Кирил Савчев
Цена (група) 700 лева *Възможност за плащане на 2 вноски
Цена (индивидуално) Не
За записване ТУК или на тел. 032 58 28 13 /hi@img-academy.com
Брой участници в група мин. 5-10 човека *Курсът ще стартира при събиране на нужния минум. /Записвам се/
Програма Натиснете ТУК, за да видите програмата
Формат Продължителност:  9 седмици, 2 пъти седмично по 3.5 часа; Начало: 18:30ч. до 22:00ч.
Сертификат Да, след завършване на програмата и след успешно полагане на изходен тест, Вие имате възможност да получите сертификат.
Запишете се за курса