Лекции
Обновляемый документ: Document on Gogle Docs
- Браузеры: IE Explorer, Firefox, Opera, Safari, Chrome.
Какие возможности предоставляют по
расширению, ограничения, особенности
рендеринга. Десктоп приложения из веб:
(Prism, IE 8, Safari 4, Chrome). Сравнение скорости
виртуальных машин JS, методы их оптимизаций.
RIA. Какой путь они прошли. Текущий набор
технологий: DHTML, Applets, Flash, Flex, AIR, Silverlight.
Понятие песочницы.
Структура стандартного веб приложения:
html, css, js. Версии html, xhtml. DTD. Standard compliance
mode, quirks.
CSS: зачем, media, особо-нужные-свойства,
хаки
JS: названия, суть, прототипное наследование,
замыкания, настоящий ООП
Оптимизации JS кода. Средства профайлинга
HTTP, структура заголовков. Кэширование
ответов. HTTPS — принцип работы, какую
безопасность обеспечивает и какие
ограничения вносит
Типы HTTP запросов. Ограничения. Посылка
данных формы (в каком виде они
представляются)
Куки: зачем, ограничения, вопросы
безопасности
Структура URL, использование hash для
back/forward кнопок. Методы хранения состояния
пользователя: сессии (через куки и через
url), window.name, HTML5 data, HTML5 database, Google Gears.
PHP и структура веб-приложения: балансировщик
нагрузки, сервера с логикой, MySQL база с
репликацией, memcache.
Методы общения между клиентом и сервером:
JSON, XML. И что используют взрослые парни
XMLHttpRequest: как возник, кроссбраузерность,
вопросы безопасности
Клиентские фреймворки: Prototype, Dojo, jQuery
GWT
Расставляем все по местам, рисуем ещё
раз единую картину мира