Dot Net Technology PDF
Dot Net Technology PDF
.
Prerequisites:
Programming in at least one of C++, Java or Visual Basic Object Oriented Programming
Concepts
Course Contents: 1. .NET Fundamentals (2 hours)
History, Overview, Terminology, Advantages
2. Windows Development using .NET (5 hours)
Overview – Structured programming and OOP, C#, Windows Forms
3. Web Development using .NET (6 hours)
Overview – HTML, JavaScript, ASP.NET Web Applications using MVC, ASP.NET Mobile
applications
4. Web Services using .NET theory (6 hours)
Overview – Web Services and their applications, XML, XML Web Services, SOAP, and
REST
5. Database Development using .NET (6 hours)
Overview – Database concepts and SQL, ADO.NET, and Data
6. .NET Common Language Runtime (7 hours)
Overview, Assemblies and JIT, Garbage Collection, Security, Events and Delegates, Reflection,
Remoting, CLS and Interop
7. .NET Framework Class Library (8 hours)
Overview, GDI+, Exceptions, Input/Output, Threading, Windows Service Applications
8. Case Studies (8 hours)
Developing ASP.NET MVC Web Applications, Developing Network Applications, Creating and
Publishing Customizable Application, Database Application
Note: The bracketed number at the end is the estimated number of 1.5 hour periods required for
that topic.
.NET Technologies Lab Plan
Language to be used
Labs will be conducted in C#. The first few labs will be introductory to Visual Studio and C#.
These labs will enable the students to migrate from C++ to C#
Lab Procedure:
The lab sheet will be provided to the students one week before the lab. The lab sheet will
indicate relevant chapters in the book. Students are required to study the related chapters from
the book and prepare a pre-report before coming to the lab. The lab instructor will make a
presentation explaining the concepts, through the use of one or several typical program. In the
lab, students will modify the program as instructed, or write an entirely new program similar to
the one presented.
Buffer Labs:
In addition to accommodate for labs that could not be conducted, buffer labs can be used to
repeat past labs, or complete labs that were not completed in the assigned session. However, at
the end of the buffer lab, the student should have submitted all lab reports until that point.
Lab 1 - Introducing the Visual Studio .NET IDE (2 marks) Lab 2 - Introducing the C# language:
Structured Programming and exception handling (2 marks) Lab 3 - Introducing the C#
Language: Object Oriented Programming (2 marks) Lab 4 - Buffer Lab 5 - HTML, JavaScript (2
marks) Lab 6 - Model, View and Controller (2 marks) Lab 7 - Controller and ActionResult (2
marks) Lab 8 - Buffer Lab 9 - Loops and Conditionals (3 marks) Lab 10 - Databases and Entity
Framework (2 marks) Lab 11 - Publish and Deploy Application (2 marks) Lab 12 - Buffer Lab
13 - File I/O (2 marks) Lab 14 - ASP.NET Web Forms (2 marks) Lab 15 - Windows/Console
Application (2 marks) Lab 16 – Buffer
Text book: Deitel's: C# - How to program will be used for lab purposes.
Reference book: C#.Net Web Developers’ Guide