Блог — Лекции по веб-технологиям

26 мая 2009 в 09.27
Автор: Степан Овчинников

Я преподаю веб-технологии в Волгоградском государственном техническом университете. Хотел бы опубликовать лекции, которые читаются в рамках специализированного курса "Основы разработки веб-интерфейсов" и контрольные вопросы, по которым проводится экзамен.

Лекции

Лекция 1 Введение
Лекция 2 Веб-дизайн и юзабилити
Лекция 3 (6 часов) HTML и CSS
Лекция 4 (6 часов) PHP, шаблонизаторы
Лекция 5 (4 часа) MYSQL
Лекция 6 (6 часов) Javascript

Контрольные вопросы

Введение
1.    что такое сервер?
2.    что такое сайт?
3.    что такое веб-сервис? Примеры?
4.    толстый и тонкий клиент? Преимущества, недостатки, примеры
5.    преимущества и недостатки веб-технологий как средства построения информационных систем
6.    что такое портал? Примеры?
7.    что такое динамическая веб-страница?
8.    как взаимодействуют браузер и веб-сервер?
9.    назначение протокола http
10.    структуры запроса по протоколу http
11.    различия get и post-запросов?
12.    коды состояния протокола http, их значения
13.    клиентские скрипты. Назначение, особенности, возможности, ограничения
14.    серверные скрипты. Назначение, особенности, возможности, ограничения

Дизайн
15.    что такое дизайн? Какова цель дизайна?
16.    примеры и особенности объектов дизайна
17.    что такое веб-дизайн?
18.    назначение и суть бумажного прототипирования
19.    юзабилити. Понятие, составляющие
20.    юзабилити-тестирование. Задачи, методика
21.    этапы работы над дизайном сайта

html и css
22.    что такое html? Цели создания, применение, возможности, ограничения
23.    место html в иерархии форматов данных. (Html, sgml, xml, xhtml)
24.    теги, атрибуты, значения атрибутов. Синтаксис, семантика
25.    теги абзаца, заголовков, ссылок. Назначение, примеры
26.    теги таблиц. Назначение, примеры
27.    теги списков. Назначение, примеры
28.    формы в html. Назначение, теги, параметры, примеры
29.    изображения. Карты изображений. Назначение, теги, параметры, примеры
30.    валидация документа. Doctype
31.    стили. Назначение, возможности. Каскадность css
32.    селекторы css: класса, id, тега. Способы подключения таблиц стилей
33.    приоритеты применения стилей. примеры
34.    сценарии javascript в html. Включение, основные атрибуты событий
35.    отличия xhtml от html

Php
36.    вставка php  в html
37.    вывод. Echo, print, буфер, заголовки, print_r, var_dump
38.    комментарии, переменные. Типы переменных. Инициализация
39.    работа с get и post. Фильтрация ввода
40.    конкатенация, интерполяция, преобразование строк в числа и наоборот
41.    массивы. Ассоциативные массивы
42.    основные функции для работы с массивами. Назначение, примеры применения
43.    строки. Основные функции для работы со строками. Назначение, примеры
44.    цикл foreach
45.    включение файлов
46.    функции. Параметры, возвращаемые значения, глобальные переменные
47.    сессии в php. Назначение, функции
48.    cookies в php. Назначение, функции
49.    регулярные выражения. Назначение, функции php по работе с РВ
50.    регулярные выражения. Синтаксис
51.    шаблоны. Задачи шаблонизации, примеры шаблонизаторов, любой пример синтаксиса шаблонизатора

субд mysql
52.    особенности СУБД mysql. Поддержка транзакций, хранимых процедур, триггеров, зависимостей, ограничений
53.    функции php по работе с mysql
54.    запрос select. Назначение, пример
55.    запрос update. Назначение, пример
56.    запрос create table. Назначение, пример
57.    запрос create index. Назначение, пример
58.    запрос alter table. Назначение, пример
59.    запрос delete. Назначение, пример
60.    запрос insert. Назначение, пример
61.    использование explain.
62.    виды join в СУБД mysql
63.    виды индексов в СУБД mysql

Javascript
64.    dom. Определение, назначение
65.    dom: события, свойства, методы
66.    способы вставки javascript в html
67.    управление окнами. Объект window
68.    document.write
69.    document.createElement ; .appendChild
70.    управление объектами формы. События формы
71.    строки в js. Основные строковые функции
72.    числа в js. Преобразование типов
73.    массивы в js. Основные функции для работы с массивами
74.    setTimeout и setInterval, clearTimeout и clearInterval
75.    объект Document
76.    cookies

Поделиться

Комментарии (2):

#1, 13 февраля 2010 в 08:54, Виктор

Спасибо! Очень интересно! Не могли бы подсказать на каком курсе ведутся эти дисциплины.Я являюсь студентом другого вуза, занимаюсь изучением сам, мне интересно было бы сравнить свой уровень знаний.Спасибо еще раз =)

#2, 03 сентября 2010 в 14:05, kholmatov

спасибо, буду использовать в работе

Оставить комментарий:

Заинтересовали наши работы?

Закажите новый сайт

Заполните анкету, мы свяжемся с Вами и назначим встречу

Хотите привлечь клиентов?

Закажите рекламу

Мы предложим вам различные варианты рекламы сайта