Course 10232A. Designing and Developing Microsoft SharePoint Server 2010 Applications
Длительность курса – 5 дней /40 академических часов
Время проведения — с 10:00 до 17:00
Ближайшие даты проведения курсов SharePoint 2010.
Описание курса
Аудитория
Данный курс, прежде всего, ориентирован на профессиональных разработчиков приложений SharePoint. Курс также будет полезен тем, кто обладает знаниями в объёме программы, но хочет их систематизировать, а также повысить свою эффективность за счёт новых приёмов и методов работы.
По окончании курса Вы будете уметь:
- Разрабатывать стратегии использования кэша, сессий в приложениях SharePoint для увеличения производительности и нагрузочной стойкости
- Использовать наиболее подходящие способы представлений, визуальные элементы, программные объекты и стратегию многоязычных приложений на SharePoint 2010
- Использовать наиболее подходящие способы доступа к данным и механизмы хранения данных
- Определить преимущества и недостатки различных вариантов сбора данных и определить наиболее эффективный метод или комбинации методов для захвата пользовательского ввода
- Определять наиболее подходящие методы реализации приложения под пользовательские нужды
- Разрабатывать эффективные системы обработки данных
- Создавать эффективную стратегию реализации и развертывания приложений
- Использовать стратегии разработки приложений в команде
- Разработать стратегию для разработки и развертывания обновлений реального времени, во время работы приложения
- Многое другие, необходимое профессиональному разработчику SharePoint 2010
- Предварительная подготовка:
Содержание:
- Расширенная концепция ASP.NET для SharePoint
- Разработка для пользователей
- Разработка доступа к данным
- Разработка захвата данных и интеграция
- Разработка артефактов
- Разработка приложений обработки данных
- Пакеты приложений
- Проектирование стратегии разработки
- Разработка версионности и внедрения
- Разработка информационной архитектуры и навигации
- Разработка брэндинга и настройка внешнего вида
- Проектирование безопасности
- Проектирование производительных страниц доступа к данным
- Проектирование стратегии тестирования
Программа курса
Модуль 1. Расширенная концепция ASP.NET для SharePoint
- Память сервера
- Процессор сервера
- Взаимодействие с клиентом
- Использование Fiddler для мониторинга процесса загрузки страниц
- Использование Fiddler для проверки размера страниц
- Сокращение размера страниц
- Захват профиля памяти
- Обзор отчетов
- Решение проблем по памяти и повторное тестирование
Модуль 2. Разработка для пользователей
- Окружение и понимание SharePoint
- Части страниц
- Страницы
- Глобализация и локализация
- Разработка и доступность
- Страница Plant Summary
- Страница Plant Configuration
- Список сотрудников
- Статусы
- Линейная панель управления
- Панель управления менеджера
- Оповещения
Модуль 3. Разработка доступа к данным
- Основы списков и библиотек
- Хранение большого количества данных
- Управление данным и в SharePoint
- Создание представлений списков
- Ключи и индексы в списках
- Создание типов содержимого для счетов
- Создание приложения для работы со счетами
- Тестирование приложения
Модуль 4. Разработка захвата данных и интеграция
- Разработка захвата данных
- Разработка решений интеграции
- Подключение к источникам данных
- Определение типов содержимого на основе внешних данных
- Определение списков на основе внешних данных
- Параметры безопасности при работе с внешним данными
- Определение ассоциаций
- Разработка форм InfoPath
- Определение типов формы
- Создание заголовка формы
- Данные в форме
- Публикация формы на SharePoint
Модуль 5. Разработка артефактов
- Требования пользователей
- Создание узлов
- Сбор требований
- Разработка приложения
- Сбор требований
- Разработка приложения
Модуль 6. Разработка приложений обработки данных
- Много-серверная конфигурация
- Ввод и вывод из песочницы
- Завершение работы
- Рабочие процессы
- Изучение возможностей клиентов и требований к системе
- Изучение возможностей песочницы
- Изучение требований к ферме серверов
- Разработка доступа к датчикам
- Обработка данных и построение отчетов
- Утверждение данных
Модуль 7. Пакеты приложений
- Понимание жизненного цикла пакетов
- Основные принципы проектирования
- Разработка приложения
- Создание финального приложения
- Создание общих сборок
- Создание зависимого приложения
Модуль 8. Проектирование стратегии разработки
- Промышленная разработка
- Роль журналирования
- Гибкость приложения и конфигурация
- Оценка конфигурации на основе списков
- Конфигурация на основе списков SharePoint
- Основные журналы SharePoint
- Конфигурирование уровня журналирования
- Добавление журналирования в SharePoint
Модуль 9. Разработка версионности и внедрения
- Жизненный цикл приложения
- Стратегия версионности
- Обновление приложений
- Определение базовых версий
- Обновление сборок
- Создание страницы обновлений
- Добавление возможности обновления
- Возможность обновления
Модуль 10. Разработка информационной архитектуры и навигации
- Разработка информационной архитектуры
- Планирование границ приложения
- Разработка навигации
- Сортировка карточек
- Разработка типов содержимого и колонок списков
- Разработка своей карты сайта
- Добавление ASP меню в мастер-страницы
Модуль 11. Разработка брэндинга и настройка внешнего вида
- Введение в брэндинг
- Темы
- Мастер-страницы
- CSS
- Обзор инструментов
- Реализация брэндинга
- Разработка колонок список в и типов содержимого
- Использование своих CSS
- Разработка мастер-страниц
- Разработка произвольных колонок список в и типов содержимого
Модуль 12. Проектирование безопасности
- Безопасность в SharePoint
- Использование произвольной идентификации (Alternate Identity Store)
- Аутентификация на формах
- Глубокий взгляд на безопасность SharePoint
- Создание провайдера аутентификации
- Создание сайта службы поддержки пользователей
- Дополнительно: обзор сайта службы поддержки пользователей
- Понимание уровня и границ безопасности и связь с конфигурацией
- Проектирование стратегии безопасности
Модуль 13. Проектирование производительных страниц доступа к данным
- Оптимизация производительности страниц SharePoint
- Анализ производительности с помощью SharePoint Developer Dashboard
- Оптимизация производительности страниц SharePoint
- Использование SharePoint Server 2010 Developer Dashboard для захвата данных производительности
- Использование API поиска SharePoint Server 2010 для больших запросов данных
Модуль 14. Проектирование стратегии тестирования
- Концепции тестирования
- Unit тестирование, Интеграция, Регрессия
- Тестирование производительности
- Unit тестирование
- Тестирование производительности
- Тестирование нагрузки