|
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
|