Course Objective:

This course teaches students an overview of the important enhancements and additions in the 4.0 and 4.5 versions of the .NET Platform. Students will gain an insight of all of the major changes and new frameworks through hands-on lab exercises.

This three-day instructor led course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server 2012. This course is the foundation for all SQL Server-related disciplines; namely, Database Administration, Database Development and Business Intelligence. This course helps people prepare for exam 70-461.

What will you learn?

  • Learn about the new feature and improvements made in the Visual Studio 2012 IDE
  • Gain familiarity and experiment with the additions made to the C# (and/or Visual Basic) programming language
  • Explore the new concurrent and parallel programming features in .NET
  • Learn about the changes and new features for WPF, ASP.NET Web Forms, and WCF
  • Receive an overview and hands-on introduction to ASP.NET MVC, Web API, and Windows 8 development

Who should attend?

This course is intended for .Net Developers having working experience on .Net 3.5 and ASP.Net web application development.

Course Outline

 

Module 1: A Lap around .Net Evolution

  • .NET 1.0 – 3.5 SP1
  • .NET 4.0 and 4.5

Module 2: Visual Studio Enhancements

  • VS 2010-2012 Compatibility
  • IDE Improvements
  • IntelliSense Consume-First Mode
  • Enhancements in Web Development
    • Code-Optimized Profile
    • Page Inspector
    • HTML5 and CSS
    • JavaScript
    • Improved Multi-targeting
    • Extensibility
    • NuGet
  • Enhancements in Language
    • Named and Optional Parameters
    • Improved COM Interop
    • Variance
    • Dynamic Typing
    • F#

Module 3: CLR and BCL

    • Enhanced Client Profile
    • Portable Class Libraries
    • Profile Optimization and Multicore JIT
    • Enhancements in Garage Collection
    • Globalization
    • New Types
    • Deprecated APIs

Module 4: Concurrency and the Task Parallel Library

    • Parallel Loops
    • Tasks
    • Parallel LINQ
    • Debugging
    • Coordination Data Structures
    • Async and Await

Module 5: Working with Data

    • LocalDb
    • SqlClient Enhancements
    • Entity Framework
    • Change Tracking
    • Deferred/Lazy Loading
    • POCO and Code First

Module 6: Enhancements to WPF

    • New Controls
    • Databinding Changes
    • Windows 7 Integration
    • Multitouch Functionality
    • Text-Rendering Improvements
    • Performance Improvements

Module 7: Introduction to Windows 8 Applications

    • Introduction
    • C# (or Visual Basic) and XAML
    • C++ and XAML
    • JavaScript and HTML/CSS
    • The Windows Store

Module 8: ASP.NET Web Forms

    • Web.config Transformations
    • URL Routing
    • Control Enhancements
    • Strongly Typed Controls and Model Binding
    • Accessibility and Standards
    • Bundling and Minification
    • Ajax and jQuery
    • Async
    • WebSockets

Module 9: Introduction to ASP.NET MVC 4

    • Introduction
    • Applying MVC to Web Development
    • Compared to Web Forms
    • Request Routing
    • Controllers and Actions
    • Testability
    • Razor View Engine
    • Ajax and jQuery
    • Support for Mobile Clients

Module 10: Enhancements in WCF

    • Default Binding, Behaviors, and Endpoints
    • Router Service
    • Async Calls
    • Compression

Module 11: Introduction to Web API

    • Introduction
    • Routing
    • Content Negotiation and Hypermedia
    • Compared to WCF
    • Consuming Web API Services