Когда я читаю курс 10175, то из положенных 5 дней лекции удается уложить в 4, а в последний день обучающиеся выполняют лабораторную работу, чтобы проверить полученные знания и навыки разработки приложений.
Ниже приведены 4 задачи, из которых обучающиеся в парах выполняют одну. Звездочками отмечены задачи, которые не рассматриваются в курсе и требуют самостоятельного изучения.
- Создать систему резервирования ресурсов
- Создать список ресурсов
- Создать список (стандартный шаблон списка “Календарь”) со ссылкой на список ресурсов
- Создать обработчик события добавления и изменения, который проверяет непересекаемость интервалов резервирования для ресурса и отменяет действие в случае пересечения
- * Создать веб-часть, отображающую свободные ресурсы в заданном интервале времени
- Код должен работать в sandbox
- Создать соединенные веб-части
- Создать веб-часть отображающую дерево организаций (подразделений)
- Сделать её провайдером IWebPartTable
- При выборе узла дерева веб-часть должна отправлять профили пользователей в организации
- Создать веб-часть потребитель IWebPartTable с помощью SPGridView
- * Реализовать поддержку фильтрации и сортировки в SPGridView как в представлениях SharePoint
- Создать рабочий процесс обработки инцидентов
- Создать список инцидентов (стандартный шаблон списка "”Списко Инцидентов”)
- Создать State Machine Worflow с 3 состояниями: Открыт, Закрыт, Проверен
- В каждом состоянии необходимо назначать пользователю (для простоты администратору) задачу, после выполнения задачи удалять её.
- После после исполнения задачи процесс должен изменять состояние инцидента
- * Сделать график времени закрытия инцидентов по типам с помощью Performace Point Services
- Создать задачу таймера очистки библиотек документов
- Задача должна находить и удалять пустые папки в библиотеках документов
- * Доработать задачу таймера чтобы она работала только на заданных узлах (SPWeb)
- * Создать Custom Action в Ribbon и SiteMenu для того чтобы вызвать задачу таймера.
ИМХО хороший программист SharePoint должен уметь выполнить любую задачу в течение дня.
Ваши комментарии?