Sie sind auf Seite 1von 9

INTSOL TRAINING COURSES DOCUMENT V1.

Developing Applications using Microsoft .NET Framework 4.0 in Visual Studio 2010
06 March 2010

About Us
Inside This Document
INTSOL (Integrated Solutions and Services) was established in 2001 with the mission to provide High-end IT Corporate Training and Consultancy Services. INTSOL has shown its credentials of delivering high quality IT training to Top Companies in India, Australia and the Middle-East. Our expertise, experience and dedication in the training industry have helped us to give our best to our clients. We focus constantly on analyzing the feedback system of our training program so as to deliver quality training, on time. INTSOL has proven technological capabilities to deliver services and solutions to enhance performance and competitiveness.

1. 2. 3. 4. 5. 6. 7.

About Us About the Trainer Course Objectives Participants Pre-requisites Lab Setup Requirements Course Modules Deliverables

About The Trainer


RAMKUMAR JD is our Technical Head and Director of IntSol, with over 12 years of experience in Software Development, Training and Consultancy. He specializes on Microsoft Technologies with focus on .NET 3.5 & 4.0, SQL Server 2008 and Enterprise Servers including BizTalk Server and SharePoint Server 2007 (MOSS) & 2010. He has been training on Design Patterns and Architecture on Microsoft Technologies. He has international exposure with Training and Consulting assignments in Australia and the Middle-East. He has trained more than 6000 Software professionals working at Microsoft, Accenture, Infosys, Wipro, Intel, GE, Satyam, HP, IBM, Siemens, Cognizant, and Sapient among others.

GreatPresenterandoneof thebesttrainingsattended tillnow.

FeedbackfromMicrosoft R&DCentre,Hyderabad

PAGE 2

TRAINING COURSE CONTENTS

Course Objectives
The primary goal of this training is to enable developers who have good knowledge and working experience in .NET 2.0 / 3.0 technologies, and wish to upgrade their skills to new Microsoft .NET 4.0 technologies. It mainly focuses on improvements taken place in the latest version of the framework and related technologies such as WCF, WinWF and WPF. It also highlights changes about Silverlight 4 and Azure Platform Services. The primary goal of this training is to ensure the following objectives are met. a. b. c. d. e. f. g. h. i. j. k. l. m. n. Visual Studio 2010 IDE and MEF Changes Language and Dynamic Changes CLR and BCL Changes Parallelization and Threading Enhancements Windows Workflow Foundation Windows Communication Foundation Entity Framework WCF Data Services ASP.NET Microsoft AJAX Library ASP.NET MVC Silverlight Introduction WPF 4.0 and Silverlight 4.0 Windows Azure

Participants Pre-Requisites
As this course is targeted for advanced developers, a participant should have good understanding and knowledge on designing and developing applications using Microsoft.NET Framework 2.0 / 3.0 technologies.

Lab Setup Requirements


Windows 7 Ultimate / Enterprise Visual Studio 2010 Release Candidate SQL Server 2008 R2 November CTP IIS 7.5 MSMQ

TRAINING COURSE CONTENTS

PAGE 3

COURSE MODULES
Introduction to .NET 4.0 Visual Studio IDE and MEF General Improvements Improved Multitargeting Support Intellisense Add References Web Development (Code-Optimized Profile) Generate Sequence Diagram Historical Debugging (Team System Edition Only) Static Analysis of Code Contracts MEF (Managed Extensibility Framework) Why Use MEF? Hello MEF How Did This Example Work? MEF Catalogs Language and Dynamic Changes Future Co-evolution of VB and C# C# Enhancements Named and Optional Parameters Rules (Non-Optional) Easier COM Interoperability Were Out of PIA Variance Contravariance DynamicEnhancements Type Dynamic System.Dynamic.ExpandoObject System.Dynamic.DynamicObject IDynamicMetaObjectProvider Dynamic Limitations Dynamic IL Dynamic Language Runtime (DLR) CLR and BCL Changes New CLR ASP.NET What Version of the CLR Does My Application Use? Specifying the Framework to Use Improved Client Profile .69 In-Process Side-by-Side Execution Garbage Collection Garbage Collection Prior to .NET 4.0 Garbage Collection in .NET 4.0 GC.RegisterForFullGCNotification () Threading Globalization Changes in .NET 4.0 TimeSpan Globalized Formatting and Parsing Security Transparency Model

Thiswasoneofthebesttrainings, wehaveeverattendedandRam Kumarisoneofthebestinstructors wehaveeverseen.Hisoverall knowledge,presentationskills,and theexpertiseontheMS technologieswasexceptional& outstanding

FeedbackfromIntel,Bangalore

PAGE 4

TRAINING COURSE CONTENTS

COURSE MODULES
Exception Handling Memory Mapping Files New Types BigInteger Lazy<T> SortedSet<T> ISet<T> Interface Tuple System.Numerics.Complex System.IntPtr and System.UIntPtr Tail Recursion Changes to Existing Functionality Action and Func Delegates Compression Improvements Stream.CopyTo() Global Static Hosting Functions Code Contracts Hello Code Contracts Installing Code Contracts Example Code Contract Enabling Code Contract Static Verification (Premium/Ultimate Edition Only) Contract Inheritance Architecture Conditions Code Contract Values Pure Interface Contracts PEX Parallelization and Threading Enhancements Parallelization Overview Important Concepts Why Do I Need These Enhancements? Concurrent! = Parallel What Applications Benefit from Parallelism? Performance Parallel Loops Parallel.For() ParallelOptions Parallel.ForEach() Parallel.Invoke() Tasks Task Scheduler Creating a New Task Do Parallel Loops Create a Thread for Each Iteration? Returning Values from Tasks Overriding TaskScheduler Scheduling on UI thread

TRAINING COURSE CONTENTS

PAGE 5

COURSE MODULES
Parallel Debugging Enhancements PLINQ (Parallel LINQ) Ordering Results ForAllOperator() AsSequential() WithMergeOptions PLINQ performance Cancelling a PLINQ Query Exceptions and Parallel LINQ Coordination Data Structures (CDS) and Threading Enhancements Thread Pool Enhancements Thread.Yield() Monitor.Enter() Concurrent Collections Synchronization Primitives Cancellation Tokens Windows Workflow Foundation 4.0 Why Use WF? What Can Windows Workflow Do for Me? What Is Windows Workflow Foundation? Workflow Instance/Runtime Activities Workflow Designer Existing WF3 Users Statemachine Workflow Has Gone WF3 Runtime Interop Activity Hello WF 4 Creating Your Own Activities Creating an Activity Composed of Other Activities Creating Activities Purely in Code Pure XAML Workflows Invoking Workflows Flowchart WCF/Messaging Improvements Correlation WCF Workflow Service Applications Activities Windows Communication Foundation Configuration Improvements Configless WCF Default Binding, behavior, and Endpoints Default Binding and Behaviors Standard Endpoints No svc File Router Service Routing Example WS-Discovery Managed Mode Adhoc Mode Service Announcement Events

PAGE 6

TRAINING COURSE CONTENTS

COURSE MODULES
WCF Starter Kit Integration Help Pages HTTP Caching Misc Changes Improved Integration with WF Default Performance-Related Settings Changed Low Memory Other changes AppFabric - Windows Application Server Entity Framework EF and LINQ to SQL Is LINQ to SQL Dead? LINQ to SQL changes Why Use EF? N-Tier Application Development Where is EF Used? Entity Data Model Creating an EDM Querying Data CRUD Operations in EF EDM Designer Changes Other Features Performance Pluralization Deferred/Lazy Loading Eager Loading Complex Type Designer Support Complex Types from Stored Procedures Model Defined Functions Foreign Keys Model First Generation Code Only/POCO POCO in EF4 WCF Data Services Hello WCF Data Services Entity Framework Creating a Data Service IE Content Settings Hello WDS Querying WCF Data Services Security in WCF Data Services Query Interceptors Returning Results in Different Formats Using JSON with JavaScript Using JSON with C# WDS Proxy Classes RowCount and Server-Driven Paging Limiting Number of Results Returned Projections Friendly Feeds

TRAINING COURSE CONTENTS

PAGE 7

COURSE MODULES
ASP.NET 4.0 Enhancements Web.config ASP.NET Code Snippets Using Snippets Deployment Web.config Transformation Web Packages One-Click Publishing ViewState ClientIDMode Response.RedirectPermanent() Meta-tags URL Routing HTML Encoding CheckBoxList and RadioButtonList ASP.NET Menu control Browser Capability Files Wizard Control ListView Enhancements GridView CompareValidator Query Extender Browser capability files Auto-Start Web Applications Caching Velocity System.Runtime.Caching Resource Monitoring Charting Controls Dynamic Data Framework Microsoft AJAX Library Architecture Changes Installation Adding Microsoft AJAX Libraries to Your Project Client Script Loader ScriptManagerEnableCDN AJAX Toolkit Integration Controls Now Exposed as jQuery Plug-ins DataView sys-template CSS rule DataView Binding Declarative Binding Programmatic Binding A Cleaner Programmatic Binding Master Detail Binding Binding to External Services WebService (.asmx) WCF Binding JSONP Advanced Binding Conditional Rendering Binding Converters Two-way Binding Sys.Observer WCF Data Services Data Context

PAGE 8

TRAINING COURSE CONTENTS

COURSE MODULES
ASP.NET MVC v2.0 So Why MVC? Installing MVC Creating the MVC Application Changing the Layout of MVC Pages Creating the Model Creating a Controller Adding a View Running the application Returning Views ViewData and TempData Displaying a List of Data Creating a Detail Page HtmlHelper Methods Strongly Typed Views Creating a Strongly Typed View Creating an Add New and Delete Functionality Accepting Data from Users Attributes ASP.NET MVC and JavaScript Custom Routing ASP.NET MVC and Security Extending MVC WPF 4.0 IDE Enhancements VS2010 WPF/Silverlight Designer Design Time Data Binding New Image Picker Improved Grid Designer Improved Error Handling for User Controls Static Resource and Designer Fix Drag-and-Drop Data Binding Improved XAML Intellisense Windows 7 Integration Multitouch Functionality Binding Changes Dynamic Binding Support Input Bindings Now Support Bindings Silverlight Introduction Silverlight versus Flash Silverlight in the Real World WPF XAML Silverlight Requirements and Installation Expression Blend Creating a New Silverlight Project Object Tag Pages in Silverlight Creating a Silverlight User Control Simple Animation Calling a JavaScript Function from Silverlight Changing DOM Element Values from Silverlight Calling a Silverlight Function from JavaScript Query String

TRAINING COURSE CONTENTS

PAGE 9

COURSE MODULES
Data Binding DataBinding Modes Data Binding and Dependency Properties Two-Way Binding Binding ListBox DataTemplates DataGrid Network Communications Windows Azure Azure Overview Architecture Installation Web Roles Hello Azure Azure and Configuration Settings Logging and Debugging Testing Azure Applications Creating Development Storage Viewing Azure Logs Deployment Deploying Hello Azure Application Working with Azure Storage Queues Table Storage Other Azure Services

Deliverables
Training Course Material CD Training Videos DVD Training Presentation Slides

Das könnte Ihnen auch gefallen