Print the Course OutlineEmail this Register for this courseFind more courses
 
Microsoft Business Solutions CRM - .NET Tools to Extend Microsoft CRM.NET Tools to Extend Microsoft CRM
Course 8309  

Introduction

This 1.5-day instructor-led course provides students with the knowledge and skills to understand the content of the companion course Extending Microsoft CRM with .NET.

This course focuses on the basic .NET tools and technologies that are assumed in the Extending Microsoft CRM with .NET course.

This course is a prerequisite for participants of the Extending Microsoft CRM with .NET course who do not have extensive experience with .NET

This course is only intended to be scheduled immediately before the Extending Microsoft CRM with .NET course.

Audience
This course is intended for experienced developers without extensive experience with .NET. Participants are expected to have a minimum of one year experience programming in a programming or scripting language, such as Microsoft Visual Basic®, VBScript®, Transact-SQL, or JScript®.

At Course Completion
After completing this course, students will be able to:

Create and work with projects using the Microsoft Visual Studio .NET 2003 Integrated Development Environment (IDE)
Understand the basic components of the Microsoft .NET Framework
Understand the basic components of developing ASP.NET projects
Understand the basic components of using ADO.NET to work with Microsoft SQL Server™ data.
Understand essential .NET Programming concepts and structures
Understand how to create and consume web services.


Prerequisites
Before attending this course, students must have:

An understanding of basic programming concepts such as:
Declaring and assigning variables
Logical Flow control statements
Interacting with databases
Creating User Interfaces using forms and controls
Basic understanding of XML and HTML
In addition, it is recommended, but not required, that students have completed:

Course 8020, Microsoft CRM Customization


Microsoft Certified Professional Exams
No Microsoft Certified Professional exams are associated with this course currently.


Course Materials
The student materials include comprehensive courseware and other necessary materials for this class.


Additional Reading
To help you prepare for this class, review the following resources:

Microsoft Business Solutions Content:
Microsoft CRM Customization Course manual
Microsoft CRM SDK
Books from Microsoft Press:
Microsoft Visual Basic .NET Step by Step or Microsoft Visual C# .NET Step by Step
Coding Techniques for Microsoft Visual Basic .NET
Building Web Solutions with ASP.NET and ADO.NET
XML Step by Step, Second Edition


Course Outline
Module 1: Supporting .NET Technologies
This module explains how to manage projects and solutions using Visual Studio .NET, understand the benefits and features of the Microsoft Windows .NET Framework, use code-behind classes with ASP.NET, understand ASP.NET page processing, Use Server Controls with ASP.NET, use ADO.NET and data binding.

Lessons
Visual Studio .NET
Microsoft® Windows® .NET Framework
ASP.NET Windows Applications
Using ADO.NET

Lab 1.1: HelloWorld
Create a Web Form to output greeting message
Add a button to the web form

Practice: The Transform View Pattern
Using XSL to transform XML

Practice: Displaying and Updating Data
ADO.NET and Data Binding

Lab 1.2: Accounts Application
Create a Web Form containing a data grid
Add sorting feature to the data grid

After completing this module, students will be able to:

Manage projects and solutions using Visual Studio .NET
Understand the benefits and features of the Microsoft Windows .NET Framework
Use Code-behind classes with ASP.NET
Understand ASP.NET page processing
Use Server Controls with ASP.NET
Use ADO.NET and data binding

Module 2: Essential Programming Concepts and Structures
This module provides an overview of .NET and object-oriented programming concepts and structures including: essential syntax, creating classes, creating objects, understanding and using inheritance, and structured exception handling.

Lessons
Essential Syntax
Processing XML
Naming Conventions and guidelines
Creating Classes
Creating Members
Creating Constructors
Creating Objects
Understanding and using Inheritance
Structured Exception Handling

Practice: Creating Classes and Objects
Building a custom class and creating it

Demo: Structured Exception Handling
Handling Errors

Lab 2.1: Using a Class in the Accounts Application
Create an Accounts class
Use the Accounts class

Lab 2.2: Error Handling in the Accounts Application
Create a Label control in the Account.aspx page
Catch errors in the Accounts.aspx page and display them in the label control

Lab 2.3: Developing a base class in the Accounts application
Create an abstract base class
Change the Accounts class to derive from the base class

Lab 2.4: Tracing in the Accounts Application (optional)
Add tracing in the CRMBusinessBase class
Invoke the tracing method of the base class to output trace information in the Accounts Class

After completing this module, students will be able to:

Apply common .NET programming constructs
Create and use classes
Understand and use inheritance
Use structured Exception Handling

Module 3: Web Services
This module provides and overview of web services and how applications use web services in a Service Oriented Architecture

Lessons
Web Service evolution
Web Service interoperability
Web Service Scenarios
Web Service Technologies
Web Services and Visual Studio .NET
Web Services and the .NET framework
Creating a Web Service
Consuming a Web Service
Web Service Design Issues

Practice: Creating a Web Service
Authoring an ASMX file

Practice: Consuming a Web Service
Creating a proxy class

Lab 3.1: Create a Web Service in the Accounts application
Create Accounts2.xml file
Create a Web service to instantiate and return a DataSet

Lab 3.2: Consume the Web Service in the Accounts Application
Add a Constructor to the Accounts Class
Create a Web Reference to this Web Service to generate a proxy class
Create a button to toggle between the datagrid bounded to the DataSet or from the Web Service

Lab 3.3: Logging the SOAP messages of the Web Service in the Accounts Application (Optional)
Add a SOAP file to the project
Add the <appsettings> to the Web.config to specify the location of the SOAPLog file
Implement the WriteRequest method in the BeforeSerialize stage of the SOAP Processing
Apply the TraceExtension attribute to the web method in the web service.
Test the application and observe the output of the SOAP Messages.

After completing this module, students will be able to:

Understand how web services allow cross-platform, cross-language and cross-device programmable application components.
How to create using Visual Studio .NET.
How to use the WebMethod attribute through the WSDL
How to use Visual Studio .NET to reference a Web Service.

For more information or to give feedback, send e-mail to info@OneApex.com or call 949-597-2100