Course Duration |
|
16 Weeks |
Theory (Per Week) |
2 Class |
|
Practical (Per Week) |
1 Class |
|
Objective |
|
To make enable individuals to make Web Applications using .Net Technology (Technical and Functional Knowledge) |
Course Intake |
|
10 to 12 |
Course Fees |
|
15000 |
Course Content |
1st Week |
Introduction to .NET Programming, Framework, Common Language Runtime, Base Class Library,
Common Type System (CTS), Intermediate Language, Assemblies, Namespaces.
Introduction to Visual Studio 2010, Creating a Project ,Using the Solution Explorer , Setting Project Properties,
Adding References, Using the Code Editor, Introduction to console Application, Compiling a Program, Running a Program.
|
|
2nd Week |
Programming with C#, Keywords, DataTypes, Variables, Comments, Constants, Reference Types, Control Statements,
Conditional Statements, Switch Statement, Loops, break, Value Types vs. Reference Types, Defining and Using Arrays, Defining and Using Structures, Defining and Using Enumerations.
Object Oriented Programming System (OOPS), Defining and Using Classes, Class Members, Access Modifiers, Working with Property, Creating Objects.
|
|
3rd Week |
Working with Constructors and Finalizers, Defining and Implementing Interfaces,Defining and Implementing Inheritance,
Abstract Classes, Sealed Classes, Understanding Partial Classes, Exception Handling,String Handling.
Defining and Implementing Delegates, Work with Generics, Collection, Events and Delegates, Delegates Vs Function pointer.
Using Files and Stream, Examining Files and Directories, Introduction to Multithreading in .NET, Creating and Managing Threads in C#.
|
|
4th Week |
Introduction to MSSQL Server (Management Studio)
Introduction to databases, Relational Database Concept, Structured Query Language, SQL Operators, Stored Procedures, Functions, Triggers.
Introduction to ADO.NET, Connected vs. Disconnected Access.
Using Connection Classes to Connect to a Data Source, Using Command Classes to Execute Queries and Stored Procedures, Insert, Update and Delete with ADO.NET, Using DataReader Classes,
Stored Procedures with ADO.NET using –output parameters, Using the DataSet Class, Using DataAdapter Classes with DataSets, DataTable
|
|
5th Week |
Introduction to Data Binding, Binding Controls Using ADO.Net, Developing Windows Application with C#.Net (Using Visual Studio), Deploying Windows Application.
Introduction to XML, Introduction to Language Integrated Query (LINQ), LINQ Query Expressions, LINQ Query Operators, LINQ to Objects, LINQ to SQL, LINQ to XML
|
|
6th Week |
Introduction to ASP.NET, Types of Applications – Web, Desktop, Introduction to Web applications, Web Server role, about IIS,
Web Browsers, Web Support Languages, Client-side & Server-side scripting and Its Importance, What is ASP.Net, Differences between ASP and ASP.Net,
Page Directives and its uses, Separating Code & Design, C#.Net role in ASP.Net development, Creating Web Application using Visual Studio.
Introducing ASP.NET Web Forms, HTML, HTML Controls, Client-side & Server-side controls, Overview of Asp.net Controls (TextBox, Button, Label, DropDown etc.),
Consuming HTML Client/Server controls in webForms, Working with Server Controls, Understanding the Rendering Nature of Controls, Asp.net PageLifeCycle.
Introduction to Validation controls, RequiredFieldValidator, CompareValidator, RangeValidator, CustomValidator, Creating Server-side/Client-side functions for CustomValidator control,
Group Validations, ValidationSummary control.
|
|
7th Week |
Introduction to User Controls and Master Pages, Creating User Controls, Adding member to user controls, Registering User Controls for Consuming in Web Form.
The Basics of Master Page, Coding a Master Page, Creating Content Page, Implementing Master page in Web Form.
Using ADO.Net in Asp.Net, Connect/Insert/Update/Delete, Query data – using ADO.NET, Retrieve data with DataSets, Data Adapter, using DataTable,
DataBinding using ASP.NET bound controls (C#), Types of databinding, ASP.NET Data Bound Controls (GridView, ListView, DropDownList, Datalist etc.),
Binding Data to Bound Controls.
|
|
8th Week |
Introducing State Management, Different state management techniques, View state and its features,
Using Query String, Advantages and disadvantages of QueryString, Working with cookies, Advantages and disadvantages of cookies,
Session Object and its features, Application Object and its features, Comparison between Session & Application,
Using the Global.asax file, Managing Application State, Application & Session Variables, Application & Session Events.
Introduction to Caching, Advantages of Caching, Comparing with Application & Session variables,
Page Output Caching, Page Data Caching, Fragment Caching, Crosspage postback and its advantages.
|
|
9th Week |
Security Overview, Authentication & Authorization, Windows-based Authentication, Forms-based Authentication,
Memberships, Authoring Users and Roles, User Account Impersonation.
ASP.Net Application Configuration, Web.Config, Machine.Config, Web Application configuration Advantages.
Deploying ASP.NET Application.
|
|
10th Week |
Introducing AJAX & JQUERY, Advantages and Disadvantages of AJAX, Implementation of AJAX,
Advantages and Disadvantages of ASP.Net AJAX, Implementing ASP.Net AJAX with Web Form.
Introduction to ASP.NET Webservices, Writing and Implementing a Simple Web Service,
Introduction to Web Parts, Advantages and Disadvantages, Implementation of Web Parts.
Introduction to asp.net MVC, Difference between asp.net and asp.net MVC, Model, Views, Controller,
Creating a simple application with Asp.Net MVC.
|
|
11th Week |
WCF Overview, SOAP, WSDL, REST, JSON, Creating Data Contract, Versioning, Service Contract, Message Contract,
Consuming WCF service.
Introduction to WPF, The Architecture of WPF, Understanding XAML, XAML Basics,
Properties and Events in XAML, Using types from Other Namespaces, Loading and Compiling XAML.
|
|
12th Week |
Building the WPF Application, Using WPF Controls, Handling Events in a WPF Form.
Introduction to Silverlight, Comparing WPF and Silverlight, Creating a Silverlight Project.
|
|
13th to 16th Week |
Application with the Above Technologies.
|