Профиль аудитории:
Курс предназначен для ИТ-специалистов, которые используют Microsoft SharePoint 2010 в крупных, основанных на командной работе средах. Слушатели курса должны иметь опыт работы с SharePoint 2010 не менее 6 месяцев (включая ранние версии решения).
Предварительные требования:
-
Понимать жизненный цикл разработки приложений, включая версионность приложений, управление конфигурацией и контентом систем программного обеспечения.
-
Иметь базовые знания архитектуры веб-приложений.
-
Иметь опыт командной разработки.
-
Знать ASP.NET и Visual Studio.
-
Иметь опыт работы с инфраструктурой SharePoint, включая серверы и службы.
-
Иметь опыт разработки приложений SharePoint, включая APIs и схему XML для создания веб-модулей, доступа к данным, создания пролей, списков, типов контента и т.д.
По окончании курса слушатели смогут:
-
Разрабатывать стратегии кэширования, состояния сессии для внедрения эффективных сайтов.
-
Определять оптимальные способы представления объектов, визуальные элементы, программируемые объекты.
-
Выявлять возможные способы доступа к данным и методы хранения данных в зависимости от требований приложений.
-
Определять преимущества и недостатки различных способов обращений к данным, определять наиболее эффективный метод или их комбинацию.
-
Оптимизировать использование артефактов SharePoint в соответствии с требованиями приложений.
-
Реализовывать эффективную стратегию для внедрения и развертывания решений.
-
Реализовывать стратегию для совместной работы разработчиков и администраторов.
-
Разрабатывать гибкую и эффективную информационную архитектуру.
-
Планировать брэндинг и определять необходимые элементы приложений для его поддержки.
-
Разрабатывать и внедрять механизмы безопасности.
-
Разрабатывать стратегию оптимизации доставки страниц и доступа к данным SharePoint 2010.
Модуль 1. Концепция ASP.NET для SharePoint.
-
Память сервера.
-
Процессор.
-
Передача данных.
-
Лабораторная работа.
Модуль 2. Концепции разработки для пользователей.
-
Структура страницы.
-
Страницы.
-
Глобализация и локализация.
-
Разработка для доступности данных.
-
Лабораторная работа.
Модуль 3. Концепции разработки для работы с данными.
-
Списки и библиотеки.
-
Стратегии обработки больших объемов данных.
-
Управление данными SharePoint.
-
Лабораторная работа.
Модуль 4. Обработка и интеграция данных.
-
Основы обработки данных.
-
Разработка механизмов извлечения и передачи данных.
-
Разработка механизмов интеграции данных.
-
Лабораторная работа.
Модуль 5. Разработка артефактов.
-
Требования потребителей решения.
-
Создание сайтов.
-
Лабораторная работа.
Модуль 6. Разработка решений.
-
Многосерверная конфигурация.
-
Изолированные решения.
-
Рабочие процессы.
-
Лабораторная работа.
Модуль 7. Разработка пакетов.
-
Жизненный цикл пакетов.
-
Принципы разработки.
-
Лабораторная работа.
Модуль 8. Проектирование стратегии разработки.
-
Разработка в корпоративной среде.
-
Роль протоколирования.
-
Достоинства конфигурации приложения.
-
Лабораторная работа.
Модуль 9. Версионность и развертывание.
-
Управление жизненным циклом приложения.
-
Контроль источника и построение.
-
Версионность.
-
Обновление.
-
Развертывание.
-
Лабораторная работа.
Модуль 10. Разработка информационной структуры и навигации.
-
Понятие информационной архитектуры.
-
Планирование программного обеспечения.
-
Навигация.
-
Лабораторная работа.
Модуль 11. Проектирование брэндинга и поддержка настроек (кастомизаций).
-
Понятие брэндинга.
-
Опции брэндинга.
-
Решения брэндинга.
-
Управление работой пользователей.
-
Планирование настроек.
-
Лабораторная работа.
Модуль 12. Проектирование безопасности.
-
Безопасность SharePoint.
-
Использование хранилища альтернативных объектов.
-
Аутентификация на основе форм.
-
Утверждения SharePoint.
-
Лабораторная работа.
Модуль 13. Проектирование для повышения производительности страниц и доступа к данным.
-
Оптимизация производительности страниц SharePoint.
-
Анализ производительности с использование дэшбордов для разработчиков SharePoint (Developer Dashboard).
-
Оптимизация производительности доступа к данным SharePoint.
-
Лабораторная работа.
Модуль 14. Проектирование стратегии тестирования.
-
Концепции тестирования.
-
Тестирование отдельных элементов.
-
Интегрированное тестирование.
-
Лабораторная работа.