ASP.NET
| Аудитория: |
Курс предназначен для профессиональных разработчиков, имеющих опыт программирования на C#.
|
| Длительность: |
10 дней (20 часов) - по будням.
4 дня (20 часов) - по выходным.
|
| Документ по окончании: |
Сертификат CyberBionic Systematics.
|
| Предварительные требования: |
Опыт программирования на C# на профессиональном уровне.
Знание ADO.NET.
|
| Содержание: |
Программа курса:
-
Основные понятия.
- Описание процесса создания web-сайтов. Что такое Web-сервер, Ftp-сервер. Виды Web-серверов.
- Описание технологии ASP.NET.
- Сравнение технологии ASP.NET с другими технологиями (PHP/Perl/Python/Ruby).
- Описание IIS-сервера.
- Установка, настройка IIS-сервера.
- Виртуальный каталог.
- Создание первого простейшего Web-сайта с 1-2 страницами.
- Описание структуры страницы APS.NET. (Серверный код).
-
Class Page
- Response object.
- Page Class Events (Page_Load, Page_Init, etc).
- Request object.
- Server object.
- Browser Info (User-Agent, Request.Browser).
-
Передача параметров странице.
- GET-параметры.
- POST-параметры.
- Описание разницы (небольшое описание структуры HTTP-заголовков).
- Controls Events.
- Простой пример модульного сайта на примере WriteFile совмещенным с GET параметрами.
- Трассировка приложений.
-
Стандартные элементы управления.
- Элементы управления.
- Label
- TextBox
- Button
- LinkButton
- HyperLink
- RadioButton
- CheckBox
- Image
- CSS.
- ViewState.
- Cookies.
- Session.
- Просмотр разницы между Cookies/Session. Перехват HTTP-запроса.
-
Элементы управления.
- RadioButtonList.
- BulletedList.
- CheckBoxList.
- DropDownList.
- BulletedList.
- HiddenField.
- ImageMap.
- Literal.
- ListBox.
- Table.
-
Элементы управления.
- Calendar.
- AdRotator.
- FileUpload.
- Wizard.
- MultiView.
- Panel.
-
Элементы управления, безопасность данных.
- DetailsView.
- GridView.
- GuestBook. Создание гостевой книги с использованием файловой базы и привязки к GridView.
- Validation.
- Криптография. (Примеры хеширования).
- Отправка почты с сайта.
-
Практическое задание. Написание небольшой CMS с использованием базы данных MS SQL Server.
- Использование таблиц.
- Лог-система.
- Авторизация.
- Небольшой пример файловой CMS с использованием календаря.
-
Возможности технологии.
- User- контролы.
- MasterPage.
- AJAX.
- AJAX-toolkit.
- Рассмотрение AJAX приложения без использования AJAX-toolbox контролов. (Native AJAX).
-
Рассмотрение IIS сервера.
- Создание виртуальных каталогов.
- Настройка FTP сервера.
- Описание фильтров (пример фильтра – Rewrite_ISAPI).
- Документы по умолчанию (приоритет).
- Страницы ошибок.
- Ограничение по IP адресам.
- Безопасность web-приложений. Описание разнообразных атак. (Внедрение XSS, SQL-injection, OpenDir, ReadFile). Описание защиты сессий.
|
|
|