Certificate course in DOTNET - Indian Academy

Study at Indian Academy

Imparting quality higher education since its inception in 1994

Certificate course in DOTNET

Module Description

The .NET environment is a stable platform for developing and deploying applications, whether GUI, web applications, web services, etc. The .NET Framework provides many facilities to simplify the development of these applications. This course aims to teach participants how to use the .NET Framework to develop such applications. .NET allows applications to be written in many languages. However, because most of these languages have evolved outside of .NET, they are unable to take full advantage of all the capabilities of .NET. C# is unique in that it was designed with .NET in mind and can make full use of all the capabilities of .NET. It is, in short, the best language for .NET development and probably the most popular. Successful software development, and particularly object-oriented programming, requires applying the principle of abstraction to manage the complexity of the problem.

This course teaches C# programming and the .NET Framework from the perspective of abstraction, encouraging the participants to work at a high conceptual level.

Learning Outcomes

At the end of the course, participants will be able to:

  • Gain a go the principle od knowledge of object-oriented programming.
  • Write clear and effective C# code.
  • Access data using ADO.NET
  • Develop web applications using ASP.NET Web Forms.
  • Develop and use ASP.NET Web Services.
  • Develop final semester project in ASP.NET/C#.NET

Indicative Content:

  • ASP.NET Web Forms
  • ASP.NET Web Services
  • Windows Forms
  • Windows Communication Foundation (WCF)


Each theory module introduces an aspect of the language and/or .NET Framework and is followed by a practical exercise. Every participant will have dedicated use of a workstation for the practical exercises.

Notional Student Workload

Lectures/case studies sessions24 hrs
Guided Internship and practical training sessions20 hrs
Total44 hrs


Formal assessment of this module will be conducted through theory examinations, presentation, Assignments.

Assessment Components

Sl. No.Internal ComponentsWeightageRemarks
1Internal Assessment50 %50 Marks
2End-Term Examination (Presentations/Assignment/Practicals/Projects etc..)50%50 Marks

Course Material

The course material will be provided by the Training partner.


  • Overview of .NET.
  • Code structure – variables, expressions, loops and conditionals.
  • Diagnostics – tracing and exceptions.
  • Object-orientation.
  • Classes – fields, methods, properties, constructors, constants, indexers, etc.
  • Inheritance and polymorphism.
  • Collections – arrays, lists, etc.
  • Other types – interfaces, structures and enumerations.
  • Memory management.
  • LINQ (Language-Integrated Query) to objects.
  • Reflection – attributes and assemblies.
  • Configuration, file I/O and serialisation.
  • Generics
  • XML documentation.
  • Resources and localisation.
  • Lambda expressions, anonymous methods and events.
  • Multi-threading.


  • Connecting to databases.
  • Commands, parameters and stored procedures.
  • Offline data – data sets, data adapters and typed data sets.
  • Local transactions.
  • LINQ to SQL.

Asp.net Web Forms

  • Web Forms, controls and master pages.
  • Diagnostics – tracing and handling errors.
  • Events and validation, Web applications, Data-bound controls, Site navigation controls.
  • Security and user profiles.
  • Themes, Client scripting.

Asp.net Web Services

  • Creating web services.
  • Using web services.

The above modules comprise the standard public course. This is a modular course, and when run in-house, can be tailored by choosing those modules (from those listed above and from those following) that are relevant for the audience. Please note that the following modules are not covered in the standard public course, but are available for in-house courses.

Windows Forms

  • Forms and controls.
  • Dialog boxes.
  • Data-bound controls.
  • MDI applications.
  • Drawing and printing.
  • Drag and drop.

Windows Communication Foundation (WCF)

  • Service, data, fault and message contracts.
  • Clients.
  • Diagnostics.
  • Security, reliability and queuing.
  • Request-reply, one-way and duplex contracts.
  • Asynchronous operations.
  • Bindings and transports.
  • Metadata.
  • Service hosts.