|
.NET IN ONE DAY
Overview |
Course outline |
Material |
About the Speaker |
Prices & Registration
COURSE OUTLINE
1. Overview
2. The challenges: if .NET is the answer, what
are the questions?
-
Background: The Internet and the evolution of software development. E-commerce
and its demands. Requirements of mission-critical applications. Exposing the
business model.
-
Object Technology: contribution and challenges. O-O languages, GUI tools,
databases.
-
Component-based development: COM,
CORBA, Enterprise Java Beans. The notion of
Interface Description Language. Contributions and limitations of pre-.NET
component approaches.
-
Programming for the Web and e-commerce: CGI scripts, Active Server Pages, Java
Server pages. Advantages and drawbacks.
-
The state of multi-language interoperability. Approaches to portable
application development. Graphics, database issues.
3 .NET: The Vision and the Platform
-
The .NET architecture: runtime, framework, platform, web services.
-
The .NET runtime: architecture and goals. Comparison with the Java Virtual
Machine.
-
MSIL: the intermediate language. Security issues and the concept of
verifiability. How critical is it to produce verifiable code?
-
The notion of managed code. Language issues; managed and unmanaged versions of
C++ under .NET.
-
Organizing and extending your components: assemblies and metadata. An
application: equipping components with contracts.
4 The .NET object model and type system
-
Classes, methods, fields, properties and events
-
.NET types: reference and value types, array types, arrays
-
Inheritance concepts: multiple interface inheritance, novariance
-
Encapsulating behavior: delegates
-
C#: a language for programming .NET
-
C# versus Java
-
.NET mechanisms and the dominant languages: commonalities and mismatches. How
easy is it to map an existing language into the .NET model?
5. Language interoperability
-
Available languages and degree of interoperability. Cross-language
inheritance; cross-language debugging.
-
The Common Language System: both a consumer and an extender be. Levels of
compliance.
-
Advantages and challenges of CLS compliance
-
Examples: combining components from various languages
-
From a common runtime to a common development environment: Visual Studio.NET
and the concept of multi-language, pluggable environment. GUI, browsing,
debugging
6. Frameworks and applications
-
Web Forms and Win Forms
-
Remoting and threading capabilities
-
ASP.NET: Active Server Pages +. Building advanced Web sites for e-commerce.
-
Web services, SOAP and Building Block Services
-
Database access and manipulation: ADO.NET
7. Summary and perspective
Questions? Comments? Let us know!
Forward this URL to a colleague
© 2012 Interactive Software Engineering Inc. All rights
reserved.
|
|