Learn .net development using ASP.net, MVC & C#.net

Course Overview:

In this course, students will gain understanding of .NET Framework and learn to develop Windows Forms Applications and ASP.NET Web Form applications using .NET Framework 4.5 tools and technologies. The focus will be on critical topics and coding activities that enhance development of scalable and reliable desktop & web application.
We believe that training should be relevant, immediately applicable, and scalable. Experience our unique combination of best practices, practical approach, and engaging delivery and you'll discover why many people prefer OraSoft to enhance their careers.


The .NET Framework is an integral Windows component that supports building and running the next generation applications. Microsoft's C# .NET has matured along with the entire Visual Studio .NET development environment. Students will also be introduced to Integrated Development Environments (IDE)


ASP.NET is a web application framework developed by Microsoft that allows developers to build dynamic web sites, web applications and XML web services. ASP.NET can be used to create anything from small, personal websites through to large, enterprise-class web applications.
This course provides students with a practical look at .NET development in Visual Studio. After a brief introduction to the Windows world, students are exposed to the benefits of .NET, event-driven development, object-oriented programming, in the context of Web applications. This course provides the necessary skills and techniques to design and write scalable, robust and secure Web applications using Microsoft Visual Studio and the ASP.NET Framework. You will gain in-depth technical knowledge of ASP.NET and its related technologies and obtain practical insights into developing enterprise-scale, data-driven Web applications.

Developing MVC 5 Web Applications

The goal of this module is to introduce students to the typical design process that architects must complete when they plan an MVC 5 application. At this stage in the design process, MVC 5 has been selected as the most appropriate programming model, such as the overall architecture, Controllers, Views, Models, and routes to create.
To create Models within an MVC application that implement the business logic necessary to satisfy business requirements. The module also describes how to implement a connection to a database, or alternative data store, using the Entity Framework and LINQ.
The students will learn how Controllers relate to Models and how to implement Controller actions that define the View used to display or edit data. This module also covers how to write action filters that run code before or after multiple actions in the Controller. The students will learn about situations when action filters are useful.
The syntax of a Razor View is of critical importance for students to understand because it defines both the layout and the functionality of the data display. HTML Helpers will also be discussed in detail and common Helpers, such as Html.ActionLink() and Html.EditorFor(), will be described. Reusing code by defining Partial Views and Razor Helpers will be discussed as well.


Microsoft Silverlight is an application framework for writing and running rich Internet applications, similar to Adobe Flash. Silverlight provides a retained mode graphics system similar to Windows Presentation Foundation (WPF), and integrates multimedia, graphics, animations, and interactivity into a single run-time environment. In Silverlight applications, user interfaces are declared in Extensible Application Markup Language (XAML) and programmed using a subset of the .NET Framework. XAML can be used for marking up the vector graphics and animations.
This course provides students with the knowledge and skills to develop Microsoft Silverlight applications through a variety of available development tools and techniques, attendees will learn about several key aspects of the Silverlight programming model including styles and control templates, data binding and how to access XAML objects from managed code, create new XAML objects dynamically, develop user controls and custom controls, create control templates and styles, use data binding, and customize user control states with the Visual State Manager.

Microsoft Business Intelligence

Business intelligence (BI) is the set of techniques and tools for the transformation of raw data into meaningful and useful information for business analysis purposes. BI technologies are capable of handling large amounts of unstructured data to help identify, develop and otherwise create new strategic business opportunities.
Business Intelligence is playing a key role for analyzing data, through which we can quickly analyze business flow with top and bottom product assessment.
BI is the need of every Organization, through which client will build customized reports which no need programming knowledge therefor customize report structure development technique is very powerful, therefore in our Dot Net program we also incorporated customize report building techniques which unleased your power toward Business Intelligence.

Course Outline:


  • Familiar with Windows 7-8 or 10
  • Internet Knowledge is Essential


  • Gain a thorough understanding of the philosophy and architecture of .NET
  • The process and techniques of writing codes
  • Effective authentication and authorization techniques
  • The most frequent web application deployment techniques
  • Secure user management systems
  • Learn to use the Trace and Debug objects
  • Data validation strategies
  • Effective error handling and exceptions management
  • How to create models, views, controllers, and routes and how these elements of a MVC application fit together


  • Course Manual
  • Course Completion Certificate
  • Hands on Lab Practice

C#.NET Windows Forms Applications

Programming Concepts
Object Oriented Programming
Introduction to programming in C#
Object, Overloading & Inheritance Concepts
Loops, Arrays, Sessions
Decision Structures and Debugging
Windows Application

Introduction to Windows Desktop Application Programming
Understanding Forms and Controls
Classes & Objects
Building Simple Calculator
SMS Server

Database Application Using Windows Forms
Understanding SQL Server Database
Connecting your Application with Database
Data Handing/Manipulating Class in C#.Net
Understanding Data Grid
Building Simple Contact Directory Application

SQL Server Data Handling
Data Manipulation Brief Overview and examples
Data Relational Overview
Computer Architecture
Database Normalization

Crystal Report Handling
Report Designing
Report Control Overview
Report Mapping with Windows Form Application

File Handing with C#.Net
Understanding StreamReader Class
Understanding StreamWirter Class
Data Handling using Text File
Simple File Reading/Writing Application

SMS Server Techniques
Sending Technique Overview
Communication Control Instantiation
Basic Communication Command
Sending SMS Server Designing

MVC 5 Web Applications

Introduction to MVC 5
A Brief History of Web Development
Traditional ASP.NET Web Forms
Benefits of ASP.NET MVC

MVC 5 Architecture

The MVC Pattern
The MVC architecture Pattern
Domain Models and Repositories

Essential Language Features
Automatically Implemented Properties
Using Object and Collection Initializers
Entity Framework
Lambda Expressions

Working With Controllers
Introduction to Controller

Model Templates
Templated View Helpers
Using Metadata for Data Values

Working With View
Working with the ASPX Engine
Working with the Razor Engine
Converting ASPX View to Razor View

Working With URLs and Routing
About Routing
Understanding the Routing Mechnism
Adding a Route Entry
Using Parameters
Using Defaults


What is .NET and What is Silverlight?
CLR and Garbage Collector
Technologies Within .NET

Foundations of Silverlight
Silverlight History
Silverlight vs WPF

In and Out
Silverlight Project Structure
XAML, Layout, Dependency Properties
Commands and Resources
Styles and Behaviours

Data Flow
Data Modeling in Silverlight
Access to Database
Entity Framework
CRUD Operations
Data Validation

Controls Review
Introducing Data Source Controls
Silverlight Toolkit

ASP.NET Web Forms Applications

Introduction to HTML
HTML Elements (Head, Title and Body)
Comments, Paragraphs, LIST item & Breaks
HTML headings
Simple HTML Static Page Designing
Decision Structures and Debugging

Working with CSS
CSS Selectors, ID's and Classes
Div and Span Tags
Fonts Styles
The cascade, Inheritance & Specificity
Using images in CSS
Document flow
Positioning (Absolute, Relative, Static & Float)

Introduction to Web Development
ASP.NET Web Application
Rendering HTML with Server Controls

Working with Controls
Introduction to Web Controls
Simple Input Controls
Hyperlink and Button Controls
List Controls

Data Binding
Three tier architecture and encapsulation
Introducing Data Source Controls
Overview of ADO.NET
Connecting to Data
Working with Data

Working with SQL Server 2012
Database Concepts
Introduction to SQL
Select, Insert, Update and Delete
Stored Procedure, Views and Triggers

Displaying Data with Grid-view Control
Introduction the Grid-view Control
Filter Data in the Grid-view Control
Select from drop down list in the Grid
Tree view

Validating User Input
Introduction of JavaScript
Validation and Client-Side controls
Exceptions in JavaScript
Overview of ASP.NET Validation Controls
Using the Simple Validators
Summarizing Results with Summary Control
Separating Validation into Validation Group

AJAX Installation
AJAX Client Library
Remote Method Calls
AJAX Control Toolkit

Themes and Master Pages
Creating a Consistent Web Site
Master Pages
Site Navigation

Managing State
ASP.NET Session State
Storing Objects in Session State
Hosting (3rd Party Services)


Duration : Three Months
Timing : 6:30pm to 8:30pm (Evening)
Classes Days : Three Days a Week (Alternate Days)
Course Fee : Rs.18,000/-