What’s New in Visual Studio 2010 and .NET Framework 4 Workshop

About this workshop
This workshop designs to help you learn how to utilize the Visual Studio 2010 features and a variety of framework technologies including C# 4.0, Visual Basic 10, Parallel Extensions, Windows Communication Foundation, Windows Workflow, ASP.NET 4, ADO.NET Data Services, and Managed Extensibility Framework.

Date and Venue
10~11 June 2010
Global Knowledge Network (M) Sdn Bhd
S1, 2 Floor, Centrepoint, Lebuh Bandar Utama, Bandar Utama, Petaling Jaya, 47800 Selangor Darul Ehsan


Fee & Contact
RM 2,200.00/pax
Registrar_my@globalknowledge.com.my


Audience
This workshop is intended for:
· Developers such as application developers and component developers who have at least two or more years of on-the-job experience in .NET application development.
· Architects such as solution architects, application architects, and component architects who have at least two or more years of on-the-job experience in .NET application development.

Prerequisites
Before attending this course, attendees must have:
· Experience working in a software development team.
· Intermediate programming experience using Visual Basic or Visual C#.

Upon completion
Participants will be able to:
· Describe ASP.NET 4 Web Forms.
· Describe ASP.NET Ajax Library
· Describe WCF (ADO.NET) Data Services
· Describe Microsoft Office Programmability in C# and Visual Basic
· Describe Windows Workflow Foundation in .NET 4
· Describe Workflow Services using .NET Framework 4
· Describe Parallel Extensions Library
· Describe Managed Extensibility Framework.

Workshop Agenda

· Module 1: Introduction to ASP.NET 4 Web Forms
- Take advantage of the new ASP.NET Project Templates.
- Control server control ClientIDs.
- Enable bi-directional routing support.
- Control the View State at application and page level.

· Module 2: ASP.NET Ajax Library
- Leverage the new client-side templates to easily bind data to your UI.
- Use the DataView control to render data on the client.
- Declaratively instantiate behaviors and controls.
- Use client templates with a pure imperative syntax.
- Use the Script Loader to manage script loading and execution.
- Learn how to leverage jQuery and ASP.NET Ajax Library (Beta) together.
- Use the Microsoft Ajax Minifier to increase the performance of your web application.

· Module 3: Introduction to WCF (ADO.NET) Data Services
- Creating and consuming WCF data services.
- Consuming WCF data services using ASP.NET Ajax Library (Beta).
- Extending Data Services with Service Operations and Interceptors.
- Adding Client-Side Paging with Row Count.

· Module 4: Microsoft Office Programmability in C# and Visual Basic
- Learn how new language features speed creation of business entities.
- Discover new language features that make it easier to have business entities interact with Excel.
- Utilize new language features which enable quick interaction between Office applications.
- See how the new build process allows easier deployment of Office applications to end users

· Module 5: Introduction to Windows Workflow Foundation in .NET 4
- How to create a sequential workflowusing the designer and XAML or, alternatively, using plain C# or Visual Basic code.
- How to run and test the sequential workflow using the WorkflowApplication and WorkflowInvoker classes.
- How to pass InArguments and receive OutArguments from a workflow.
- How Expressions and Variables are used.
- How to use the WriteLine, If, TryCatch, Catchand Throw activities.
- How to load and run an activity from a xaml file.
- How to create an activity designer.
- How to host the WorkflowDesigner in your own application

· Module 6: Introduction to Workflow Services using .NET Framework 4
- Use Messaging activities to send data in and out of workflows.
- Configure the Messaging activities for a specific scenario.
- Invoke Add Service Reference to create activities that consume another service.
- Utilize Activity Templates to create pre-configured request-reply patterns.
- Set up Content Based Correlation to correlate messages from the same client.

· Module 7: Introduction to the Parallel Extensions Library
- Parallelize an existing algorithm by using the static Parallel helper class and have the expression of concurrency handled automatically.
- Create and run Tasks that enable abilities like cancellation of in-process tasks.
- Use the Task class to create and run Tasks that return a value.
- Use Parallel LINQ (PLINQ) to optimize LINQ queries to exectue in a parallel environment.

· Module 8: Introduction to the Managed Extensibility Framework
- Define extensibility points for components.
- Perform conditional binding and component creation.
- Import Extended assemblies while an application is running

Our past activities

K365Labs on Facebook