Корзина
Институт информационных и бизнес-технологий. Профессиональное обучение: (098)213-1991, (099)240-1991
+38 (044) 233-19-91
...

WEB-программирование (PHP, MySQL, JavaScript, HTML, CSS)

WEB-программирование (PHP, MySQL, JavaScript, HTML, CSS)
Программа курса обучения «WEB-программирование (PHP, MySQL, JS, HTML, CSS)» (базовый учебный курс – первые 8 тем, 56 академических часов; дополнительный учебный курс – следующие 5 тем, 56 академических часов).

25.07.14

Программа курса обучения «WEB-программирование (PHP, MySQL, JavaScript, HTML, CSS)» может быть адаптирована согласно пожеланиям слушателей путем детализации рассмотрения (включения) более важных тем и сокращения времени изучения (исключения) менее важных в структуре курса. Программа также разбита на несколько последовательных частей в соответствии с уровнями подготовки слушателей. Базовый учебный курс (I уровень) – пункты 1-8 программы. Дополнительный учебный курс (II уровень, факультативное расширение) – пункты 9-13 программы.  Описание и характеристики курса обучения «WEB-программирование (PHP, MySQL, JavaScript, HTML, CSS)».

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

Название темы

1

WEB-программирование – цели, задачи, направление развития, история возникновения. Архитектура сайтов, веб-серверы, протокол HTTP, запросы. Архитектура «клиент-сервер», выполнение серверных сценариев, взаимодействие с базами данных. Отличия серверного WEB-программирования от клиентского. Сравнительный анализ серверных WEB-технологий.

2

Язык разметки HTML. История и эволюция HTML. Структура HTML-документа, основные теги форматирования, атрибуты тегов. Спецсимволы, гиперссылки, комментарии. Списки и их виды. Формы и их элементы. Таблицы и их верстка. Изображения – типы, создание, манипуляция.

3

Язык описания веб-документов CSS. История возникновения CSS. Синтаксис, атрибуты, правила, селекторы. Основные свойства и каскадные таблицы стилей. Псевдоклассы и псевдоэлементы. Верстка слоями. Приоритеты и доступ к стилям элементов документа. Встраивание CSS в сайты.

4

Сценарный язык JavaScript и библиотека jQuery. Синтаксис JavaScript – типы данных, переменные, структура DOM-документа. Конструкции повторений и условные. Массивы. Функции пользователя. Библиотека jQuery – селекторы, фильтры, формы, стили, плагины. Анимация. AJAX-запросы.

5

Объектно-ориентированное программирование (ООП). Принципы ООП – наследование, полиморфизм, инкапсуляция. Объекты и классы. Поля классов. Члены классов – свойства, методы и константы. Конструкторы и деструкторы классов. Функции для работы с классами. Модификаторы доступа.

6

Скриптовый язык РНР, синтаксис и основы работы. Базовый синтаксис, переменные, константы, операторы и операции. Типы данных и их преобразование. Регулярные выражения. Ветвления программы. Условные конструкции. Операторы switch, if. Тернарный оператор условия. Функции. Значения по умолчанию. Рекурсия. Время жизни переменных, область видимости. Циклы – while, do while, for. Бесконечный цикл. Операторы выхода и прерывания итерации цикла. Массивы и функции работы с ними. Обход массивов в циклах. Многомерные и предопределенные массивы.

7

Углубленное изучение PHP, работа с WEB и файлами. Запросы HTTP, их типы. URL – параметры запросов и их обработка. Формы HTML и обработка их отправки. HTTP-cookies и манипуляция ими средствами PHP. Сессии PHP. Авторизация на сайте. Два режима и функции для работы с файлами. Журнал посещений сайта. Загрузка файлов на сервер. Функции для работы с каталогами, получение списка файлов и подпапок в каталогах. Интегрированные среды разработки для языка PHP.

8

Система управления базами данных (СУБД) MySQL. Работа с базами данных. Отличие базы данных от СУБД. Архитектура реляционных СУБД, модели баз данных. Язык запросов SQL – введение, изменение, удаление и выборка данных и строк. Создание таблиц. Средства и функции PHP для работы с MySQL, phpMyAdmin. Построение интерфейсов для работы c базами данных.

9

Углубленное изучение СУБД MySQL. Управление структурой данных на SQL (DDL). Сложная выборка, сортировка, объединение, группировка данных и таблиц. Разновидности JOIN-запросов, триггеры. Анализ и оптимизация запросов. Двигатели MySQL. Проектирование базы данных.

10

Архитектура шаблона проектирования MVC. Концепция MVC – работа с базами данных, логика и разметка. Модель MVC. Архитектура и реализация, хороший код программы. Организация веб-приложений в рамках паттерна MVC. Обзор и сравнение популярных MVC-фреймворков для создания сайтов. Шаблонизация проектирования. Связь MVC и ООП. Реализация MVC в PHP.

11

Безопасность в Интернет. Обзор видов, форм и способов хакерских атак на веб-сайты. MySQL-инъекции, XSS, CSRF. Способы защиты – библиотеки для работы с БД, экранирование, токены.

12

Системы контроля версий. Централизованные и распределенные системы контроля версий. Организация рабочего процесса с использованием истории изменений из CVS. Знакомство с Git.

13

Разработка веб-проекта. Обзор и сравнение популярных решений для различных типов сайтов – визитки, блоги, интернет-магазины. Принципы работы программного обеспечения open-source.

 

Высшее учебное заведение "Институт информационных и бизнес-технологий"
Григорий
+380
44
233-19-91
стац.
+380
63
233-19-91
Life
+380
98
213-19-91
Киевстар
+380
99
240-19-91
МТС
УкраинаКиевул. Антоновича (Горького), 4/6
Форма организации: Частное акционерное общество. Дата образования: 15.01.2003 г. Идентификационный код ЕГРПОУ: 32710866. Расчетный счет: 26000052643786 в ПАТ КБ «ПриватБанк», МФО: 320649. Почтовый адрес: 03047, Украина, г. Киев, пр-т Победы, 50, к. 443а.
Карта