spinner-it

PHP (продвинутый курс)

Старт обучения
17.09.2021
51 час. по 2-3 раза в неделю

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

В процессе обучения ты познакомишься с методами и свойствами объектно-ориентированного программирования и шаблонами проектирования. Также узнаешь о протоколах HTTP, MIME-типах контента и управлении кэшем.

 

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

 

Ты обучишься удалённому администрированию и настройке хостинга. По завершении продвинутого курса ты станешь полноценным Junior PHP Developer.

После курса вы сможете:

  • Владеть PHP в совершенстве
  • Выполнять сложные проекты, в т.ч. с использованием фреймворков
  • Претендовать на должность Junior Developer в ІТ-компаниях
  • Брать проекты на фрилансе
  • Организовать собственный стартап
Смотреть работы выпускников

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

1. Основы Linux

  • Установка Ubuntu
  • Серверная и десктопная версия
  • Базовые команды Linux
  • Установка веб-сервера Nginx
  • Установка PHP
  • Установка MySQL
  • Деплой Symfony-приложения на DigitalOcean

2. Основы Git

  • Установка и настройка
  • Команды Git
  • Обзор GitHub, GitLab и Bitbucket
  • Создание проекта и заливка на GitHub

3. Composer

  • Установка и настройка
  • Автозагрузчик классов
  • Обзор официального репозитория Packagist
  • Создание собственных пакетов

4. PHP 7.x

  • Новые возможности PHP 7.0
  • Новые возможности PHP 7.1
  • Новые возможности PHP 7.2
  • Новые возможности PHP 7.3
  • Новые возможности PHP 7.4

5. ООП

  • Инкапсуляция
  • Наследование
  • Полиморфизм
  • Классы и Объекты
  • Абстрактные классы
  • Интерфейсы
  • Методы класса
  • Статические методы
  • Магические методы
  • Константы
  • Трейты
  • Исключения
  • Неймспейсы
  • Автозагрузка
  • Композиция вместо наследования

6. Стандарты PSR

  • Обзор стандартов PSR-0, PSR-4 и PSR-1, PSR-2

7. Шаблоны проектирования, SOLID, DRY, KISS, YAGNI

  • Основные порождающие шаблоны
  • Основные структурные шаблоны
  • Основные поведенческие шаблоны

8. Reflection API

  • PHPDoc
  • phpDocummentor
  • Аннотации

9. Standard PHP Library (SPL)

  • Структуры данных
  • Итераторы
  • Основные классы и функции

10. Безопасность в PHP

  • Основные типы атак
  • Шифрование
  • Хеширование
  • Стандартные практики по защите веб-приложений
  • Symfony Security компонент

11. Отладка, предупреждение ошибок, профилирование, оптимизация

  • Какие бывают типы ошибок в PHP, иерархия классов исключений
  • Конструкция try-catch-finally
  • Создание собственных классов исключений
  • Логирование ошибок и его важность
  • Профилирование кода
  • Отладка xDebug, анализ чужого кода

12. REST

  • Обзор архитектуры REST
  • Модель зрелости REST-сервисов
  • HATEOAS
  • Стандарт HAL
  • Спецификация JsonAPI
  • Клиент Guzzle
  • FOSRestBundle для Symfony

13. Тестирование

  • Юнит тесты
  • Функциональные тесты
  • Фреймворки для тестирования Codeception, PHPUnit, Symfony PHPUnit Bridge
  • CI-сервисы: Travis CI, Scrutinizer CI

14. Использование Docker. Контейнеризация приложения

  • Введение в docker
  • Что такое контейнер?
  • Отличие docker от vagrant
  • Введение в docker-compose
  • Создание LEMP стека на базе docker

15. СУБД MySQL

  • Объединение таблиц
  • Индексы
  • Оптимизация запросов и команда EXPLAIN
  • Транзакции
  • Триггеры и хранимые процедуры
  • Движки InnoDB & MyISAM

16. Сервисная архитектура

  • Понятие сервисов
  • Контейнеры
  • Dependency Injection

17. Обзор популярных фреймворков

  • Zend Framework
  • Yii Framework
  • Phalcon Framework
  • Laravel Framework
  • Symfony Framework

18. MVC и Symfony 4 фреймворк

  • Установка и настройка
  • Создание простой страницы
  • Роутинг
  • Twig
  • Doctrine ORM

19. Компоненты Symfony

  • Yaml
  • Filesystem
  • Finder
  • Console
  • Process
  • PHPUnit Bridge
  • Validator
  • Form

Минимальные требования:

  • Базовый уровень работы с PHP, HTML, CSS, JS
  • Основы языка SQL и знание, что такое релляционная база данных
  • Наличие собственного ноутбука для занятий в аудиториях
  • Базовое знание Unix-систем будет плюсом

Лекторы:

Александр Жиленко (PHP Developer)

 

PHP — многофункциональный язык программирования массового направления, который используется для создания разных web-приложений. Чтобы углубленно изучить данный инструмент и повысить свою квалификацию, пройди курсы РНР от ITEA. В нашей академии ты получишь новые знания и представления о работе разработчика этого направления айти!

 

Для кого подойдут Курсы PHP в Харькове?

Изучение одного из самых популярных в IT-индустрии языков программирования — отличный шанс для развития в выбранной сфере. Продвинутый план академии основан на теоретической части, которая легко дополняется и закрепляется практическими заданиями. Почему сейчас так важно записаться на толковые курсы PHP в Харькове и изучать этот язык:

  • Большинство популярных веб-сайтов основаны на PHP.
  • Представленный язык обладает функциями сложных сценариев, но достаточно прост и легок в изучении/использовании.
  • Огромная востребованность среди айтишников и работодателей.
  • Входит в стек LAMP — распространенный комплект ПО для разработки и хостинга сайтов.
  • Инструмент бесплатен, поэтому применять его может каждый.

Если ты знаешь основы, но хочешь углубиться в особенности работы, понять цикл создания приложений и научиться выполнять задачи в команде — тебе в IT Education Academy!

 

Курсы ПХП Харьков: плюсы и особенности обучения

С помощью знаний PHP можно создавать любые интернет-ресурсы с множеством контента по типу информеров, счетчиков, виджетов и прочего, которые легко изменяются разными скриптами. На курсах PHP в Харькове, отзывы о которых можно прочитать на официальном сайте ITEA, ты получишь самые актуальные и необходимые знания для быстрого карьерного роста в выбранном направлении.

Прокачав скилы в нашей академии, ты будешь претендовать на высокооплачиваемые должности с реальными перспективами дальнейшего развития. PHP-курсы Харьков, цена на которые указана на нашем сайте, проводятся в вечернее время 2-3 раза в неделю. Учебный план состоит из 18 тематических разделов:

  1. ООП
  2. Стандарты PSR
  3. PHP 7.x
  4. Макеты проектирования, SOLID, DRY, KISS, YAGNI
  5. Reflection API
  6. SPL
  7. Безопасность в PHP
  8. Git-основы
  9. Основы Linux
  10. Composer
  11. REST
  12. Тестирование
  13. Применение Docker
  14. СУБД MySQL
  15. Сервисная архитектура
  16. Обзор популярных фреймворков
  17. Laravel 5 фреймворк
  18. Laravel API

Курсы PHP-разработчика основываются на принципе «от простого к сложному». Каждый студент академии сможет с легкостью освоить тонкости создания приложений на практике. Задания во время занятий и домашняя работа помогут эффективно закреплять полученные знания и оттачивать их применение в реальности. Под руководством топовых высококвалифицированных преподавателей во время обучения PHP-программированию, ты разберешься в основах веб-разработки, специфике представленного языка, а также поймешь, как использовать функции MySQL.

 

Для кого курсы по PHP в Харькове?

Представленный учебный план подойдет айтишникам, которые уже имеют определенные представления о специфике работы и использовании ПХП. Перед записью на курс PHP продвинутого уровня, изучи требования, которые нужны для поступления в академию. Тебе потребуется:

  • знать синтаксис PHP;
  • уметь работать на базовом уровне с базами данными;
  • иметь при себе персональный ноутбук.

Есть желание, определенные знания и цель? Тогда поторопись пройти курсы PHP в Харькове с трудоустройством в ITEA — всеукраинском образовательном проекте, который выпустил уже более 14 000 студентов! Обучение в нашей академии даст тебе все необходимые знания и навыки для профессиональной деятельности:

  • введение в основы программирования, ООП, GIT;
  • способы построения блок-схем;
  • принципы разработки алгоритмов;
  • скилы решения элементарных задач с использованием скриптов пэхэпэ.

В IT Education Academy ты сможешь научиться программировать, даже если раньше никогда не сталкивался с этим в реальной жизни. Мы научим всем секретам качественной разработки, : чтобы работодатели буквально сражались за возможность сделать тебя своим сотрудником.

 

Записывайся на курсы PHP-программирования

Забронировать место в мини-группу достаточно просто:

  • заполни онлайн-анкету обратной связи;
  • укажи контактные данные;
  • дождись звонка менеджера.

Представитель академии проведет бесплатную консультацию, расскажет тебе все о программе обучения и стоимости курсов PHP в Харькове. У нас ты сможешь пройти занятия, воспользовавшись услугой «Оплата частями». Присоединяйся к ITEA, чтобы за короткое время освоить востребованную и высокооплачиваемую профессию в регулярно прогрессирующей IT-сфере.

 

* Примечание: указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Скидка применяется только к новым заявкам и при условии полной оплаты. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!