ВЕРСИЯ ДЛЯ СЛАБОВИДЯЩИХ


На Главную  
 
Главная Перечень курсов Записаться на курс Документы Контакты
 

      Наименование курса Объем
академ. часы
Продолжительность
недели
Базовая стоимость*
рубли
 Web дизайн, создание и
 программирование сайтов
72 6 29800
* Возможно вы можете расчитывать на скидку.  

 
Программа курса*.
*Скачать подробную программу курса
 
1. Web дизайн. Создание структуры сайта на основе языка верстки HTML, этапы разработки. Основные понятия и терминология.
  Понятие «сайт», его структура. Разработка концепции сайта. Способы определения набора страниц и навигации между ними. Виды сайтов.
 
2. Создание основного конструктива сайта посредством языка верстки HTML.
  «Тег» как ключевое понятие HTML, его атрибуты, виды, синтаксис теговой структуры. Формирование основных принципов работы с кодом страниц. Открывающие и закрывающие теги.
 
3. Дизайн в среде Internet: постановка задачи, поиск пути решения.
  . Обзор современных программ и их возможностей, используемых для создания интерактивой статичной и динамичной графики.
 
4. Подготовка графики для web.
  Обзор графических статических и динамических форматов, условия их использования в среде internet: GIF, PNG, JPG, BMP, SWF, AVI, MOV.
 
5. Оценка сайта. Тестирование сайта.
  Критерии оценок созданного сайта. Этапы стандартного тестирования сайта. Выработка предложений по редизайну и обоснование необходимости редизайна сайта.
 
6. Размещение на хостинге.
  Правила размещения на бесплатных хостингах: narod.ru, ucoz.ru Правила размещения на платных хостингах. Использование FTP протокола, Total Commander.
 
7. Зачет первой части программы.
 
8. Программирование сайтов. Введение. Понятие WWW (Web).
  Понятие гипертекстовых документов и вебсайтов. Классификации вебсайтов. Понятие вебсервера и его взаимодействие с пользователем. Понятие скрипта. Классификация скриптов, их различия и области применения. Язык JavaScript. Создание и способы подключения Java-скриптов к вебстраницам. Синтаксис JavaScript. Типы переменных, способы их объявления, создания и присвоения значений. Понятие конкатенации. Массивы, способы их создания и области применения. Примеры создания сложных массивов и работа с ними.
 
9. Условные операторы, их типы и применение их на практике.
  Понятие функций и их применение на практике. Циклы, их назначение, виды, создание и применение в программах. Понятие события. Виды и обработка событий в браузере. Понятие объекта. Типы, назначение, создание и использование объектов в программах. Объектная модель браузера. Способы передачи данных скриптам (методы GET и POST) и случаи их применения. Способы генерации кода веб страниц. Создание всплывающих окон и управление ими. Создание строковых объектов и работа с ними.
 
10. Получение информации о системе с помощью JavaScript Обработка и отправка данной информации на сервер.
  Язык VBScript. Обзор синтаксических различий между JavaScript и VBScript. Сравнение похожих функций. Понятие процедур, их создание и применение на практике. Примеры создания скриптов с использованием VBScript. Веб сервера. Обзор популярных веб серверов, их различия, особенности и использование. Веб сервер Apache. Выбор версии, установка и проверка работоспособности Apache. Каталоги и файлы конфигурации Apache. Настройка сервера и разрешение доступа к нему с других компьютеров. Создание виртуальных хостов и размещение сайтов.
 
11. Серверные скрипты.
  Технология SSI. Обзор инструкций SSI и их включение в вебстраницы. Язык PHP. Создание и способы подключения PHP-скриптов к вебстраницам. Синтаксис PHP. Различие версий интерпретаторов и их современное использование.
 
12. Обзор функций для работы с переменными и массивами.
  Условия и циклы, их типы и применение на практике. Работа со строками. Обзор функций для работы со строками. Примеры написания текстовых фильтров и поиск информации в строках. Понятие регулярных выражений, их создание и использование. Обзор функций и примеры скриптов для работы с регулярными выражениями. Работа с файлами. Обзор функций для создания, чтения, записи и манипуляций с файлами. Функции для работы с каталогами. Автоматическое создание новых каталогов, установка разрешений и другие манипуляции с ними. Создание гостевых книг, чатов и форумов на базе текстовых файлов. Функции включения содержимого других файлов и генерации кода «на лету».
 
13. Работа с базами данных.
  Обзор типов и систем управления базами данных (СУБД), их различия, специфика и области применения. Введение в реляционные системы управления базами данных. Принципы построения и работы реляционных СУБД. Обзор популярных СУБД для работы с вебсерверами. Выбор, установка и настройка СУБД. Язык SQL. Использование SQL в современных СУБД, его версии и особенности. Создание SQL-запросов к базам данных на примере СУБД MySQL. Вставка, изменение и удаление данных, а также их извлечение и сортировка по заданным условиям. Создание связки PHP-MySQL. Обзор функций PHP для работы с системами управления базами данных. Создание новых баз данных и обращение к ним через PHP-скрипты. Примеры создания интерфейса управления базами данных, а также гостевых книг, форумов и чатов с использованием СУБД.
 
14. Понятие шлюзовых интерфейсов, их назначение, принципы работы и поддержка вебсерверами.
  Преимущества и недостатки использования шлюзовых интерфейсов. Актуальность, установка и работа CGI. Создание, принципы построения и размещение CGI-скриптов на сервере. Примеры использования CGI-скриптов в работе сайта. Язык PERL. Его преимущества и недостатки по сравнению с PHP. Примеры создания программ на языке PERL и их сравнение с программами на PHP. Веб сервер IIS (Internet Information Server). Выбор версии, установка и проверка работоспособности IIS. Установка и подключение дополнительных модулей и систем управления базами данных.
 
15. Шлюзовой интерфейс ASP.
  Актуальность данного интерфейса, его преимущества и недостатки по сравнению с CGI. Установка и использование ASP на различных платформах. Обзор особенностей и специфических инструкций технологии ASP. Примеры создания различных программ с использованием ASP. Дополнительные технологии, используемые в веб программировании. Понятие ActiveX. Краткий обзор технологии ActiveX и её актуальность в современном веб программировании. Апплеты и сервлеты. Актуальность и рациональность использования технологий Java (Java, JSP, J2EE, EJB и т.д.) и их поддержка современными вебсерверами.
  Зачет. Собеседование.

 

Занятия проходят  
  Утром 9:00—12:10
  Днем * 12:20—15:30
15:40—18:50
  Вечером 19:00—22:10

* Скидка на обучение в дневных группах — 20%.

Прием абитуриентов  
  Будние дни 10:00—20:00
  Выходные дни 10:00—16:00

Литература для курса  
  Электронная библиотека Библиотека Znanium
  Электронная библиотека Библиотека Book
  Электронная библиотека Библиотека КнигаФонд
  Электронная библиотека Библиотека ЛитРес
  Библиотека уч. центра Учебный отдел (310 каб.)

* Доступы к электронным библиотекам, вы можете получить в учебном отделе (каб. 310)