PHP. Базовый курс. Индивидуально

Идет набор на курс!
Срок обучения
42 ак. часа
Стоимость:
Стоимость за весь курс
10 890 грн.
Описание
PHP. Базовый курс. Индивидуально

Цель курса состоит в том, чтобы сформировать у слушателя систему знаний относительно сферы применения и синтаксиса языка PHP. Наличие базовых знаний позволит им осуществить старт в области backend-разработки и продолжать изучение веб-технологий, в частности, популярных PHP-фрэймворков (Lavarel, Symphony и др.).

Преимущества курса:

  • доступность изложения материала. Курс подойдет даже слушателям, которые ранее не имели дела с программированием.
  • практическая направленность. Обучение происходит на примере реальных проектов из области backend-разработки (обработка форм, создание серверной части интернет-магазина, личного кабинета пользователя и др.).
  • информационная насыщенность. Слушателям будут предложены темы относительно базовых основ языка PHP, его использования в серверной части веб-приложений, взаимодействия на языке PHP с базой данных MySQL.

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

По окончании курса слушатели будут знать:

  • основы языка PHP (включая переменные, типы данных, условные конструкции, циклы, массивы, методы, работу со строками);
  • принципы объектно-ориентированного программирования;
  • методику создания серверной части веб-приложений;
  • основы использования базы данных MySQL в веб-приложениях PHP.

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

  • использовать язык PHP для создания динамических веб-страниц;
  • создавать серверную часть простых веб-приложений;
  • использовать базу данных MySQL при создании серверных приложений.
Дни недели занятий на выбор
Время занятий на выбор
Занятий в неделю
Длительность занятия 3 часа
Часы занятий
Группы
Возраст аудитории Студенты, Взрослые
Вид подготовки Базовый курс
Город Шевченковский
Преподаватель специалист-практик
Учебные материалы
Пробное занятие
Документ об окончании Сертификат
Опции Индивидуальное обучение
Трудоустройство Нет
Условия трудоустройства

Запись на курс

Пользователи
Select people to associate with this registration.
This registration is for
Select person
Person type
New Контакт

Программа обучения



п/п
Темы Занятия (содержание, подтемы) Часы
1 Основы PHP
  • История возникновения и сфера использования языка PHP.
  • Установка интерпретатора PHP, сервера Apache и базы данных MySQL на локальный компьютер.
  • Создание файла с расширением PHP.
  • Структура PHP-скрипта.
  • Способы взаимодействия PHP и HTML.
  • Вывод данных с помощью оператора echo.
  • Получение пользовательских данных из формы.

Практическое занятие 

Написать простое приложение на языке PHP, которое создает элемент веб-страницы.



Домашнее задание

Установить пакет разработки на языке PHP на локальный компьютер. Протестировать пакет путем запуска приложения, сгенерированного в аудитории.

2
2 Переменные, типы данных и условные конструкции
  • Понятие переменной. Объявление и инициализирование переменной. Понятие слабой типизации.
  • Типы данных в PHP.
  • Целочисленные, вещественные, логические и строковые типы.
  • Приведение типов.
  • Математические операции и операторы сравнения. Логические операторы.
  • Условная конструкция if-else.
  • Оператор множественного выбора switch-case.

Практическое занятие 

Решение задач в области математических расчетов.



Домашнее задание

Написать программу, которая просит пользователя ввести количество единиц товара и выводит ему общую стоимость. Каждая пятая единица товара продается со скидкой в 50%.

4
3 Циклы и массивы в PHP
  • Понятие цикла. Типы циклов. Циклы while, do-while и for.
  • Массив в PHP. Понятие ассоциативного массива.
  • Создание и заполнение массива. Операции с массивами.
  • Особенности перебора ассоциативного массива. Оператор foreach.

Практическое занятие

  1. Вывод текста с использованием циклов while, do-while и for.
  2. Создание массива строк, содержащего список товаров. Сортировка массива и его вывод в виде html-списка.
  3. Создание ассоциативного массива и его перебор с использованием цикла foreach.

Домашнее задание

Создать ассоциативный массив, в котором в роле ключей выступает название, а в роли значений – описание товаров. Выводить пользователю описание товара, имя которого он отправил на сервер посредством формы html.

6
 4 Функции в PHP
  • Понятие функции.
  • Объявление и сигнатура функции. Входящие аргументы. Передача параметров по значению и по ссылке.
  • Функции, возвращающие значение. Оператор return.
  • Область видимости переменных. Локальные, статические и глобальные переменные.
  • Понятие и особенности рекурсивной функции.

Практическое занятие

  1. Создание функции, которая обрабатывает пользовательский запрос и возвращает его результаты.
  2. Создание рекурсивной функции, которая возвращает факториал числа.
  3. Создание функции, который выводит ассоциативный массив в виде html-таблицы.

Домашнее задание

Создать функцию сортировки массива по возрастанию и убыванию (тип сортировки передается во входящих параметрах).

 4
 5 Работа со строками
  • Основные функции работы со строками в PHP.
  • Поиск элемента в строке, получение подстроки, сравнение строк.
  • Конкатенация в PHP.
  • Функции для работы с регулярными выражениями.
  • Строки и фильтрация данных. Функция filter_var.

Практическое занятие 

Написание функции, которая осуществляет валидацию адреса электронной почты.



Домашнее задание

Создать несколько строк, в которые записаны имена файлов с различными расширениями, и записать их в массив. Вывести на экран имена файлов с расширением «html».

 4
 6 Объектно-ориентированное программирование
  • Понятие и принципы ООП.
  • Классы в PHP. Поля и методы класса.
  • Конструкторы.
  • Инкапсуляция в PHP. Геттеры и сеттеры.
  • Наследование.
  • Абстрактные классы и интерфейсы в PHP.

Практическое занятие

Создать класс Product (товар), имеющий поля: id (номер),name (наименование), price (стоимость), description (описание) и метод print(), выводящий информацию о товаре. Осуществить инкапсуляцию полей, создать геттеры и сеттеры.

Создать несколько экземпляров класса, записать их в массив. Вывести массив на веб-страницу в виде таблицы.



Домашнее задание

Создать класс PHP, который описывает любой объект окружающей действительности. Написать метод сортировки данного массива по одному из полей.

6
 7 Обработка форм в PHP
  • Понятие и атрибуты формы html.
  • Методы передачи данных формы (Get, Post).
  • Получение и обработка данных формы в PHP-скрипте. Особенности работы с файлами.
  • Обеспечение клиент-серверного взаимодействия посредством Ajax.
  • Правила обеспечения безопасности при обработке форм.

Практическое занятие 

  1. Создание формы обратной связи на сайте с возможностью прикрепления файла и получение данных скриптом PHP.
  2. Обеспечение передачи формы скрипту посредством Ajax.

Домашнее задание

Создать форму регистрации на сайте (в роли логина выступает адрес электронной почты). Данные формы передаются посредством Ajax и проходят валидацию. В случае, если они не прошли валидацию, пользователю предлагается еще раз ввести логин и пароль.

 4
 8 Способы хранения пользовательских данных.
  • Цели хранения пользовательских данных.
  • Понятие cookie. Создание и получение cookie.
  • Сессия в PHP. Ее отличие от cookie.
  • Запуск сессии. Ассоциативный массив $_SESSION. Сохранение и получение переменной в сессии.

Практическое занятие 

  1. Создание простого личного кабинета пользователя с использованием сессии.
  2. Сохранение информации в браузере пользователя путем использования cookie.

Домашнее задание

Написать PHP-скрипт для интернет-магазина, который добавляет в корзину выбранный пользователем товар.

 4
9 Основы работы с базой данных MySQL
  • Общие сведения о базе данных MySQL.
  • Администрирование MySQL с помощью PHPMyAdmin.
  • Основы проектирования реляционной базы данных.
  • Создание запросов на языке SQL.
  • Подключение к базе данных из приложения PHP. Функция mysqli_connect().
  • Создание запросов к базе. Функция mysqli_query().
  • Обработка результатов выборки.

Практическое занятие 

  1. Создание базы данных интернет-магазин.
  2. Создание админки для управления таблицей товаров на языке PHP.

Домашнее задание

Написать скрипт для работы интернет-магазина, который выводит товары из базы, которая создана на уроке, в виде «плиток». Подключение к проекту ранее созданного скрипта, который добавляет товары в корзину.

 6
 10 Архитектура MVC в приложениях PHP  
  • Понятие MVC. Функции контроллера, модели и представления.
  • Реализация концепции MVC на примере фрэймворка Yii 2.

Практическое занятие 

  1. Создание проекта с использованием Yii 2.
  2. Создание веб-интерфейса по работе с базой данных.

Домашнее задание

Создание проекта Yii 2, который представляет интерфейс для работы с таблицей базы данных, созданной в рамках практического задания по теме «Основы работы с базой данных MySQL»..

 4


11


Экзамен.


Проверка усвоенных знаний и навыков.


2
Курс проводитПроминь
Адрес:
  • г. Харьков, пер. Кравцова 19 (офис 21)