Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
196
Добавлен:
10.05.2015
Размер:
46.59 Кб
Скачать

Современные веб-технологии Авторы: В.А. Рябов, А.И. Несвижский

для начинающих

Аннотация

Курс предлагает слушателям познакомиться с комплексным взглядом на современные веб-технологии, а также применить их на примере создания проекта "Интернет-магазин".

Теоретическая часть курса охватывает широкий спектр технологий и подходов, использующихся при разработке Интернет-сайтов и Веб-приложений: исторические аспекты возникновения и развития Веб; создание статического содержания. HTML и CSS; архитектурные особенности проектирования и разработки Веб-приложений; разработка на ASP. NET 2.0 и MVC ASP.NET; работа с XML в клиентской Веб-разработке; проектирование баз данных и работа с ними Веб-приложений; создание динамического наполнения страницы и JavaScript; технология Jasp и применение Веб-методов; Rich Internet application (RIA); безопасность в Веб-разработке; основы тестирования Веб-приложений; отладка Веб-приложений; семантический веб и микроформаты. Помимо этого слушателям предлагается ознакомиться с рядом дополнительных тем, связанных с веб-разработкой: место веб-разработчика в команде MSF; бизнес в Интернете: способы заработка и бизнес-модели. В состав курса входит ряд упражнений и практических занятий, на которых слушатели, на примере создания проекта "Интернет-магазин", смогут применить описанные в теоретической части технологии и подходы.

Предварительные знания.

Настоящий курс ориентирован на студентов и специалистов – разработчиков программного обеспечения, изучающих вопросы технологии создания веб-ориентированных программных систем. Предполагается, что для восприятия материала курса необходимо знать HTML 4.01, CSS 2.1. Помимо этого слушателям желательно быть знакомым с основами разработки программных систем на платформе .NET и языком C#, иметь представление о модульном и объектно-ориентированном подходах, коллективной разработке программного обеспечения.

Содержание

1. Исторические аспекты возникновения и развития Интернета

Данная лекция освещает исторические аспекты возникновения и развития Интернета. Рассматривается эволюция концепций Веб. Дается введение в основные технологии, используемые при разработке веб-сайтов и веб-приложений.

2. Создание статического содержания. HTML

Данная лекция освещает основы языка разметки HTML. Рассматривается структура HTML-документа, определение типа документа (DTD), основные теги. В конце лекции приводятся основные различия XHTML и HTML.

3. Создание статического содержания. CSS

Данная лекция освещает основы применения каскадных таблицы стилей CSS (CSS-классы, наследование стилей, каскадные стили и т.д.). В заключение лекции дополнительно освещаются вопросы регистрация доменов и хостинга сайтов.

4. Разработка макета Интернет-магазина

Данное практическое занятие освещает вопросы разработки статических страниц Веб-сайта с применением HTML и CSS, а также отладку CSS с помощью инструментов разработчика в IE8.

5. Архитектурные особенности проектирования и разработки Веб-приложений

В данной лекции описываются архитектурные особенности построения Веб-приложений и применение шаблонов проектирования при их разработке, а также способы передачи данных в Веб.

6. Разработка на ASP.NET. Жизненный цикл страницы, пользовательский интерфейс

В данной лекции рассматриваются основы разработки на ASP. NET 2.0, жизненный цикл Веб-страницы и принципы разработки пользовательского интерфейса Интернет-приложений.

7. Разработка на ASP.NET. MasterPage, динамические компоненты, AJAX, ASP.NET MVC

В данной лекции рассматриваются основы разработки на ASP. NET 2.0, использование MasterPage, добавление динамических компонентов на страницу, а также технологии Microsoft AJAX и ASP.NET MVC.

8. Применение технологии ASP.NET в разрабатываемом Интернет-магазине

Данное практическое занятие освещает вопросы разработки веб-сайта с использованием технологии ASP .NET 2.0.

9. Проектирование баз данных и работа с ними Веб-приложений. Введение в БД, SQL Server, ADO.NET

В данной лекции рассматриваются вопросы проектирования баз данных и работы с ними Веб-приложений. Дается введение в технологию доступа к данным ADO.NET

10. Проектирование баз данных и работа с ними Веб-приложений. LINQ, ADO.NET Entities, DDD

В данной лекции дается введение в технологии доступа к данным Linq, Linq to SQL, ADO .NET Entity Framework и технологию Data Driven Development (DDD).

11. Обеспечение взаимодействия Интернет-магазина с базой данных

Данное практическое занятие освещает вопросы обеспечения взаимодействия Интернет-магазина с базой данных на примере SQL Server 2008.

12. Создание динамического наполнения страницы. Основы JavaScript

В данной лекции рассматриваются основы языка JavaScript.

13. Создание динамического наполнения страницы. JavaScript-библиотеки и технология Comet

В данной лекции рассматриваются основы представления объектов в виде Json, JavaScript-библиотеки ExtJS, Prototype и iQuery, а также модель работы Веб-приложений Comet.

14. Применение Веб-методов. Технология Jasp

В данной лекции рассматриваются основы работы с Веб-службами и Веб-сервисами, а также введение в технологию Jasp.

15. Добавление динамических компонент в Интернет-магазин

Данное практическое занятие освещает вопросы использования JavaScript-библиотек и AJAX для создания визуальных эффектов в веб-приложении, а также отладку и профилирование JavaSсript с помощью инструментов разработчика в IE8.

16. Rich Internet application

Данная лекция описывает основные особенности построения RIA-приложений, а также область применения различных RIA-технологий.

17. Безопасность в Веб-разработке

В данной лекции рассматривает понятие информационной безопасности, а также различные технологии обеспечения Веб-безопасности.

18. Применение элементов RIA в Интернет-магазине

Данное практическое занятие освещает вопросы создания графической коллекции на странице Интернет-магазина с применением технологии Silverlight Deep Zoom, а также разработки Silverlight-видеоплеера на Веб-странице.

19. Основы тестирования и отладки Веб-приложений

В данной лекции рассматриваются основы тестирования Веб-приложени, а также отладки HTML-кода, стилей CSS и JavaScript.

20. Семантический веб и микроформаты

В данной лекции описывается концепция "Семантической паутины", рассматриваются микроформаты и поисковые механизмы в Сети. В заключение лекции характеризуются дополнительные темы: раскрутка сайтов и использование служб статистики.

21. Применение поисковых технологий в Интернет-магазине

Данное практическое занятие освещает вопросы создания визуального поиска в Internet Explorer 8, базирующегося на спецификации OpenSearch.

22. Применение элементов Семантического Веб в Интернет-магазине

Данное практическое занятие освещает вопросы применения элементов Семантического Веб на примере использования микроформатов, а также создания ускорителей в IE8.

23. Место веб-разработчика в команде MSF

Данная лекция описывает общие черты методологии разработки программного обеспечения Microsoft Solutions Framework. Рассматриваются осовные обязанности и задачи веб-разработчика в команде MSF for Agile Software Development Место.

24. Бизнес в Интернете: способы заработка и бизнес-модели

Данная лекция дает введение в понятие бизнес-модели. Предлагаются различные виды классификаций бизнес-моделей в Интернете.

25. Сдача проекта – Интернет-магазин

На данном семинаре происходит сдача курсового проекта – Интернет-магазина.