Description:
Microsoft's .NET Framework
represents a new and radically different development foundation for
Windows and Web-based applications. It provides a unifying,
object-oriented development environment based on mainstream Internet
protocols and message formatting standards. Application and component
interoperability have been significantly improved.
This course explores the various tools and language options to deploy
and connect .NET applications across the Internet from a variety of
platforms, including wireless.
After attending the seminar, participants will be
equipped with the knowledge needed to make informed decisions regarding
the evaluation and use of
.NET in his or her organization.
Prerequisites:
This is an introductory course, but a basic knowledge of computers and
Microsoft development platforms is suggested.
Audience:
IT and MIS managers, application development managers responsible for
evaluating new technologies, programmers and application developers,
consultants, sales and marketing professionals.
Delivery Methods:
Lecture with demonstrations.
For course availability,
options and
pricing,
contact a training coordinator... train@the-web.com
Dramatically improve your
application and network security
Speed application development and
eliminate deployment problems
Streamline application
interoperability over the network
Establish a new cross-platform
foundation for component-based software
Identify the practical steps needed
to install the .NET Framework
Discover the many available
application and language options
Benefit from the use of XML and
XML-based protocols
Examine the many technical facets of
Web Services
Appreciate the consolidation and
improvements with ADO.NET
Review the many industries which
will be affected by .NET
Explore the details of developing
.NET applications for mobile devices
Consider the impact on electronic
commerce
Course Outline:
Introduction
Key computing concepts:
OS processes and threads
Code and data
Procedural versus OOP languages
Review core object-oriented concepts:
Classes, objects, methods, properties, etc.
Encapsulation, inheritance, abstraction, etc.
Middleware:
General-purpose versus server-specific
Remote Procedure Call (RPC)
Components and distributed objects:
OLE1, OLE2, COM, DCOM, ActiveX
CORBA
Overview of .NET Framework:
Within .NET Platform
Introduce key technologies
Beyond Web development
Goals and benefits
Development languages
Application categories
Common Language Runtime (CLR)
CLR architecture:
Application on the platform
Major functions
Managed versus unmanaged code:
Traditional compilers and linkers (x86)
Intermediate Language (IL)
Portable Executable (PE):
Common Object File Format (COFF)
.NET extensions
Metadata:
Definition, categories, and uses
Examining
Assemblies:
Self-describing package
Private versus shared
Identification and strong naming
Manifests
Application domains:
Isolation and security benefits
Comparable to OS process
IL details:
Instruction set and OOP features
Assembler and disassembler
Interoperability:
Common Type System (CTS)
Common Language Specification (CLS)
Development Environment and Tools
Getting started:
Redistributable, SDK
Deployment:
Platforms supported
Detailed requirements
Visual Studio .NET:
New features
Demonstration
Details of the C# language:
Aspects of Java and C++
Key features
Framework Class Library (FCL):
Formal API for managed applications
Namespace organization
Type as fundamental concept:
Value versus Reference type
Categories (Class, Interface, Delegate, etc.)
Survey of FCL types
Exception processing
Application packaging and deployment:
Steps and general goals
More details on modules and assemblies
Global Assembly Cache (GAC):
Purpose
Access and management
Survey of SDK tools
Summary of security options:
Verification and validation
Strongly named assemblies
Application domain
Code Access Security (CAS):
Movement away from user or principal based
Evidence, security policy, permissions
ASP.NET and Web Forms
HTTP overview
HTML form:
Interaction with server, custom output
FORM and other tags
Development options
Active Server Pages (ASP):
HTML and scripting language
Simple object model
Several deficiencies
ASP.NET:
Enhancements and improvements over ASP
Common platform and pipeline
Web Form:
Basic architecture
Events and event handling
Summary of Web Form syntax
Web Form customization:
Design
Controls
Security
Windows Forms
Evolution of Windows development:
Win16, Win32, MFC
Message loop processing
CLR and event handling:
Review FCL events and delegates
Handling Windows messages
WinForm:
Basic design steps
Survey of supported controls
GDI+
Integration options
Potential uses:
Standalone, N-Tier
Return of thick client
Extensible Markup
Language (XML)
HTML review
Evolution of XML:
GML (IBM), SGML (ISO), hypertext
W3 Consortium
XML document structure and encoding:
Elements, attributes
Well-formed versus valid
Document Type Definition (DTD)
Schemas:
Improvements and benefits over DTDs
Creating and using
Additional technologies:
XSLT, XPath, XLinks, XPointers
Particular importance to .NET:
SOAP, Web Services, ADO, SQL Server, etc.
FCL support:
Reading, writing, validation
ADO.NET and Data Access
Relational database:
History and evolution
Tables, rows, views, indexes, etc.
SQL
Evolution of Microsoft’s DB access technology
ADO.NET:
Architectural overview
Database providers
Class groupings:
Content components
Managed-provider components
Foundational capabilities:
DataSet, DataReader, DataAdapter
Tight integration with XML
Summary of benefits
Web Services
Broadly defined:
XML-based messaging
Various styles
Standardization and interoperability
SOAP:
Wire protocol
Prior access protocols (RPC, XML-RPC, etc.)
Envelope, header, data encoding
Exchange model
WSDL:
Interface description
Definition elements
UDDI / Disco:
Web-based registries
Various implementations
UDDI Global Business Registry
Hosted by ASP.NET:
ASMX, WebService directive
Web Services client and WSDL tool
Microsoft’s GXA
Mobile Handheld and Wireless Devices
Survey of devices and device types:
Smartphone
PocketPC
Embedded
Key enabling software:
Windows CE .NET
.NET Compact Framework
Windows XP Embedded
Wireless protocols:
WAP / WML
I-mode / cHTML
Microsoft Mobile Internet Toolkit (MMIT):
Wireless support
Available controls
ASP.NET support:
Session management
Mobile-specific support
Smart Device Extensions (SDE):
Standalone devices
Testing, debugging, and deployment
Strategic issues:
Technology evaluation
Decision making
Broader Implementation Issues
Windows Management Instrumentation (WMI):
Role of DMTF
WBEM, CIM
Anchoring the enterprise:
.NET Enterprise Servers
Windows .NET Server 2003
New Microsoft software directions:
Passport, Alerts
Great Plains
Summary of design options
Beyond Windows:
ECMA
Rotor (shared source)
MONO and DotGNU
Intellectual property rights
Impact on electronic commerce
Have a specific training requirement not answered on this web
site?
Contact us :
train@the-web.com