Table of Contents
Objective of the Course Application of .NET Technology
The objective of the course is to introduce .NET technology which provides multi language environment to develop windows based software development. The focus is on :
- NET Framework
- Programming Language C#
- Visual Basic
- ASP .NET (for web application)
M4.1-R4: Application of .NET Technology Syllabus
1.The .NET framework
Introduction, Common Language Runtime, Common Type System, Common Language Specification, The Base Class Library, The .NET class library Intermediate language, Justin-Time compilation, garbage collection, Application installation & Assemblies, Web Services, Unified classes.
2. C# Basics
Introduction, Data Types, Identifiers, variables & constants, C# statements, Object Oriented Concept, Object and Classes, Arrays and Strings, System Collections, Delegates and Events, Indexes Attributes, versioning.
3. C# Using Libraries
Namespace-System, Input Output, Multi-Threading, Networking and Sockets, Data Handling, Windows Forms, C# in Web application, Error Handling.
4. Advanced Features Using C#
Web Services, Windows services, messaging, Reflection, COM and C#, localization. Distributed Application in C#, XML and C#, Unsafe Mode, Graphical Device Interface with C#, Case Study (Messenger Application).
5. ASP.NET 2.0
Features of ASP.NET 2.0, Stages in Web Forms Processing, Introduction to Server Controls, HTML Controls, Validation Controls, User control, Data Binding Controls, Configuration, Personalization, Session State, ADO.NET VB.NET programming language
6. Introduction to Programming with Visual Basic.NET
Basic Concepts and a Simple Application Using Variables, Constants, Functions Processing Decisions Looping Structures and Lists
7. File and Database Applications
File Access, Dialog Boxes, Error Handling, Menus Connecting to Databases.
8. Advanced Programming Constructs
Sub Procedures, Function Procedures, Modules Arrays, Structures, Collections.
9. .NET Architecture and Advanced Tools
Object-oriented Programming Creating Distributed Web Applications XML and ADO.NET Graphics, Printing, Reporting.