Цель курса
Обобщение опыта и подготовка разработчика SharePoint 2010 к работе в качестве ведущего разработчика или архитектора решений, который способен общаться с клиентами, вырабатывать взвешенные технические решения на основе требований, а также контролировать работу подчиненных разработчиков.
Описание курса
5-дневный курс с инструктором, предназначенный для разработчиков Microsoft SharePoint 2010, ответственных за техническое руководство проектами, проектирование решений, идентификацию проблем. В этом курсе слушатели получают навыки и узнают о рекомендованных подходах, необходимых для проектирования и разработки эффективных решений на основе SharePoint.
Готовит к сдаче экзамена 70-576: PRO: Designing and Developing Microsoft SharePoint 2010 Applications (MCPD: SharePoint Developer 2010)
Предварительные требования
· Минимум 2 года опыта работы и разработки под SharePoint 2010
· Успешное завершение курса 10175/1002 Разработка порталов на основе SharePoint 2010 или аналогичная подготовка
· Понимание способов решения проблем, применимых к жизненному циклу разработки программного обеспечения (SDLC), включая контроль версий ПО и управление конфигурацией и данных в программной системе
· Знание архитектуры веб приложений
· Опыт в создании технического окружения для команды разработки
· Опыт работы с ASP.NET и Visual Studio
· Опыт работы с инфраструктурой SharePoint, включая серверы и службы
· Опыт разработки для SharePoint, включая APIs и XML схемы, необходимые для создания веб частей, обращения к данным, добавления полей, списков, типов контента и т.д.
Информация о курсе
Продолжительность курса – 5 дней (40 академических часов)
Стоимость курса – 23.990 рублей (для организаций), 21.990 рублей (для частных лиц), 14.990 рублей (дистанционно)
Текущие акции и скидки - http://www.sharepoint2010.ru/page/discounts.aspx
Тренер – Слукин Сергей Анатольевич
Ближайшие даты проведения в Москве – 12-16 марта 2012
Для записи на курсы воспользуйтесь формой обратной связи http://www.sharepoint2010.ru/contact.aspx
Обзор программы курса
· Модуль 1: Углубленное изучение ASP.NET для SharePoint
· Модуль 2: Проектирование пользовательского интерфейса
· Модуль 3: Проектирование уровня данных
· Модуль 4: Проектирование сбора данных и интеграции
· Модуль 5: Проектирование компонентов
· Модуль 6: Проектирование решений по обработке данных
· Модуль 7: Упаковка решений
· Модуль 8: Проектирование стратегии разработки
· Модуль 9: Работа с версиями и развертывание
· Модуль 10: Проектирование информационной архитектуры и навигации
· Модуль 11: Проектирование графического дизайна и поддержка изменений
· Модуль 12: Проектирование безопасности
· Модуль 13: Проектирование производительности страниц и доступа к данным
· Модуль 14: Проектирование стратегии тестирования
Программа
Модуль 1: Углубленное изучение ASP.NET для SharePoint
Уроки
· Серверная память
· Процесор
· Передача данных и клиент
Лабораторная работа: Размер страницы и состояние(ViewState)
· Использования инструмента Fiddler для контроля загрузки веб страниц
· Использования инструмента Fiddler для контроля размера страниц
· Уменьшение размера страниц
Лабораторная работа: Память и производительность
· Запись данных о производительности
· Просмотр отчета
· Разрешение проблем с памятью и повторное тестирование
Модуль 2: Проектирование пользовательского интерфейса
Уроки
· Технологии, на которых основан SharePoint
· Компоненты страниц
· Страницы
· Глобализация и локализация
· Проектирование для людей с ограниченными возможностями
Лабораторная работа: Выбор компонентов страниц
· Приборная панель для линейного сотрудника
· Приборная панель для руководителя
· Оповещение о событиях
Лабораторная работа: Выбор типов страниц
· Страница информации о заводе
· Страница конфигурации завода
· Список сотрудников
· Состояние сборочной линии
Модуль 3: Проектирование уровня данных
Уроки
· Основы библиотек и списков
· Стратегия работы с большими данными
· Управление данными в SharePoint
Лабораторная работа: Учет времени
· Создание представлений списков
· Добавление индексов
Лабораторная работа: Управление счетами
· Создание типа контента для счета
· Включение компонента для организации контента
· Тестирование компонента для организации контента
Модуль 4: Проектирование сбора данных и интеграции
Уроки
· Ключевые соображения о сборе данных
· Проектирование сбора данных
· Проектирование интеграции
Лабораторная работа: Создание внешних списков
· Создание источника данных
· Определение внешних типов контента
· Определение внешних списков
· Безопасность для внешних типов контента
· Связи между внешними списками
Лабораторная работа: Создание формы InfoPath
· Создание вычислений
· Публикация формы в библиотеку SharePoint
Модуль 5: Проектирование компонентов
Уроки
· Требования клиентов
· Создание сайтов
Лабораторная работа: Сайт для работы с инцидентами
· Оценка требований
· Проектирование решения
Лабораторная работа: Отчеты о расходах
· Оценка требований
· Проектирование решения
Модуль 6: Проектирование решений по обработке данных
Уроки
· Много серверная конфигурация
· Внутри и вне песочницы (Sandbox)
· Выполнение работы
· Рабочие процессы (Workflows)
Лабораторная работа: Проектирование инженерной системы
· Оценка требований и возможностей клиента
· Оценка требований и возможностей для песочницы
· Оценка требований и возможностей для развертывания в ферме
Лабораторная работа: Создание отчета по показаниям датчиков
· Проектирование доступа к данным от датчиков
· Проектирование решения по обработке данных для отчета
· Проектирование решения по процессу утверждения
Модуль 7: Упаковка решений
Уроки
· Понимание жизненного цикла упаковки решений
· Следование принципам проектирования
Лабораторная работа: Построение решения для бизнес документов
· Проектирование решения
· Создание конечного решения
Лабораторная работа: Работа с зависимостями
· Создание общей сборки
· Создание зависимого решения
Модуль 8: Проектирование стратегии разработки
Уроки
· Разработка уровня предприятия
· Роль ведения журналов
· Преимущество возможности настройки приложения
Лабораторная работа: Ведение журналов и настройка в команде
· Оценка конфигурации на основе списков
· Использование конфигурации на основе списков
· Использование журналов на основе списков
· Настройка уровня ведения журналов
Лабораторная работа: Рабочие журналы
· Запись в системные журналы SharePoint ULS
Модуль 9: Работа с версиями и развертывание
Уроки
· Управление жизненным циклом приложений
· Управление исходным кодом и сборкой решения
· Стратегия выпуска версий
· Обновление решений
· Развертывание
Лабораторная работа: Версии сборок
· Установка базовой версии
· Обновление сборки
Лабораторная работа: Обновление возможностей
· Создание страницы для управления обновлением
· Добавление возможностей в обновление
· Обновление возможности
Модуль 10: Проектирование информационной архитектуры и навигации
Уроки
· Информационная архитектура
· Планирование границ приложения
· Навигация
Лабораторная работа: Разработка структуры сайта
· Сортировка карточек
· Проектирование типов контента и столбцов сайта
Лабораторная работа: Навигация на уровне фермы
· Установка собственного провайдера навигации
· Добавление меню к собственному шаблону страниц
Модуль 11: Проектирование графического дизайна и поддержка изменений
Уроки
· Введение в дизайн
· Техники дизайна
· Выбор решений
· Учет опыта пользователей
· Планирование кастомизаций
Лабораторная работа: Упаковка дизайна
· Импорт файлов .wsp в Microsoft Visual Studio
· Выбор необходимых файлов
· Создание Feature Receiver для применения дизайна
· Тестирование изменений
Лабораторная работа: Улучшение производительности в дизайне
· Оценка текущей производительности
· Включение BLOB кэширования
· Оценка производительности BLOB кэширования
· Оценка производительности файлов из папки _layouts
Модуль 12: Проектирование безопасности
Уроки
· Безопасность внутри SharePoint
· Использование альтернативных хранилищ учетных данных
· Аутентификация на основе форм (FBA)
· Углубленное изучение аутентификации на основе утверждений (SharePoint Claims)
Лабораторная работа: Установка сайта для обслуживания клиентов
· Установка провайдера аутентификации
· Создание сайта с аутентификацией FBA
· Опционально: Просмотр учетных данных пользователя FBA
Лабораторная работа: Решение проблем безопасности
· Определение области проблемы и её связи с конфигурацией
· Проектирование стратегии безопасности
Модуль 13: Проектирование производительности страниц и доступа к данным
Уроки
· Оптимизация производительности загрузки страниц
· Анализ производительности при помощи панели разработчика (Developer Dashboard)
· Оптимизация производительности доступа к данным
Лабораторная работа : Проектирование производительности страниц и доступа к данным
· Использование панели разработчика для подсчета показателей производительности
· Использование Search API для запросов больших объемов данных
Модуль 14: Проектирование стратегии тестирования
Уроки
· Концепция тестирования
· Модульное тестирование
· Интеграционное тестирование
· Тестирование производительности
Лабораторная работа: Проектирование стратегии тестирования
· Проведение модульного тестирования
· Проведения тестирования производительности
· Проведение нагрузочного тестирования