| Topics | Modules | Prerequisites |
| 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 | |
| Java Interoperability with .Net | Module 1: Java Interoperability with .Net Module 2: Migrating Basic J2SE Functionality to C# and the .NET Framework Module 3: Deploying Applications for the .NET Framework Module 4: Automated Migration of J2SE Code to the .NET Framework Module 5: Migrating Additional J2SE Functionality to C# and the .NET Framework Module 6: Migrating J2EE Functionality to C# and the .NET Framework Module 7: Mapping Java to J# Module 8: Migrating BEA WebLogic Applications to the .NET Framework | |
| Silverlight 2.0 for Designers | 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 |
| Get Started on Windows Mobile Programming | Topic 1: Visual Studio Designer for Mobile Devices Topic 2: Windows Mobile Managed APIs Topic 3: Design Recommendations Topic 4: Mobile Application Deployment | |
| Upgrading Web Development Skills from ASP to Microsoft ASP.NET | 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 |
| Visual Basic 6 Upgrade | Module 1: Consoles and Components Module 2: Working with Databases Module 3: Building GUI Applications Module 4: Windows® Services Module 5: Building Web Applications Module 6: COM Interop Module 7: ClickOnce Deployment | |
| 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 |
.Net Framework 3.0: 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 2.0 will be exempted from Getting Started with .Net |
.Net Framework 3.0: 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 2.0 will be exempted from Getting Started with .Net |
.Net Framework 3.0: Windows CardSpace | Module 1: Identity and Access Management Overview Module 2: Identity Metasystem Module 3: Windows CardSpace | 1. Getting Started with .Net
Note: Students with foundation knowledge in .Net Framework 2.0 will be exempted from Getting Started with .Net |
.Net Framework 3.0: Windows Presentation Foundation | Module 1: Building WPF Applications Module 2: Building WPF XBAP Browser Applications Module 3: Creating Rich 2D and 3D Content Module 4: Creating a Rich Reading Experience Module 5: Using Databinding | 1. Getting Started with .Net
Note: Students with foundation knowledge in .Net Framework 2.0 will be exempted from Getting Started with .Net |
| What is 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 | Students must have:
- Experience developing applications on SQL Server 2000/2005
- Experience managing and administering databases on SQL Server 2000/2005 |
| SQL 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 Lifecycle Management with Visual Studio Team System 2008 NEW! | Module 1: Introducing Application Lifecycle Management Module 2: Value-Up Software Development Module 3: The Business Analyst Perspective Module 4: The Project Managers Perspective Module 5: The Architect Perspective Module 6: The Developers Perspective Module 7: The Testers Perspective | Students must have:
- Familier with Application Lifecycle Management
- Familier with Visual Studio 2005 or 2008 usage
-Preferably have adequate experience on Software Project Management |
| Windows Server 2008 for Developers NEW! | Module 1: Working with IIS 7 Module 2: Introduction to .NET FX 3.0 Module 3: Using Windows Eventing Module 4: Using Transactional NTFS Module 5: Extending Windows PowerShell Module 6: Extending the MMC | 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 |
| 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 |
| What is new in C# 3.0 NEW! | Module 1: Automatically Implemented Properties Module 2: Local Type Inference Module 3: Lambda Expressions Module 4: Extension Methods Module 5: Object Initialization Expressions Module 6: Anonymous Types Module 7: Query Expressions Module 8: Partial Methods | Students must have:
- Basic understanding of C# syntax |
| What is new in Visual Basic 9 NEW! | Module 1: Local Type Inference Module 2: Extension Methods Module 3: Object Initialization Expressions Module 4: Anonymous Types Module 5: Query Expressions Module 6: Lambda Expressions Module 7: Closures Module 8: Partial Methods Module 9: XML Support Module 10: Relaxed Delegates | Students must have:
- Basic understanding of Visual Basic syntax |
| Game Development with C# and XNA Game Studio NEW! | Module 1: Introduction to XNA Game Studio Express Module 2: Understanding Code & Asset Relationship for 2D Games Module 3: Defining 2D Game Texture Module 4: C# Gaming Concepts Module 5: XNA Framework Content Pipeline Module 6: Game Object Angle Manipulation Module 7: Game Object Vector Positioning Module 8: Drawing a 2D Game Object Module 9: 2D Game Object Collision Detection Module 10: Creating Game Scoreboards Module 11: Understanding 3D Gaming Assets Module 12: Mapping 3D Game Coordinate System Module 13: Generating 3D Landscape Model Module 14: Drawing & Moving Objects in 3D Space Module 15: Game Object Interaction in 3D Space: Positioning & Collision Detection Module 16: Creating & Integrating Audio for Games | Students must have:
- Basic understanding of C# syntax |
| What is new in Visual Studio 2008 NEW! | Module 1: Visual Studio 2008 and Language Features Overview Module 2: New Web Development Features with Visual Studio 2008 Module 3: Building WPF, WF and WCF Applications with Visual Studio 2008 Module 4: Visual Studio 2008 Office Development Features Module 5: ADO.NET Entity Framework Module 6: ADO.NET Data Services | Students must have:
- Experience using previous Visual Studio releases |