ASP.NET (Базовый курс) — SynergyCom

ASP.NET (Базовый курс)

Код курса: DEV-015 Продолжительность: 3 дня (24 часа)

Аннотация

Этот курс включает все основные темы, которые необходимы для разработки и сопровождения Web-порталов. Также, опираясь на примеры, концентрируется внимание слушателей на концепциях веб разработки и использования объектной модели платформы ASP.NET. Данный курс подойдет как начинающим специалистам, так и разработчикам имеющим опыт программирования.

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

Предварительные требования

  • Знание основных тэгов HTML
  • Владение основными запросами SQL
  • Знание C#
  • Понимание основ объектно-ориентированного программирования

Целевая аудитория

Начинающие программисты, а также разработчики имеющие опыт программирования на ASP или на других веб технологиях.

 

Модуль 1. Введение в ASP.NET.

В модуле рассматриваются общие принципы разработки Web-приложений, рассмотрение роли Web сервера, web браузера и HTTP протокола. В материалы урока входят примеры объясняющие структуру ASP.NET приложения, рассматривается организация страницы и принципы работы серверных элементов управления.

Модуль 2. Страница. Класс Page

Понятие запроса и ответа, свойства Request и Response объекта страницы. Разбор жизненного цикла ASP.NET страницы. Использование класса ServerUtility. Цель урока – заставить слушателя мыслить в новом ключе и правильно разрабатывать приложения основанные на модели запрос/ответ.

Модуль 3. Основные серверные элементы управления

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

Модуль 4. Хранение состояния приложения

Так как протокол HTTP не хранит состояния в ASP.NET предусмотрено несколько механизмов для сохранения значений между запросами к серверу.

Примеры приложений работающих с:

  • ViewState
  • Session
  • Application
  • Cookie

Модуль 5. Списочные элементы управления

Данные в web-приложениях часто выводятся в списочном представлении. В модуле разбираются свойства и события следующих элементов управления:

  • BulletedList
  • RadioButtonList
  • CheckBoxList
  • ListBox
  • DropDownList

Дополнительно рассматриваются примеры загрузки на сервер файлов с помощью контрола FileUpload

Модуль 6. Привязка данных

ASP.NET имеет мощные инструменты, позволяющие привязать некоторые элементы управления к различным источникам данных, таким как, база данных, xml документ или объект в памяти приложения.

  • Принципы привязки данных. Свойство DataSource
  • Использование SqlDataSource
  • Использование ObjectDataSource
  • Каскадное заполнение выпадающих списков.
  • Серверный элемент управления DeteilsView
  • Основные методы для работы с SQL базой данных

Модуль 7. Repeater и GridView

  • Примеры использования контрола Repeater
  • Привязка GridView к данным
  • События генерируемые контролом GridView
  • Типы колонок GridView
  • Настройка GridView для отображения пользовательского содержимого

Модуль 8. Навигация и валидаторы

  • Создание мастер страниц. Вложенные мастер страницы
  • Menu и TreeControl
  • SiteMapPath («хлебные крошки» — контрол, позволяющий определить текущее место расположения на сайте)
  • Проверка форм. Использование валидаторов
  • Фильтрация ботов, использование Captcha
  • Отправка почтовых сообщений (работа с SMTP)

Модуль 9. Основы AJAX

AJAX (Asynchronous JavaScript And XML) – технология позволяющая разрабатывать богатые и удобные веб страницы, работа, которых максимально будет приближена к работе обычных настольных приложений. В модуле разбираются основные контролы в ASP.NET, позволяющие использовать данную технологию.

  • Элемент управления UpdatePanel
  • UpdateProgress
  • Timer
  • Ознакомление с элементами управления библиотеки AJAX Toolkit

Модуль 10. Локализация приложения и подмена URL адреса

Написание форм, которые будут отображаться на нескольких языках. Использование локальных и глобальных ресурсов, а также подмена URL адреса с помощью библиотеки UrlRewriting.NET

Курс не запланирован.

Вы можете подать заявку на открытие курса:

Каталог услуг

Поиск по сайту