About us   Partners   .NET User Groups   .NET Resources   Jobs   Contact Us   Home


Where the Best Minds in Software Development Meet

 

 

 


.NET IN ONE DAY

Overview | Course outline | Material | About the Speaker | Prices & Registration

COURSE OUTLINE

1. Overview

  • .NET in 30 minutes: an overview of the technology and its contributions.

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

  • .NET and the competition

  • The significance of .NET

  • Future developments

  • Corporate strategies: getting ready for .NET

 

Questions? Comments? Let us know!
Forward this URL to a colleague
© 2012 Interactive Software Engineering Inc. All rights reserved.