Необходимая подготовка
Начальный опыт программирования - знание типовых структур и сущностей, таких как переменные, типы данных, массивы, циклы, условные операции, функции ( начальные знания С, Pascal или других процедурных или скриптовых языков). Возможно небольшое собеседование или анкетирование перед началом курса.
Содержание
Занятие 1.
1. Основы клиент-серверного взаимодействия.
2. Web сервер Apache, установка, конфигурирование.
3. HTML страница, ее основные части, базовые тэги.
4. MIME типы, cookie.
Занятие 2.
1. CSS, основные свойства, способы подключения.
2. Динамическая web страница. Клиентские скрипты.
3. Javascript, основные структуры, синтаксис.
Занятие 3 – Практическое.
1. Событийная модель Javascript, примеры обработки событий.
2. Динамическое создание HTML элементов с помощью Javascript.
3. Практическое занятие – отработка примеров по этим двум темам.
Занятие 4.
1. Классы и объекты в JavaScript.
2. Передача данных на сервер. Методы GET, POST.
3. HTML формы и ее управляемые элементы.
4. Серверные страницы, принцип работы.
5. PHP, установка, конфигурирование, использование на странице.
Занятие 5.
1. Типы данных в PHP.
2. PHP – массивы и строки.
3. PHP основные управляющие структуры.
4. PHP классы и объекты.
Занятие 6
1. Базы данных. СУБД. Общие понятия.
2. MySQL, использование для web программирования.
3. Пример базы данных, SQL - типовые запросы.
Занятие 7 – Практическое
1. PHP: знакомство со средой разработки и отладки.
2. Связка PHP+MySQL.
3. Вывод данных небольшой таблицы на web странице.
Занятие 8.
1. Формирование целостного сайта с переходом по страницам.
2. Типовая разметка страницы.
3. Технология SSI.
4. Пример реализации меню.
Занятие 9.
1. Пример реализации регистрации пользователей на сайте.
2. Пример создания гостевой книги.
3. Примеры хранения часто используемого контента в базе данных.
4. Технология SSL – базовые понятия, как настроить на сервере Apache.
5. Защита скриптов – javascript, PHP.
Занятие 10 - Практическое.
1. Практическое занятие – подготовка к завершению сайта: рассмотрение работ, разбор возникших сложностей и недостатков.
Курс читает инструктор
· Кротова Наталья Александровна