PHP 5_PHP. PHP и фреймворки Laravel, YII и Symfony: Курсы

Цель курса: дать базовые знания и навыки работы с PHP и фреймворков Laravel/YII/Symfony. В процессе обучения на курсе вы освоите язык программирования PHP с нуля, а полученные на курсе знания примените на практике для создания веб-сайтов на PHP с использованием фреймворков.
IT: Для программистов и IT-специалистовIT: Для программистов и IT-специалистов / Программирование
Hi-Tech Academy логоHi-Tech Academy
19 сентября 2022
40 часов
Онлайн
от 33 000 ₽

Анонс программы

Цель курса: дать базовые знания и навыки работы с PHP и фреймворков Laravel/YII/Symfony. В процессе обучения на курсе вы освоите язык программирования PHP с нуля, а полученные на курсе знания примените на практике для создания веб-сайтов на PHP с использованием фреймворков.

Целевая аудитория

Программисты; аналитики; студенты и научные работники.

Описание Программы

Модуль 1. Введение в PHP

1. Веб-программирование на стороне сервера.

2. LAMP.

3. Что такое PHP?

4. Синтаксис.

5. Типы данных.

6. Использование переменных.

7. Операторы

8. Чтение данных.

Модуль 2. Управляющие конструкции.

1. Условные конструкции.

2. Конструкция switch-case.

3. Цикл while.

4. do-while цикл.

5. for-цикл.

6. foreach– цикл.

7. break и continue.

8. include и require.

Модуль 3. Работа с массивами

1. Инициализация массивов.

2. Индексные массивы.

3. Базовые функции для работы с массивами.

4. Функции сортировки массивов.

5. Массивы и строки.

6. Многомерные массивы.

7. Операторы для работы с массивами.

8. Хранение массивов:serialize() и unserialize().

Модуль 4. Ассоциативные массивы и строки.

1. Сравнение традиционных и ассоциативных массивов.

2. Многомерный ассоциативный массив.

3. Синтаксис строк и их обработка.

4. Интерполяция переменных в строках.

5. Регулярные выражения в PHP.

Модуль 5. Функции.

1. Синтаксис описания функций.

2. Использование параметров и возвращаемых значений.

3. Использование анонимных функций.

4. Область действия переменных.

5. Объяснение функциональной парадигмы.

6. Функции высшего порядка.

Модуль 6. Основы ООП в PHP

1. Отличия от функционального программирования.

2. Классы и объекты.

3. Свойства и методы.

4. Жизненный цикл объекта.

5. Конструкторы и деструкторы

6. Анонимные объекты.

7. Обработка исключений

Модуль 7. Абстракция, инкапсуляция и наследование.

1. Фундаментальные принципы ООП

2. Абстрактные классы и интерфейсы

3. Инкапсуляция.

4. Наследование.

5. Магические методы.

6. Сериализация объектов.

Модуль 8. Работа с формами в PHP.

1. Передача параметров на сервер

2. HTML-формы

3. HTML экранирование.

4. Разбор адресной строки

5. Проверка формы

Модуль 9. Файлы cookie, сеансы и аутентификация.

1. Установка Cookies

2. Локальное хранилище и хранилище сеансов.

3. Серверные сеансы

4. HTTP-аутентификация(basic)

Модуль 10. Взаимодействие с MySQL.

1. Подключение MySQL

2. Выполнение запросов

3. PDO

4. mysqli

5. Сравнение mysql, PDO и mysqli

Модуль 11. Архитектура MVC в PHP веб-приложениях.

1. Шаблон проектирования Model-View-Controller (MVC).

2. MVC - объяснение концепции.

3. Архитектура PHP MVC веб-приложений.

4. Front Controller.

Модуль 12. Создание веб-приложений с помощью Laravel.

1. Функционал Laravel.

2. MVC и Laravel.

3. Composer и Laravel.

4. Жизненный цикл запроса Laravel.

5. Маршрутизация.

6. Контроллеры.

7. ORM = Объектно-реляционное сопоставление.

8.База данных и миграция

9. CRUD в Laravel.

10. Eloquent.

Модуль 13. Создание веб-приложений с помощью Yii.

1. Функционал Yii

2. Yii фреймворк и MVC.

3. Структура приложения.

4. Жизненный цикл пользовательского запроса в Yii

5. Контроллеры в Yii

6. Компоненты приложения

7. Маршрутизация в Yii

8. База данных и миграция

9. Выполнение SELECT запросов

10. Объявление модели ActiveRecord

11. Виджеты

Модуль 14. Создание веб-приложений с помощью Symfony.

1. Composer и файловая структура Symfony

2. Рабочий цикл веб-приложения Symfony

3. Маршрутизация в Symfony

4. Аннотации в Symfony

5. Контроллеры

6. Doctrine ORM

7. Doctrine DBAL

8. Symfony представления (Twig шаблоны)

О языке программирования PHP:

PHP входит в 5-ку самых популярных языков программирования для веб-разработки. На основе PHP работает по разным оценкам больше 70% сайтов мира. PHP - это серверный язык сценариев для создания персонализированных ответов на запросы пользователей на веб-серверах. PHP прост в использовании и позволяет разработчикам часто обновлять свои веб-сайты. Обширное сообщество PHP разработчиков, множество функций, фреймворки на любой вкус — всё создано для того, чтобы эффективно справляться с любыми задачами веб-разработки.

Знание PHP востребовано у работодателей, а вместе со знанием фреймворков необходимость многократно возрастает. Потребность в разработчиках, применяющих фреймворк Laravel/YII/Symfony постоянно растёт: они упоминаются почти в каждой вакансии для PHP веб-разработчиков и их знание является значительным преимуществом при приёме на работу.

На курсе рассматривается работа с базами данных на PHP: подключение MySQL, создание SQL запросов, добавление, удаление и изменение информации в базе данных. В итоге вы сможете создать простой сайт на PHP.

Краткосрочный интенсивный курс помогает быстро погрузиться в мир программирования на языке PHP.

После окончания курса вы будете уметь:

  • настраивать PHP;
  • создавать простые сценарии PHP;
  • работать с веб-формами: принимать данные HTML форм и обрабатывать их.
  • работать с базами данных на PHP: подключать MySQL, создавать SQL запросы, добавлять, удалять и изменять информацию в базе данных.
  • создавать веб-приложения с помощью фреймворков Laravel/YII/Symfony

Предварительная подготовка:

Слушатели курса должны владеть основами программирования, знать HTML и CSS.

Записаться на курс
PHP 5_PHP. PHP и фреймворки Laravel, YII и Symfony: Курсы
33 000
Заполните контактные данные
Оставьте заявку, чтобы забронировать себе место.
Наш менеджер свяжется с вами и ответит на любые ваши вопросы.
19 сентября 2022
40 часов
Онлайн
от 33 000 ₽