Учебный центр

Курс основ языка программирования PHP и MYSQL

Записаться на курс
Программа курса
© «BACKEND-РАЗРАБОТКА программирование на PHP»
48 ч.
Раздел 1. Язык программирования РНР
Занятие 1   (2уч.ч.-теория, 2уч.ч - практика) Основы языка и веб-разработки на PHP
Основы РНР (комментарии, переменные, константы,типы данных, преобразование типов операторы). 
Операторы языка РНР (If... else, Switch, Операторы цикла, While, Do While, For) Строковые функции (Htmlspecialchars, Поиск в тексте, Функции strlen(), chr() и ord(), Trim-функции) 
Форматный вывод, Преобразование кодировки. 
Работа с бинарными данными. Работа с блоками текста. 
Объединение/ разделение строк. 
Сравнение строк Работа с URL. 
Преобразование регистра Заключение 
Ключевые аспекты веб-разработки на PHP Сервер: Установка и настройка сервера OpenServer (Apache, PHP, MySQL)??
Занятие 2   (2уч.ч.-теория, 2уч.ч - практика) Массивы и функции
Массивы: Инициализация. Цикл foreach. Многомерные массивы. Сортировка массивов. Работа с курсором массива. Функция array_walk()
Ассоциативные массивы. 
Функции: Определения и вызовы функций.
Область видимости переменных. 
Время жизни переменной. Рекурсия. 
Открытие, отображение и закрытие файлов. 
Чтение и запись. Копирование, удаление. 
Атрибуты файлов. Перемещение по файлам. 
Работа с каталогами. Методы PUT и POST
Занятие 3   (2уч.ч.-теория, 2уч.ч - практика) Регулярные выражения. Сессии и протоколы.
Регулярные выражения (Групповой символ, Ветви, Исключающее выражение, Квалификаторы, 
Границы, Подвыражения, Начало и конец строки, Спец символы, Классы символов, Функции для работы, Perl-совместимые выражения). 
Сессии и cookies в PHP. 
 Работа с FTP 
Протокол HTTP, (GET, POST, передача и обработка пользовательских данных) 
Домашнее задание.
Занятие 4   (2уч.ч.-теория, 2уч.ч - практика) Введение в ООП
Разбор домашнего задания. 
Введение в Объектно-ориентированное программирование
Занятие 5   (2уч.ч.-теория, 2уч.ч - практика) Основы реляционных баз данных (на примере MySQL)
Введение. Реляционные базы данных 
Индексы. Первичные ключи. Задать первичный ключ 
Нормализация базы данных 
Работа с сервером MySQL Язык SQL. 
Команды языка SQL 
Работа PHP с MySQL
Раздел 2. Создание интернет-магазина с помощью фреймворка Yii2
Занятие 1   (1уч.ч.-теория, 3уч.ч - практика) Введение
1. Интернет-магаазин –этапы создания. 
2. GIT: Система контроля версий 
3. Composer: пакетный менеджер 
4. Обзор фреймворков. Yii2: знакомство
Занятие 2   (1уч.ч.-теория, 3уч.ч - практика) Введение
1. Установка Yii2 
2. Yii2: Настройка 
3. Работа с базой данных 
4. Генерация кода при помощи Gii
Занятие 3   (1уч.ч.-теория, 3уч.ч - практика) MVC: схема разделениях данных приложения «Модель-Вид-Контроллер»
1 Model (На основе БД MySQL) 
2 View (HTML\CSS представление) 
3 Controller (Обработчик запроса на вывод модели (Model) в представлении (View))
Занятие 4   (1уч.ч.-теория, 3уч.ч - практика) Создание и заполнение базы данных магазина
1. Сущность клиент 
2 Сущность товар 
3 Сущность заказ
Занятие 5   (4уч.ч - практика) Gii: генерирование недостающих MVC классов на основе созданной БД
Gii: генерирование недостающих MVC классов на основе созданной БД
Разбор выполняемых проектов Интернет-магазина.
Занятие 6   (1уч.ч.-теория, 3уч.ч - практика) Создание пользовательского интерфейса интернет магазина
1 Каталог товаров (главная страница). Yii View Widget 
2 Просмотр товара. Yii DetailView Widget 
3 Форма заказа товара 
4 Сохранение данных клиента
Занятие 7   (4уч.ч - практика) Практика.
Разбор выполненных проектов Интернет-магазина. 
Публикация проекта на GitHub.com
По окончании курса
Вы получите
Сертификат
Стоимость
16000
для физ.лиц в
базовой группе 5-10 чел.
20000
для физ.лиц в
мини-группе 3-4 чел.
Предоплата - 50%. О всех формах оплаты, скидках\наценках – см. Стандарты обучения
Продолжительность
48 учебных часов.
Назначение курса:
Получение слушателем базовых знаний и практических навыков программирования на РНР. Разработка сайта Интернет-магазина с помощью фреймворка.
Начальные требования:
Необходимы навыки профессиональной верстки сайта (см. Курс К7.4 Основы WEB-разработки), знание основ программирования и навыки программирования на любом языке (см. Курс К7.2 Основы программирования).
Периодичность:
Записаться на курс
Условия обучения
Изучать Веб-программирование лучше на конкретных примерах, проектах. При обучении PHP учащимися разрабатывается технология Интернет-магазина, а точнее Backend-разработка магазина. Backend-разработка — это результат использования языка программирования (РНР, системы управления базами данных ( MySQL и аппаратных средств, при помощи которых реализована логика работы сайта. Это внутренняя часть продукта (интернет-магазина), которая скрыта от пользователя, находится вне его браузера и компьютера (на сервере). Когда вы вводите запрос на странице Интернет-магазина и выбираете фильтры, то ваш запрос отправляется на сервер и начинается backend - сервер обрабатывает хранимые данные и отвечает на запросы пользователей. Backend-разработчик использует PHP, чтобы передать информацию из базы данных (mysql) на frontend. Разработка информационных систем и технологий немыслима без профессиональных программистов. Спрос на программистов (в т.ч. на языке РНР) для web-разработки, Data Science, машинного обучения – вообщем для всех направлений информационных систем и технологий - заметно превышает предложение. И вы всегда найдете работу, завершив обучение технологии интернет магазина.
Записаться на курс
Преподаватели
Фадеев Руслан Сергеевич
Курс BACKEND-РАЗРАБОТКА программирование на PHP
Опыт работы программистом \ РНР-разработчиком  9 лет (вкл. КИР Казань, ООО Интертрейдинг-Чебксары). Образование.:2013г. Чувашский гос.университет – инженер-программист
Записаться на курс
it-construction