Поиск по этому сайту

Курс: "PHP. Базовый курс"

kurs-php-bazovyj
Автор курса: Подлесный Д.В.
Преподаватель курса: Подлесный Д.В.

Часов, ак.: 46 
Стоимость, грн.: 4950












Краткое описание курса:

Язык PHP является одним из наиболее популярных языков программирования, который на протяжении многих лет сохраняет ведущие позиции в области backend-разработки. Сегодня PHP используется на серверной стороне более 75% существующих сайтов. На этом языке и его фрэймворках базируются наиболее популярные CMS – WordPress, Joomla, OpenCart и другие.

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

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



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

 

Для кого предназначен:

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


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

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

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



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

prepodavatel-kursa-php














Подлесный Дмитрий Вадимович
Имеет более 10-ти лет опыта работы в высшей школе. Кандидат наук (PhD), доцент. Научно-педагогическая деятельность отмечена рядом наград и благодарностей центральных и местных органов власти. В работе активно использует информационные и цифровые технологии. Принимал участие в разработке электронных учебников и дистанционных курсов.
Кроме работы в сфере образования занимается программированием и созданием сайтов.
Внимательно и уважительно относится к ученикам. Доступно объясняет материал с примерами из реальной практики.
.


Краткая программа курса: “PHP. Базовый курс”


п/п
ТемыЗанятия (содержание, подтемы)Часы
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

Про раздаточный материал:
Раздаточный материал выдается на занятиях по соответствующей теме и включает в себя презентации лекций, распечатки практических заданий, перечень сайтов и видеоуроков для закрепления материала и самостоятельного изучения.

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

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

Дополнительная информация:
Основным условием прохождения курса «PHP. Базовый курс» является наличие собственного компьютера (ноутбука) для того, чтобы работать с раздаточным материалом и делать домашние задания. Желательным является знакомство с основами программирования (переменные, условные операторы, массивы) на любом языке и наличие элементарных знаний в области HTML.

Изображения, иллюстрации к  заданиям, программам, документам учебного курса

К практическому занятию по теме «Основы PHP». Создание файла с расширением PHP в тестовом редакторе Notepad++.


sozdanie-fajla-php


К практическому занятию по теме «Циклы и массивы в PHP». Создание ассоциативного массива и его вывод с помощью оператора foreach.


tema-cikly-i-massivy-v-php


К практическому занятию по теме «Объектно-ориентированное программирование в PHP». Структура класса, описывающего товар.


struktura-klassa-opisyvajushhego-tovar


К практическому занятию «Основы работы с базой данных MySQL». Создание таблицы базы данных с помощью веб-интрфейса PHPMyAdmin.


tablicy-bazy-dannyh


К практическому занятию по теме «Основы работы с базой данных MySQL». Скрипт PHP по взаимодействию с базой данных.


skript-php-po-vzaimodejstviju-s-bazoj-dannyh


Пример выполнения домашнего задания по теме «Архитектура MVC в приложениях PHP». Создание интерфейса в сфере редактирования таблицы базы данных с помощью Yii2.



sozdanie-interfejsa







Чтобы узнать цены и длительность обучения в индивидуальном формате, перейдите на страницу:
knopka-perehod-ceny.jpg





Вероятно Вы искали: курсы PHP, курсы программирования на PHP,php developer courses, курсы программирования, курсы айтишников, it курсы, обучение php





Проминь, УЦ 2001..



Комментариев нет:

Отправить комментарий