Курс "Web-приложения разработки" и современные Уровень сложности курса – расширенный. Общая продолжительность аудиторных занятий – 16 часов. средства Описание курса В данном курсе рассматриваются вопросы создания Web-приложений с использованием платформы Microsoft .NET. В курсе приведены примеры создания приложений в среде разработке Visual Studio 2008, рассматриваются основные сведения работы с элементами управления и источниками данных. Подробный теоретический материал, доступный для предварительного самостоятельного изучения позволяет охватить практически все темы, рассматриваемые 40 часовыми курсами Microsoft. В рамках аудиторных занятий происходит закрепление самостоятельно изученного материала с рассмотрением наиболее сложных или непонятных моментов, основное время занятий отводится под лабораторные работы, позволяя слушателям проверить полученные знания на практике. В течение практических занятий слушателям предлагается выполнить проект по созданию сайта виртуальной компании. Курс разделен на 10 модулей, в каждом из которых рассматривается подход или технология необходимый для работы приложения: Модуль 1 - является вводным и носит ознакомительный характер. Цель данного модуля - познакомить слушателей с особенностями платформы Microsoft .NET Модуль 2 - знакомит пользователей со средой разработки Visual Studio 2008. Представлены примеры создания сайта с помощью шаблона, обсуждаются различные шаблоны проектов Visual Studio 2008, использования компонент в приложении. Модуль 3 - освещает вопросы назначения и использования компонент, различных директив и свойств Web-форм. Также обсуждаются вопросы создания компонент, места обработки действий пользователя, достоинства и недостатки различных подходов к обработке действий. Вводится понятие главной страницы (Master Page) сайта. Модуль 4 - знакомит пользователей с процессом формирования определенного стиля отображения сайта. Обсуждаются различные подходы к созданию стиля сайта. На примерах показаны возможности создания и редактирования стилей с помощью средств Visual Studio 2008. Модуль 5 – посвящен элементам управления Navigation, с помощью которых на страницах сайта представляются ссылки на другие страницы сайта. Разбирается вопросы централизованного хранения информации о страницах и возможности различного представления этой информации. Модуль 6 – рассматривает возможности обработки действий пользователя и добавление логики к работе web-приложения. Обсуждаются различные события, возникающие в работе web-приложения, функции их обработки, какие элементы управления могут обрабатывать события с использованием ресурсов сервера или клиента. Модуль 7 – обсуждаются вопросы обработки данных полученных от пользователя. Рассказывается, какие возможны атаки на сайт и как с ними бороться, как проверить правильность ввода пользователем данных, какие возможности предоставляет ASP.NET для выполнения задач, связанных с валидацией данных. Модуль 8 – знакомит слушателей с возможностями работы с базами данных в ASP.NET. Рассматривается концепция обращения к данным с помощью ADO.NET. Обсуждаются различные объекты для хранения данных, способы доступа к различным СУБД и вывод данных на страницы сайта. Модуль 9 – рассматривает принципы использования XML в работе webприложения. Рассматриваются вопросы необходимости XML для обмена данными между приложениями, а также средства ASP.NET для обработки и визуализации данных XML. Модуль 10 – посвящен новой технологии ASP.NET – AJAX. Рассказывается, что такое AJAX и как с помощью этой технологии можно улучшить интерактивность и презентационные возможности приложения. Минимальные требования к слушателям курсов Для обучения на данном курсе слушатели должны: Знать конструкции языка С#. Иметь представление о принципах ООП и работы в среде Интернет. Иметь навыки работы с операционными системами Windows Server. Иметь базовые создания приложений в Visual Studio 2008. Иметь базовые знания SQL, XML и JavaScript. Учебно-тематический план № Наименование разделов и дисциплин п/п Всего, В том числе час Лекции Практика (Мин) (Мин) Вид учебной нагрузки Разработка Web приложений в среде Microsoft® Visual Studio® 2008 16 1 Обзор Microsoft.Net Framework 1 60 - Лекция 2 Создание Web Приложений в Visual Studio 2008 2 75 45 Лекция, лаб. работа 3 Создание Web-Form Приложений 1,75 75 30 Лекция, лаб. работа 4 Создание CSS 1 45 20 Лекция, лаб. работа 5 Элементы управления Navigation 0,8 30 20 Лекция, лаб. работа 6 Добавление кода к веб-форме Microsoft ASP.NET 2 75 45 Лекция, лаб. работа 7 Проверка пользовательского ввода 1,6 60 35 Лекция, лаб. работа 8 Доступ к данным с помощью Microsoft ADO.NET и VS 2008 2,75 120 45 Лекция, лаб. работа 9 Работа с данными XML 1,75 75 30 Лекция, лаб. работа 10 Создание Microsoft ASP.NET AJAX приложений 1,7 55 45 Лекция, лаб. работа для ASP.NET Разработчики Курс разработан в Центре инноваций Microsoft в Уральском Государственном Университете. Разработчик: Баландин Д.В. Использованные материалы 1. Программа повышения квалификации «Современные технологии разработки webприложений». Разработка МГТУ им. Баумана по проекту "Разработка краткосрочных программ повышения квалификации ИКТ-преподавателей на базе онлайн-ресурсов компании Майкрософт". 2. Дино Эспозито. Microsoft ASP.NET 2.0 Мастер-класс/Пер. с англ. – М: Издательскоторговый дом «Русская редакция», 2007. 3. 2310C – Developing Web Applications Using Microsoft Visual Studio 2008; 4. Джеффри Рихтер. Программирование на платформе Microsoft .NET Framework /Пер. с англ. – М: Издательско-торговый дом «Русская редакция», 2002. 5. MSDN – Интернет-ресурс компании Microsoft: http://msdn.microsoft.com/