Курсы "Web-технологии" и "Web-дизайн"
Данный курс знакомит студентов с основами Web-дизайна и современными технологиями, которые используются при разработке собственных Интернет-ресурсов - от простых статических HTML страниц до динамических сайтов и порталов. Курс условно разделен на две части.
Первая часть изучается студентами специальности КЕМ и ПКД во 2-м семестре (на 1 курсе), и предполагает изучение основных правил создания макетов страниц в графических редакторах, основ языка HTML, CSS, JavaScript. Все эти технологии позволяют разрабатывать, декоративно оформлять и программировать интерактивные элементы на веб-страницах.
В результате изучения первой части данной дисциплины студент должен:
- знать основные принципы функционирования сети Интернет, базовый синтаксис языка HTML, каскадных таблиц стилей CSS, базовый синтаксис встроенного языка JavaScript;
- знать основные термины, используемые дизайнерами для общения (модульная сетка, хеадер, футер, лэйаут и др.);
- уметь работать с графическими редакторами, используемыми при разработке макета сайта (Adobe Photoshop, Adobe Flash) , браузерами (Internet Explorer, Mozilla, Opera, Google Chrome, Safari и др.), текстовыми редакторами, которые используются при написании HTML кода;
- владеть навыками написания валидного кросс-браузерного HTML кода ;
- владеть навыками разработки динамического HTML кода (DHTML);
- уметь использовать таблицы CSS стилей при графическом оформлении HTML документов;
- уметь осуществлять валидацию HTML документов и устранять синтаксические и логические ошибки, возникающие на этапе создания документов;
Таким образом, первая часть курса целиком посвящена разработке статических HTML страниц. К окончанию курса каждый студент должен спроектировать, разработать макет персонального сайта, сверстать его и проверить валидность.
Вторая часть курса изучается студентами специальности КЕМ и ПКД на 7-ом семестре (4 курс) и посвящена рассмотрению серверных web-технологий, которые позволяют создавать динамические страницы. Здесь (очень кратко) рассматриваются основы взаимодействия клиента и сервера, основы протокола HTTP. Это дает возможность студентам понять как страница генерируется сервером, и как она передается в браузер. Далее следует изучение базовых основ языка PHP, которые включают такие темы как базовый синтаксис языка, работа с массивами, матрицами, файлами, строками, датой и временем, а также базой данных MySQL. Завершается курс изучением расширенных технологий и их использованием при разработке сайтов - регулярные выражения, AJAX, XML, JSON.
В результате изучения второй части данной дисциплины студент должен:
знать основные принципы функционирования сети Интернет, принципы построения компьютерных сетей по технологии "клиент-сервер", основные принципы передачи информации с использованием протокола HTTP, базовый синтаксис языка PHP, и принципы передачи данных с помощью HTML форм, способы взаимодействия скриптов PHP с сервером базы данных MySQL, базовый синтаксис регулярных выражений;
знать и понимать смысл основных специализированных терминов, которые обычно используются при написании программ на PHP (Cookie, сессии, переадресация и др.)