Developing Microsoft Windows Azure Course
Course Description:
Windows azure is the public cloud platform provided by Microsoft.
Windows azure provides reliable, scalable and highly available hosting
environment. The Windows Azure platform includes Windows Azure,
Microsoft SQL Azure, and Windows Azure platform AppFabric
Trainer:

Kogman Gal is a senior consultant in E4d Solutions
with extensive experience in architecture, design and hands on
development of complex distributed applications. Specializing in the
Microsoft .NET architecture, He has been working as a solutions
architect and technical advisor for many customers in numerous projects.
He has delivered hundreds of presentations about architecture and NET
Technologies.
Course Content:
|
Module 1: Windows Azure Overview
What is Windows Azure, What kind of
offering and features it provides, and most of all What in it for me.
- Windows Azure Overview
- Windows Azure Compute overview
- Windows Azure Storage overview
- Intro to SQL Azure
- Intro to the Windows Azure AppFabric
|
|
Module 2: Developing Windows Azure Applications
Introducing the Visaul studio templates and features for developing cloud based applications
- Visual Studio Templates
- Local Development
- Roles And Project
- Azure Explorer
- Debugging the Cloud
|
|
Module 3: ASP.NET In Windows Azure
- Web Forms and MVC
- AJAX and Stateless Web Roles
- Session State
- DNS
- Full IIS
- Web Deploy
- Multi-tenancy
- File Upload: The Challenge
|
|
Module 4: Using Storage
Windows Azure Provides 3 tools to handle,
store and manipulate data. We will show new Storage Strategies and
Concepts, and how to implement them in Tables, Blobs and Queues
- Understanding Storage Paratition
- Paratitions Stratagies
- Using Tables
- Using Blobs
- Using Queue
|
|
Module 5: AppFabric - Driving the BUS
- Service BUS overview
- Access Control Overview
- Cache Overview
- Programing for the AppFabric
|
|
Module 6: Windows Azure Connect
- Azure Connect Overview
- Using Active Directory
- Security
- Network Behaviors and Policy
|
|
Module 7: Identity and Access Control in the Cloud
- WIF
- Managing Identities
- Scenarios
|
|
Module 8: SQL Azure
- SQL Azure Overview
- Architecture
- Logical and Phisical dministration
- SQL Azure Compatibility
|
|
Module 9: Azure Configuration API
- Configuration API Overview
- Writing Automatic Scale Applications
|
ASP.NET MVC 3 Course
Course Description:
The Model-View-Controller (MVC) pattern is an architectural design
principle that separates the components of a Web application. This
separation gives you more control over the individual parts of the
application, which lets you more easily develop, modify, and test them.
Trainer:

Eyal Vardi is a Microsoft Most Valuable Professional
– MVP. Eyal lectures in the Interdisciplinary Center in Herzelia, and
participated in many Microsoft technical conferances and discussion
groups. Eyal has been part of cutting-edge software industry projects:
he co-founded R-U-Sure (managed by Yossi Vardi of ICQ), TreeWay and VCI,
where he has several different senior responsibilities managing
development, product and business development.
Course Content:
|
Module 1: ASP.NET MVC Overview
ASP.NET MVC is part of the ASP.NET
framework. Developing an ASP.NET MVC application is an alternative to
developing ASP.NET Web Forms pages; it does not replace the Web Forms
model.
- The Model-View-Controller (MVC) Pattern
- Razor Engine
- Hello World in ASP.NET MVC
- Understanding MVC Application Execution
- Models and ViewData
- HTML Helpers
- Startup Code
- Configuration
|
|
Module 2: Controllers & Action Methods
The ASP.NET MVC framework maps URLs to
classes that are referred to as controllers. Controllers process
incoming requests, handle user input and interactions, and execute
appropriate application logic. A controller class typically calls a
separate view component to generate the HTML markup for the request.
- Controllers Overview
- Action Methods
- ActionResult Return Type
- Action Method Parameters
- Action Filters
- Custom Action Filters
- Caching Child Actions
- The ViewBag
- Request Validation
- Using an Asynchronous Controller
|
|
Module 3: Views and UI Rendering
The ASP.NET MVC framework includes helper
methods that provide an easy way to render HTML in a view.
- Rendering UI with Views
- View Pages
- Master-Page Views
- Partial Views
- Helper Classes and Members for Rendering Views
- View Injection
|
|
Module 4: Models
In the ASP.NET MVC framework, the model is
the part of the application that is responsible for the core
application or business logic. Model objects typically access data from a
persistent store, such as SQL Server, and perform the business logic on
that data. Models are application specific, and therefore the ASP.NET
MVC framework puts no restrictions on the kinds of model objects you can
build.
- Defining the Model
- Integrating the Model and Controller
- Model Binders
|
|
Module 5: Validation
ASP.NET MVC shipped both client- and server-side validation support.
- Validation in MVC
- Data Annotations
- Custom Validation Attributes
- Client Validation
- Custom Client Validation
- Remote Validation
|
|
Module 6: ASP.NET MVC & JavaScript Frameworks
- ASP.NET MVC and Microsoft AJAX
- ASP.NET MVC and JQuery
|