Показаны сообщения с ярлыком Экзамен. Показать все сообщения
Показаны сообщения с ярлыком Экзамен. Показать все сообщения

понедельник, 13 августа 2012 г.

Промокоды для Beta экзаменов

В блоге BornToLearn cтали доступны промокоды для еще нескольких экзаменов. Привожу полный список.

Номер экзамена Название Код Окончание действия промокода
70-481 Essentials of Developing Windows Metro style Apps using HTML5 and JavaScript FYT481 20.08.2012
70-482 Advanced Metro style App Development using HTML5 and JavaScript GXZ482 17.08.2012
70-483 Programming in C# JOK483 21.08.2012
70-484 Essentials of Developing Windows Metro style Apps using C# FTT484 05.09.2012
70-485 Advanced Metro style App Development using C# FTT485 05.09.2012
70-486 Developing ASP.NET 4.5 MVC Web Applications WWW486 17.08.2012
70-487 Developing Windows Azure and Web Services WWW487 04.09.2012

Сам я пойду по ветке MCSD: Windows Metro Style Apps Using C# (70-483, 70-484, 70-485), поэтому ждать подборок по остальным экзаменам не стоит. Пока. Может позже.

среда, 20 апреля 2011 г.

Экзамен 70-599: Pro: Designing and Developing Windows Phone 7 Applications, Часть 5: Designing the User Interface and User Experience

>>В начало

Designing the User Interface and User Experience (23%)

  • Design for separation of concerns.
    • This objective may include but is not limited to: presentation patterns that use view models, MVVM
  • Design Windows Phone 7 control usage.
    • This objective may include but is not limited to: design control usage as described in UI Design and Interaction Guide for Windows Phone 7; design proper use of PanoramaControl and PivotControl; choose when to use the Panorama Control and PivotControl; recommend when to use ApplicationBar
  • Recommend keyboard layout for a given situation.
    • This objective may include but is not limited to: InputScope property
  • Design for system themes, accent color, and screen orientation.
    • This objective may include but is not limited to: built-in styles that use system themes and accent colors, ApplicationBar icons (size, transparency), landscape, portrait

Ссылки:

Designing the User Interface and User Experience (23%)

RU links: Video (EN)

Экзамен 70-599: Pro: Designing and Developing Windows Phone 7 Applications, Часть 4: Designing the Application Architecture

>>В начало

Designing the Application Architecture (21%)

  • Design for threading.
    • This objective may include but is not limited to: use of the composition thread
  • Monitor and tune performance.
    • This objective may include but is not limited to: frame rate counter; cache visualization; redraw regions; bitmap caching; memory usage limitations; plan for power consumption; tune bandwidth consumption; performance counters
  • Manage the application life cycle.
    • This objective may include but is not limited to: tombstoning; response to PhoneApplicationService events (Launching, Activated, Deactivated, Closing)
  • Prepare the application to meet Windows Phone 7 marketplace requirements.
    • This objective may include but is not limited to: Windows Phone 7 Application Certification Requirements; design for localization and globalization; plan for trial versions; work with WMAppManifest.xml; design for icon requirements for marketplace

Ссылки:

Designing the Application Architecture (21%)

RU Links:

Other links:

Video (EN):

Экзамен 70-599: Pro: Designing and Developing Windows Phone 7 Applications, Часть 3: Working with Platform APIs, Tasks, and Choosers

>>В начало

Working with Platform APIs, Tasks, and Choosers (21%)

  • Design and implement sensor interaction.
    • This objective may include but is not limited to: choose which sensors are appropriate for your application; design location awareness (when to use different levels of GeopositionAccuracy); location awareness system setting
  • Plan for and implement the use of Tasks and Choosers.
  • Plan for and implement multitouch and gestures.
    • This objective may include but is not limited to: manipulation events (ManipulationStarted, ManipulationCompleted, ManipulationDelta)
  • Design and implement application navigation.
    • This objective may include but is not limited to: pass parameters (NavigationContext API), manipulate the navigation stack (NavigationService API), use of the Back button, PhoneApplicationPage class and PhoneApplicationFrame class and the difference between these two classes

Ссылки:

Working with Platform APIs, Tasks, and Choosers (21%)

RU Links:

EN Links:

Video (EN):

Экзамен 70-599: Pro: Designing and Developing Windows Phone 7 Applications, Часть 2: Designing and Implementing Notification Strategies

>>В начало

Designing and Implementing Notification Strategies (17%)

  • Plan for and implement push notifications in the application.
    • This objective may include but is not limited to: choose method for notifying user of application’s state/status (tile, toast, RAW); respond to notifications; registration for notifications
  • Plan for and implement push notifications on the server.
    • This objective may include but is not limited to: when to use toast, tile, and raw; plan for receiving the unique device URL
  • Create and update live tiles.
    • This objective may include but is not limited to: update background image, numbers, and text

Ссылки:

Designing and Implementing Notification Strategies (17%)

RU Links: EN Links: Video (EN):

Экзамен 70-599: Pro: Designing and Developing Windows Phone 7 Applications, Часть 1: Designing Data Access Strategies

>>В начало

Designing Data Access Strategies (19%)

  • Send and receive data.
    • This objective may include but is not limited to: design connection mechanisms for communicating with external web services; plan how to consume and parse data from web services (for example, WCF and WS*); ensure a trusted transfer of data to and from a phone
  • Design a data storage strategy.
    • This objective may include but is not limited to: differentiate between persistent and transient data; determine when to use isolated storage; plan for size limitations of isolated storage; design cloud-based storage
  • Plan for bandwidth limitations and implement network connectivity detection.
    • This objective may include but is not limited to: plan for disconnected scenarios; plan for low network bandwidth

Ссылки:

Designing Data Access Strategies (19%)

RU Links: Video (EN):

Экзамен 70-599: Pro: Designing and Developing Windows Phone 7 Applications, Часть 0

Итак приступаем к подготовке к экзамену по Windows Phone 7.

Пока анонсирована только Beta версия, но к релизу экзамена, обычно, ничего не меняется.

Страница экзамена: тут.

Требования к знаниям:

Designing Data Access Strategies (19%)

  • Send and receive data.
  • Design a data storage strategy.
  • Plan for bandwidth limitations and implement network connectivity detection.

Designing and Implementing Notification Strategies (17%)

  • Plan for and implement push notifications in the application.
  • Plan for and implement push notifications on the server.
  • Create and update live tiles.

Working with Platform APIs, Tasks, and Choosers (21%)

  • Design and implement sensor interaction.
  • Plan for and implement the use of Tasks and Choosers.
  • Plan for and implement multitouch and gestures.
  • Design and implement application navigation.

Designing the Application Architecture (21%)

  • Design for threading.
  • Monitor and tune performance.
  • Manage the application life cycle.
  • Prepare the application to meet Windows Phone 7 marketplace requirements.

Designing the User Interface and User Experience (23%)

  • Design for separation of concerns.
  • Design Windows Phone 7 control usage.
  • Recommend keyboard layout for a given situation.
  • Design for system themes, accent color, and screen orientation.

Основные ссылки:

среда, 16 марта 2011 г.

Подготовка к экзамену 70-511: TS: Windows Applications Development with Microsoft .NET Framework 4. Часть 5: Stabilizing and Releasing a Solution

>>В начало

Требования к знаниям:

  • Implement a WPF test strategy.
    This objective may include but is not limited to: automation peer, UI automation, IntelliTrace
  • Debug XAML by using the WPF Visualizer.
    This objective may include but is not limited to: accessing the Visualizer, drilling down into the visual tree, viewing and changing properties
    This objective does not include: setting a breakpoint and stepping through code
  • Debug WPF issues by using PresentationTraceSources.
    This objective may include but is not limited to: animation, data binding, dependency properties
  • Configure a ClickOnce deployment.
    This objective may include but is not limited to: configuring the installation of a WinForms, WPF, or XBAP application by using ClickOnce technology; choosing appropriate settings to manage upgrades
  • Create and configure a Windows Installer project.
    This objective may include but is not limited to: configuring a setup project to add icons during setup, setting deployment project properties, configuring conditional installation based on operating system versions, setting appropriate Launch Conditions based on the .NET Framework version, adding custom actions to a setup project, adding error-handling code to a setup project
  • Configure deployment security settings.
    This objective may include but is not limited to: configuring and integrating UAC by using ClickOnce deployments; setting appropriate security permissions to deploy the application

Ссылки на MSDN:

Статьи/Блоги:
Трассировка событий в приложении Windows Presentation Foundation
Поэтапное создание проекта установки и развертывания приложения WPF

MSDN Magazine/RU:
Поиск и устранение уязвимостей до выпуска приложения
Автоматизация тестирования пользовательского интерфейса в приложениях WPF

Video на TechDays/RU:
DependencyObject и DependencyProperty

Video на WindowsClient/EN:
Deploying a Standard WPF Application Using ClickOnce and Visual Studio
ClickOnce for Application Deployment

Подготовка к экзамену 70-511: TS: Windows Applications Development with Microsoft .NET Framework 4. Часть 4: Enhancing the Functionality and Usability of a Solution

>>В начало

Требования к знаниям:

  • Integrate WinForms and WPF within an application.
    This objective may include but is not limited to: using ElementHosts within WinForms and ControlHosts within WPF; using the PropertyMap property
  • Implement asynchronous processes and threading.
    This objective may include but is not limited to: implementing asynchronous programming patterns; marshalling between threads; freezing UI elements; using timers; Task Parallel Library; parallel LINQ; using the dispatcher; BackgroundWorker component
  • Incorporate globalization and localization features.
    This objective may include but is not limited to: loading resources by locale; marking localizable elements; using culture settings in validators and converters; using language properties and rendering direction properties; working with resource files for localization; determining installed locales; regional settings
  • Implement drag and drop operations within and across applications.
    This objective does not include: Dynamic Data Exchange (DDE)
  • Implement security features of an application.
    This objective may include but is not limited to: configuring Software Restriction Policy (SRP); full trust and partially trusted security; interoperability with legacy CAS policy; User Account Control (UAC)
  • Manage user and application settings.
    This objective may include but is not limited to: creating application settings; creating user settings; loading and saving settings
    This objective does not include: persisting to database
  • Implement dependency properties.
    This objective may include but is not limited to: enabling data binding and animation, property metadata, property change callbacks

Ссылки на MSDN:

Статьи/Блоги:
Доступ к значениям App.Config в WPF

MSDN Magazine/RU:
Создание более быстро реагирующих приложений с Dispatcher
Свойства зависимости и уведомления

Video на WindowsClient/EN:
How Do I: WinForms WPF Integration
How Do I: Use a WPF Control in a Windows Form using ElementHost
How Do I: Use Resource Files for Localization both in XAML and Code
How Do I: Build an Asynchronous Progress Bar in WPF
How Do I: Localize Applications using the CultureInfo Class

Подготовка к экзамену 70-511: TS: Windows Applications Development with Microsoft .NET Framework 4. Часть 3: Managing Data at the User Interface Layer

>>В начало

Требования к знаниям:

  • Implement data binding.
    This objective may include but is not limited to: binding options, static and dynamic resources, element bindings, setting the correct binding mode and update mode; binding to nullable values
    This objective does not include: binding to a specific data source
  • Implement value converters in WPF.
    This objective may include but is not limited to: implementing custom value converters, implementing multivalue converters
  • Implement data validation.
    This objective may include but is not limited to: handling validation and providing user feedback via the error provider (WinForms) or data templates (WPF), IDataErrorInfo, validation control, form validation and control validation
  • Implement and consume change notification interfaces.
    This objective may include but is not limited to: implementing INotifyPropertyChanged; using INotifyCollectionChanged (ObservableCollection)
  • Prepare collections of data for display.
    This objective may include but is not limited to: filtering, sorting, and grouping data; LINQ; CollectionView (WPF), BindingSource object (WinForms)
  • Bind to hierarchical data.
    This objective may include but is not limited to: TreeView; MenuControl
  • Implement data-bound controls.
    This objective may include but is not limited to: using the DataGridView (WinForms) or DataGrid (WPF) control to display and update the data contained in a data source, implementing complex data binding to integrate data from multiple sources; ItemsControl-derived controls (WPF)
  • Create a data template in WPF.
    This objective may include but is not limited to: implementing a data template selector; using templates with ItemsControl

Ссылки на MSDN:

Статьи/Блоги:
Интерфейс IValueConverter
Привязка данных к полю со списком WPF
DataGrid в WPF
Настраиваемый цвет сетки элемента управления Datagrid в WPF
Настраиваемая высота строки и заголовка элемента
управления Datagrid в WPF

Выравнивание ячеек в элементе управления DataGrid в WPF
Отображение иерархической структуры данных в WPF с помощью привязки и шаблонов
Шпаргалка по биндингу (PDF/EN)

MSDN Magazine/RU:
Настройка отображения данных с привязкой данных и WPF
Применение в WPF сложных бизнес-правил к вводу данных
Привязка данных в Windows Presentation Foundation
Класс ObservableCollection

 Video на TechDays/RU:
Создание приложений доступа к данным с помощью WPF
Лекция: Создание приложений доступа к данным с помощью Windows Presentation Foundation

Video на WindowsClient/EN:
How Do I: Use TargetNullValue to Handle Nullable Types in WPF Binding
How Do I: Use FallbackValue in WPF Binding
How Do I: Using StringFormat when Multibinding
How Do I: Change the Appearance of Grouped Data Using Styles
How Do I: Use CollectionViews to Sort and Filter Data
How Do I: Control Item Activation By Data Validation?
How Do I: Visually Indicate Binding Error Status
How Do I: Create a Custom Binding Validator
How Do I: Associate a Validation Rule with a Binding
Control How Data is Updated Using Binding Direction
Control When Bound Data is Updated
How Do I: Create and Use a Converter to Change DataTypes
How Do I: Build a ValueConverter to Format Bound Data in WPF
How Do I: Use the Observer Pattern

Подготовка к экзамену 70-511: TS: Windows Applications Development with Microsoft .NET Framework 4. Часть 2: Enhancing a User Interface by Using Advanced Techniques

>>В начало

Требования к знаниям:

  • Manage routed events in WPF.
    This objective may include but is not limited to: tunneling vs. bubbling events, handling and cancelling events
    This objective does not include: simple event handling; creating custom events
  • Configure WPF commanding.
    This objective may include but is not limited to: defining WPF commands based on RoutedCommand; associating commands to controls; handling commands; command bindings; input gestures
    This objective does not include: creating custom commands by implementing ICommand
  • Modify the visual interface at run time.
    This objective may include but is not limited to: adding/removing controls at run time; manipulating the visual tree; control life cycle; generating a template dynamically
    This objective does not include: instantiating forms and simple modification of control properties at runtime
  • Implement user-defined controls.
    This objective may include but is not limited to: deciding whether to use a user/composite, extended, or custom control ; creating a user/composite control; extending from an existing control
    This objective does not include: creating a custom control by inheriting directly from the Control class and writing code
  • Create and display graphics.
    This objective may include but is not limited to: creating and displaying graphics by using geometric transformation; brushes; drawing shapes; clipping; double buffering; overriding Render (WPF) and OnPaint (WinForms); differentiating between retained and non-retained graphics
    This objective does not include: creating and displaying three-dimensional graphics; hit testing; creating images
  • Add multimedia content to an application in WPF.
    This objective may include but is not limited to: media player vs. media element; adding a sound player; images
    This objective does not include: buffering
  • Create and apply control templates in WPF.
    This objective may include but is not limited to: template binding
    This objective does not include: styling and theming; data templating
  • Create data, event, and property triggers in WPF.

Ссылки на MSDN:

Статьи/Блоги:
Общие сведения о перенаправленных событиях и командах в WPF
Команды в WPF. Часть I
Команды в WPF. Часть II
Команды в WPF. Часть III
Вводное руководство по WPF - Часть IV (Шаблоны данных и триггеры)
Добавление проигрывателя Windows Media в приложение WPF

MSDN Magazine/RU:
Знакомство с маршрутизированными событиями и командами в WPF
Векторная графика и класс Shape WPF
Добавление видео к элементам управления и трехмерным поверхностям с помощью WPF
Точечные рисунки и биты пикселов

Video на TechDays/RU:
Использование стилей и шаблонов при создании пользовательского интерфейса
Лекция: Элементы управления в Windows Presentation Foundation
Лекция: 2D и 3D графика в Windows Presentation Foundation

Video на WindowsClient/EN:
How Do I: Create a Custom Command in WPF
How Do I: Use Command Binding in WPF
Create User Controls in WPF
Implementing Property Triggers in WPF
Implementing Data Triggers in WPF
Complex Logic Using Triggers in WPF
Interactivity Through Triggers in WPF Control Templates

Подготовка к экзамену 70-511: TS: Windows Applications Development with Microsoft .NET Framework 4. Часть 1: Building a User Interface by Using Basic Techniques

>>В начало

Требования к знаниям:

  • Choose the most appropriate control class.
    This objective may include but is not limited to: evaluating design requirements and then selecting the most appropriate control based on those requirements; recognizing when none of the standard controls meet requirements; item controls, menu controls, content controls
    This objective does not include: designing a custom control
  • Implement screen layout by using nested control hierarchies.
    This objective may include but is not limited to: using panel-derived controls, attaching properties
    This objective does not include: items controls, control customization
  • Create and apply styles and theming.
    This objective may include but is not limited to: application-level styles, overriding styles, style inheritance, Generic.xaml,  theming attributes
    This objective does not include: data-grid view style sharing
  • Manage reusable resources.
    This objective may include but is not limited to: fonts, styles, data sources, images, resource dictionaries, resource-only DLLs
  • Implement an animation in WPF.
    This objective may include but is not limited to: creating a storyboard; controlling timelines; controlling the behavior when the animation completes; double, color, and point animations; starting an animation from code and from XAML
    This objective does not include: direct rendering updates, implementing key frame animations

Ссылки на MSDN:

Статьи/Блоги:
Вводное руководство по WPF - Часть II (Layout)
Вводное руководство по WPF - Часть V (Стили)
Свойство зависимости в XAML
Работа с пропорциональными размерами в WPF
Стилизация приложений WPF
Windows Presentation Foundation : #013 Стилизация контролов WPF / Работа с ресурсами
Присоединенные свойства

 MSDN Magazine/RU:
Настройка элементов управления для Windows Presentation Foundation
Настройка элементов управления WPF при помощи шаблонов
Шаблоны для редко используемых элементов управления
Расширение классов анимации WPF

Video на TechDays/RU:
Лекция: Основы Windows Presentation Foundation
Основные принципы разработки приложений на WPF
Лекция: Шаблоны расположения элементов пользовательского интерфейса в Windows Presentation Foundation

Video на WindowsClient/EN:
WinForms-InheritingControls
How to Create a User Control in WPF
Windows Forms Layout
Layout Techniques for Windows Forms Developers
Grid Control Design-Time Row and Column Manipulation Features
Creating and Consuming Resource Dictionaries in WPF and Silverlight
How to Use Styles in WPF
How to Apply Control Templates in WPF
How to Use Data Templates in WPF
Sharing Styles Among Heterogeneous Elements
Override a Style for a Local Control’s Property Value in WPF
Style Inheritance using BasedOn in WPF
Apply Styles in WPF
Introduction to Themes in WPF
Basic Animation in WPF Using XAML
How Do I: Animate an Effect in WPF?
How Do I: Use Effects in WPF
Introduction to Easing Functions in WPF 4
How Do I: Custom Easing Functions in WPF 4

Подготовка к экзамену 70-511: TS: Windows Applications Development with Microsoft .NET Framework 4. Часть 0.

За выступление в MCP клубе обещали премировать еще одним ваучером на бесплатную сдачу экзамена. Поэтому решил закрыть ветку Windows Application Development. Начнем с 511 экзамена.

Вводные данные:
Основная страница экзамена.
Требования к знаниям.

 Building a User Interface by Using Basic Techniques (23%)

  • Choose the most appropriate control class.
  • Implement screen layout by using nested control hierarchies.
  • Create and apply styles and theming.
  • Manage reusable resources.
  • Implement an animation in WPF.

Enhancing a User Interface by Using Advanced Techniques (21%)

  • Manage routed events in WPF.
  • Configure WPF commanding.
  • Modify the visual interface at run time.
  • Implement user-defined controls.
  • Create and display graphics.
  • Add multimedia content to an application in WPF.
  • Create and apply control templates in WPF.
  • Create data, event, and property triggers in WPF.

Managing Data at the User Interface Layer (23%)

  • Implement data binding.
  • Implement value converters in WPF.
  • Implement data validation.
  • Implement and consume change notification interfaces.
  • Prepare collections of data for display.
  • Bind to hierarchical data.
  • Implement data-bound controls.
  • Create a data template in WPF.

Enhancing the Functionality and Usability of a Solution (17%)

  • Integrate WinForms and WPF within an application.
  • Implement asynchronous processes and threading.
  • Incorporate globalization and localization features.
  • Implement drag and drop operations within and across applications.
  • Implement security features of an application.
  • Manage user and application settings.
  • Implement dependency properties.

Stabilizing and Releasing a Solution (17%)

  • Implement a WPF test strategy.
  • Debug XAML by using the WPF Visualizer.
  • Debug WPF issues by using PresentationTraceSources.
  • Configure a ClickOnce deployment.
  • Create and configure a Windows Installer project.
  • Configure deployment security settings.

Основные ссылки:
Раздел по WPF MSDN
Портал Windows Forms на MSDN
Доклады по WPF на TechDays
Центр Windows Presentation Foundation на MSDN
WPF Tutorial (неплохой сайт с большим количеством примеров/EN)

Учебники/книги:
MCTS Self-Paced Training Kit (Exam 70-511): Windows Application Development with Microsoft .NET Framework 4
WPF: Windows Presentation Foundation в .NET 4.0 с примерами на C# 2010 для профессионалов

четверг, 2 декабря 2010 г.

Exam 70-519: Pro: Designing and Developing Web Applications Using Microsoft .NET Framework 4, Часть 6: Designing a Deployment Strategy

Проектирование стратегии развертывания

>> В начало

Требования к знаниям:

  • Design a deployment process.
    This objective may include but is not limited to: Windows Installer (MSI) vs. xcopy vs. Web Deployment Tool, scaling, rolling deployments
  • Design configuration management.
    This objective may include but is not limited to: using the ConfigSource attribute (for example, connection strings), staging vs. production vs. development, topologies, machine.config vs. web.config, using IIS vs. Visual Studio Development Server during development, application pools, configuration inheritance
  • Plan for scalability and reliability.
    This objective may include but is not limited to: scaling up, scaling out, at physical level and at architectural level, impact of offloading technologies on load balancing, including state, synchronizing machine and encryption keys
  • Design a health monitoring strategy.
    This objective may include but is not limited to: when to monitor application or business-related events (e.g., on UI every time clicked or in business layer), determining a strategy for using ASP.NET Health Monitoring, throttling, filtering, delivery method

Ссылки:

  • Design a deployment process.
    Windows Installer (MSI) vs. xcopy vs. Web Deployment Tool
    Проекты развертывания веб-служб (MSDN Magazine/RU)
    Scaling deployments
    Rolling deployments
  • Design configuration management.
    Using the ConfigSource attribute (for example, connection strings)
    Staging vs. production vs. development
    Topologies
    Machine.config vs. web.config
    Using IIS vs. Visual Studio Development Server during development
    Application pools
    Configuration inheritance
  • Plan for scalability and reliability.
    Scaling up, scaling out at physical level and at architectural level
    Стратегии масштабирования для приложений ASP.NET (MSDN Magazine/RU)
    Масштабируемые приложения и асинхронное программирование в ASP.NET (MSDN Magazine/RU)
    Impact of offloading technologies on load balancing, including state, synchronizing machine and encryption keys
  • Design a health monitoring strategy.
    When to monitor application or business-related events (e.g., on UI every time clicked or in business layer)
    Determining a strategy for using ASP.NET Health Monitoring, throttling, filtering, delivery method

    Video:
    Использование ClickOnce для быстрого разворачивания приложений

  • Exam 70-519: Pro: Designing and Developing Web Applications Using Microsoft .NET Framework 4, Часть 5: Preparing For and Investigating Application Issues

    Подготовка ко внедрению приложения

    >> В начало

    Требования к знаниям:

    • Choose a testing methodology.
      This objective may include but is not limited to: black box, white box, integration, regression, coverage, API testing, performance testing, security testing
      This objective does not include: load testing, Web testing, unit testing
    • Design an exception handling strategy.
      This objective may include but is not limited to: HandleError attribute in MVC, common error pages, post-error processing, global vs. page level
    • Recommend an approach to debugging.
      This objective may include but is not limited to: tools and approaches for a given scenario (for example, memory dumps, DebuggingAttributes, crashes vs. hangs, deadlocks, assembly binding), when to attach to process (Visual Studio Development Server vs. IIS vs. Internet Explorer), root cause analysis
      This objective does not include: basic breakpoints
    • Recommend an approach to performance issues.
      This objective may include but is not limited to: which instrumentation to watch or create (including performance counters and event tracing) to analyze performance issues, page and fragment caching

    Ссылки

    Video:
    Механизмы кэширования в приложениях ASP.NET 2.0
    Методы повышения производительности приложений ASP.NET

    Exam 70-519: Pro: Designing and Developing Web Applications Using Microsoft .NET Framework 4, Часть 4: Designing Security Architecture and Implementation

    Проектирование и внедрение архитектуры безопасности

    >> В начало

    Требования к знаниям:

    • Plan for operational security.
      This objective may include but is not limited to: approaches for process- and resource-level security, including local and remote resources, Code Access Security (CAS), including trust level, process identity, application pool, and identity tag
    • Design an authentication and authorization model.
      This objective may include but is not limited to: authentication providers, including WindowsForms, and custom user identity flowthrough (for example, trusted subsystem), role management, membership providers, URL authorization (for example, AuthorizationAttribute), file authorization, Authorization Manager (AzMan)
    • Plan for minimizing attack surfaces.
      This objective may include but is not limited to: input validation, throttling inputs, request filtering, where to use Secure Sockets Layer (SSL)

    Ссылки

    Video:
    Безопасность в ASP.NET
    HowTo: Как сделать веб сервис с шифрованием трафика, или шифрование трафика в WCF на транспортном уровне (basichttpbinding + SSL)
    WCF Security. Часть 1 (аутентификация)
    WCF Security. Часть 2 (авторизация)
    WCF Security. Часть 2 (делегирование)
    Ключевые аспекты безопасности при предоставлении доступа к данным через ADO.NET Data Services

    Exam 70-519: Pro: Designing and Developing Web Applications Using Microsoft .NET Framework 4, Часть 3: Designing Data Strategies and Structures

    Проектирование структур данных

    >> В начало

    Требования к знаниям:

    • Design data access.
      This objective may include but is not limited to: choosing data access technologies such as ADO.NETData Services, Entity Framework, Windows Communications Foundation (WCF), and ASP.NET Web Services
    • Design data presentation and interaction.
      This objective may include but is not limited to: pulling data from data layer and binding into views, pages, and controls, and pulling data back to data layer by using ModelBinders, data source controls, and HtmlHelper extensions, or programmatically
    • Plan for data validation.
      This objective may include but is not limited to: contextual validation vs. data integrity, where to validate data, synchronization between UI and data layer, data annotations

    Ссылки:

    Exam 70-519: Pro: Designing and Developing Web Applications Using Microsoft .NET Framework 4, Часть 2: Designing the User Experience

    Проектирование пользовательского интерфейса

    >> В начало

    Требование к знаниям:

    • Design the site structure.
      This objective may include but is not limited to: designing application segmentation for manageability and security (for example, using areas, shared views, master pages, and nested master pages), appropriate use of style sheets, client-side scripting, themes, client ID generation, rendering element modes, routing engine
    • Plan for cross-browser and/or form factors.
      This objective may include but is not limited to: evaluating the impact on client side behaviors, themes, bandwidth, style sheets (including application design - task based or scaled rendering of existing page), when to apply Browsers file, structural approaches, user agents, different platforms (mobile vs. desktop)
    • Plan for globalization.
      This objective may include but is not limited to: designing to support local, regional, language, or cultural preferences, including UI vs. data localization (for example, implementing at database level or resource level), when to use CurrentCulture vs. CurrentUICulture, globalization rollout plan (for example, setting base default language, planning localization), handling Unicode data (for example, what fields to include, request encoding), right-to-left support, vertical text and non-Latin topographies, calendars, data formatting, sorting

    Ссылки:

  • Design the site structure.
    Вesigning application segmentation for manageability and security
  • Plan for cross-browser and/or form factors.
    Evaluating the impact on client side behaviors, themes, bandwidth ,style sheets (including application design - task based or scaled rendering of existing page), when to apply Browsers file
    Structural approaches
    User agents
    Different platforms (mobile vs. desktop)
  • Plan for globalization. (Раздел P&P)
    Designing to support local, regional, language, or cultural preferences, including UI vs. data localization (for example, implementing at database level or resource level), when to use CurrentCulture vs. CurrentUICulture
    Вокруг света с приложениями AJAX для ASP.NET (MSDN Magazine/RU)
    Globalization rollout plan (for example, setting base default language, planning localization)
    Handling Unicode data (for example, what fields to include, request encoding)
    Right-to-left support
    Vertical text and non-Latin topographies
    Calendars
    Data formatting
    Sorting (Точнее тут)

    Video:
    Microsoft Ajax
    Ajax-формы в MVC веб-приложениях
    Локализация приложений в ASP.NET
    Локализация MVC веб-приложений