| Topic Category |
Topics |
Modules |
Prerequisites |
Audience |
.NET Intro |
Getting Started with .NET |
Module 1: Getting Started
Module 2: Variables & Arrays
Module 3: Procs Decs & Loops
Module 4: Object-Oriented Programming (OOP)
Module 5: Exceptions Handling
Module 6: Overview of ASP.NET
Module 7: Overview of ADO.NET
Module 8: Application Deployment |
|
All non .NET developers |
ASP.NET |
Move Up to the Paradigm: From PHP & JSP to ASP.NET 3.5 |
Module 1: J2EE and its various components
Module 2: Communications of J2EE components
Module 3: Creating your first JSP and Servlet
Module 4: .NET framework
Module 5: ASP.NET
Module 6: Software architectural and good OO principles
Module 7: Connecting to a database using ADO.NET
Module 8: PHP and its various components
Module 9: Advanced .NET framework?
Module 10: Creating your first database driven website using ASP.NET, ADO.NET and Stored Procedures |
1. Getting Started with .NET
Note: Students with foundation knowledge in Object Oriented Programming will be exempted from Getting Started with .NET |
PHP or JSP developers |
ASP.NET |
Upgrading Web Development Skills from ASP to Microsoft ASP.NET 3.5 |
Module 1: Introduction to Microsoft ASP.NET Web Application Development
Module 2: Developing a Microsoft ASP.NET Web Application User Interface
Module 3: Debugging Microsoft ASP.NET Web Applications
Module 4: Accessing Data Using Microsoft ADO.NET
Module 5: Managing State in a Microsoft ASP.NET Web Application
Module 6: Authenticating Users
Module 7: Creating and Consuming XML Web Services
Module 8: Calling COM Component
Module 9: Migrating ASP Web Applications to Microsoft ASP.NET
Module 10: Deploying Microsoft ASP.NET Web Applications |
1. Getting Started with .NET
Note: Students with foundation knowledge in Object Oriented Programming will be exempted from Getting Started with .NET |
ASP developers |
LINQ |
LINQ (NEW) |
Module 1: syntax fundamentals (from, where, select, group, orderby, join, let)
Module 2: linq to objects
Module 3: linq to sql: querying data
Module 4: linq to sql: managing data
Module 5: linq to datasets
Module 6: linq to xml |
Students must have:
- Basic understanding of C# 3.0 / VB.NET 9 |
Application developers |
SharePoint |
SharePoint Development Intro for .NET Developers (NEW) |
Module 1: Webpart
Module 2: Data List
Module 3: Event Handlers
Module 4: Workflow
Module 5: Content Type |
1. Getting Started with .NET
2. .NET Framework 3.0: Windows Workflow Foundation
Note: Students with ASP .NET 2.0 Development experience and knowledge of C# or VB .NET will be exempted from Getting Started with .NET and .NET Framework 3.0: Windows Workflow Foundation |
.NET developers |
SharePoint |
Sharepoint Designer 2007 (NEW) |
Module 1: Getting started with SharePoint Designer Environment
Module 2: Create a SubSite
Module 3: Adding content to the Site
Module 4: Working with CSS
Module 5: Adding basic functionality to Web Pages
Module 6: Adding SharePoint components to the Site
Module 7: Automating Business Process with workflow
Module 8: Forms, Scripts and Frames
Module 9: Expert Topics
Module 10: Silverlight in SharePoint
Module 11: Sharing on the Go |
Students must have:
- Basic knowledge in Windows SharePoint Services, HTML, ASP.Net Master Pages, CSS |
Web designer |
Silverlight |
Silverlight 2.0 for Designers & Developers (NEW) |
Module 1: Introduction / Expectations / Logistics
Module 2: Application Model
Module 3: Controls
Module 4: Media
Module 5: ASP .NET controls
Module 6: Browser Integration
Module 7: Fundamentals / Overview lab
Module 8: Data
Module 9: Networking
Module 10: Deep Zoom
Module 11: Animation |
1. Getting Started with .NET
Note: Students with basic understanding of .Net languages like C# or VB.NET will be exempted from Getting Started with .NET |
Web developers or designers |
Software Plus Services |
Real life .NET application development (NEW) |
Module 1: Introduction: Software + Services is Microsoft's approach for the next generation of application development
Module 2: Data layer with LINQ & Entity Framework
Module 3: Business Logic Layer: How, what and why
Module 4: Distributed application for performance, diversity and cost saving using WCF
Module 5: Front ends development using web and desktop technologies |
Students must have:
1. Actual working experience on software development and knowledge of VB or C#
|
All developers |
SQL |
SQL 2008 For Oracle DBAs (NEW) |
Module 1: Why SQL Server?
Module 2: Database and Instance
Module 3: Database Architecture
Module 4: Instance Architecture
Module 5: Data Objects
Module 6: Data Access
Module 7: Data Protection
|
Students must have:
- Experience developing with SQL Server 2005
- Familiarity with Microsoft Windows platforms |
Oracle DBA |
SQL |
SQL Server 2008 For Developers (NEW) |
Module 1: New Data Types
Module 2: TSQL Improvements
Module 3: Spatial Data
Module 4: Filestream Data Storage
Module 5: Hierarchy Data
Module 6: Sparse Columns
Module 7: SQL CLR
Module 8: Occasionally Connected Systems |
Students must have:
- Experience developing with SQL Server 2005 |
Application or web developers |
SQL |
What's New in SQL Server 2008 (NEW) |
Module 1: SQL Server Platform Vision
Module 2: Enterprise Data Platform
Module 3: Dynamic Development
Module 4: Beyond Relational
Module 5: Pervasive Insight |
1. Students must have:
- Experience developing applications on SQL Server 2000/2005
- Experience managing and administering databases on SQL Server 2000/2005 |
DBAs, application or web developers |
WCF |
.NET Framework 3.5:
Windows Communication Foundation |
Module 1: Introducing the Windows Communication Foundation
Module 2: Windows Communication Foundation - Contracts
Module 3: Windows Communication Foundation - Bindings and Behaviours
Module 4: Windows Communication Foundation - Security Reliability and Consistency |
1. Getting Started with .NET
Note: Students with foundation knowledge in .NET Framework will be exempted from Getting Started with .NET |
Application developers |
WPF |
WPF Warrior Camp - Beginner (NEW) |
Module 1: Building a Windows Presentation Foundation application. XAML, share data using property bags, structured navigation, Page Functions, event handling, data persistence on local file system
Module 2: Creation extensible UI with Windows Presentation Foundation 3.5 using System.AddIn
Module 3: Using DataBinding in WPF 3.5
Module 4: Creating rich 2D and 3D content with WPF 3.5
Module 5: Creating a WPF RSS Reader
Demo: Performance tools |
1. Getting Started with .NET
Note: Students with foundation knowledge in .NET Framework will be exempted from Getting Started with .NET |
Application developers |
WPF |
WPF Warrior Camp -Advance (NEW) |
Module 1: Fundamentals
Module 2: Custom controls
Module 3: Styling
Module 4: WPF Ribbon
Module 5: WPF DataGrid
Module 6: WPF Databinding |
1. WPF Warrior Camp (Beginner)
Note: Students with foundation knowledge in .NET Framework will be exempted from WPF Warrior Camp (Beginner) or .NET Framework 3.x: Windows Presentation Foundation |
Application developers |
WWF |
.NET Framework 3.5:
Windows Workflow Foundation |
Module 1: Introduction to Windows Workflow Foundation
Module 2: Developing Custom Activities
Module 3: Hosting and Runtime Services
Module 4: Workflow and Communications
Module 5: State Machine Workflows |
1. Getting Started with .NET
Note: Students with foundation knowledge in .NET Framework will be exempted from Getting Started with .NET |
Application developers |