Objective:
• To develop awareness, capability and confidence right from the beginning in the participant and to take up independent assignment in computer field using ASP.NET technology and to work as Web Developer.
• To provide the practical and theoretical knowledge in .NET programming language.
• To develop professional with the concept and technique in ASP. NET
• To make professional in ASP.NET programming
Module |
Subject |
Topics |
Total Duration |
Theory |
Practical |
B05-01 |
Programming Fundamentals of C# |
Fundamentals of C# basics |
25 |
10 |
15 |
B05-02 |
Introduction to Microsoft .NET Exploring Visual Studio .NET |
Introduction to Microsoft .NET
|
65 |
35 |
30 |
B05-03 |
ASP .NET using VB .NET |
ASP .NET using VB .NET |
|
|
|
|
|
|
40 |
15 |
25 |
B05-04 |
Project Work: Development of Web Application using database |
Project Work: Development of Web Application using database |
20 |
-- |
20 |
|
Total (Hrs) |
|
150 |
60 |
90 |
Subject Code |
Subject |
Syllabus |
Theo. |
Prac. |
B05-01 |
Programming Fundamentals of C#
|
Overview of C# - Evolution of c#,features of c#,Benefits of changing over to c#,Differences between C++ and C#
.NET Framework and platform - Overview of the .NET platform,.NET components,Common language Runtime. Introduction to C# - General structure of a C# program,The main method,Namespace declaration,Interactive Input/Output,Arguments in main method,command line arguments,runtime arguments
C# Basics - Value types,default constructors,struct types, Struct modifiers,Struct interfaces, enumeration types,Enum modifiers, reference types,class types,object type,string type, interface types,delegate types, Delegates vs Interfaces,Boxing and unboxing,array types,variables and parameters, Operands, Statements,expressions, operators,Directives
Classes - C# classes,Objects,creating classes,using an object’s member functions,Static Methods and new operator,creating an object,different types of class members ,inheritance,Access specifiers(Private,Public,Protected,package),cleaning up unused objects,garbage collector,class library
Methods – Structure of a method, Method overloading,implementing methods,Exception handling,Try and Catch
Statements – Selection statements,Switch statement,Loops, jump statement, Break, continue, Goto, return statementAbstract and Base classes – Abstract modifier,abstract classes, virtual methods,base classes,introduction to .NET base classes.foreach statement
Arrays and Strings – Array types based on dimensions,passing arrays as parameter,declaring array,initializing array,,creating array arrays as objects,System.Array type,Array members, array Covariance,array list, out and ref,String operations,converting objects to strings, String Builder, String formatting in .NET
File handling – File and Folder operations, listing files in a folder, copying and deleting files, reading/writing text files and binary files
Exceptions and error handling in C#- Common exception classes, statements(Try,Catch,Throw, Checked and Unchecked, Lock, Using, ), Hierchical Structure of Exception, Passing Exception to Caller,user defined exception class, Types of Exception handlers, The Exception object,Error handling using Exceptions |
1
1
1
1
1
1
2
1
1
|
1
1
1
2
2
2
2
1
2 |
DETAILED SYLLABUS
|
|
Total |
10 |
15 |
B05-02 |
Introduction to Microsoft .NET
|
Introducing .NET: A Brief History of Windows Development, Components of a .NET Application, Migrating Existing Applications
.NET, ASP.NET, and Distributed Application Development: |
01
03 |
|
|
|
The .NET Framework (What .NET Is, Web Services, .NET Framework Drilldown); Active Server Pages(ASP.NET Page Basics, Server Control Syntax, Code Basics, ASP.NET Page Life Cycle, Input Validation, Web Services, Improved ASP.NET page, Development, Improved ASP.NET Deployment, XML Configuration File, Security Infrastructure, Improved ASP.NET Availability and Performance); Distributed Application Architecture: Architecture and Design( The Core Of Distributed Applications, A Functional Overview Of Distributed Application, Designing Distributed Applications, Fundamental Application Boundaries: Presentation, Logic, and Data Services, Coupling, Multitiered Design, Local or Distributed?, Design Constraints, Design Goals).
|
|
|
|
|
The .NET Standards: Web Standards, Web Services Standards, Language and Infrastructure Standards
Visual Studio .NET: .NET and Visual Studio .NET, The Development Environment, Building a .NET Project
Applications: The .NET Paradigms: Building Distributed .NET Applications, Data Access Layer, Business Object Layer, Web User Interface with ASP.NET, Desktop User Interface with Windows Forms
.NET Exposed: .NET Framework, Deployment and Version Compatibility |
02
02
03
01 |
01
01
|
|
Exploring Visual Studio .NET
|
Guided Tour of Visual Studio.NET: Creating Your First VS.NET Application, Investigating VS.NET Windows, Debugging in VS.NET, Using VS.NET Help
Request Objects: Forms ( Using a TextBox in a Form, Using a <SELECT> Tag in a Form, Using a Check Box in a Form, Using Radio Buttons in a Form, Using a TextArea in a Form, Using the Form Collection); Query String( Using Parameters, Parameters Spaces, QueryString Collections); Server Variables; Cookies; Other Request Objects.
Response, Application, and Session Objects: Write; Redirect; Cookies; Write File; The Application Object (Application Event Handlers, Using Event Handlers to Determine, How Long Application Live, Using Application Variables, Storing Global Information, Using the Lock and Unlock Methods, Using Application Object Collections: Contents and StaticObjects); The Session Object ( Session Event Handlers, Using Event Handlers to Determine, How Long Sessions Live, Using Session Variables).
ASP.NET Controls: Intrinsic Control (Using the asp:TextEdit Control, Using the asp: CheckBox Control, Using the asp: RadioButton Control); List Controls (Using the Repeater Control, Using the DataList Control); Rich Controls(Calendar Control); Validation Controls.
ADO.NET in ASP.NET: Overview; ADO.NET Name Spaces; Managed Providers( Connection, Command, DataReader, Parameter Binding with SQL Commands, Stored Procedures and Parameter Binding); The DataSet Object( DataAdapter, DataTable, DataViews, DataRelations); Error Handling; Database Transactions; Concurrent Database Access; ADO.NET Performance.
Data Bound Controls: Repeater Control; DataList Control; DataGrid Control; The Data History Application.
WebForms: Classic HTML and Server-Side Controls; HTML Controls; Web Controls; Intrinsic Web Controls, Intrinsic Web |
03
02
02
02
01
01
|
01
01
02
02
03
01
02 |
|
|
Controls; Buttons and Links; WebForms Examples( Shakespeare Program, Guessing Game, Temperature Calculator).
Web Services: What is a Web Service? ; What Is SOAP? ; SOAP Packages; Why Is SOAP Important for Web Services? ; Why are Web Services Useful? ; Real World Scenarios for Using Web Services; Writing a Web Service; A Health tip Web Service; A Credit Card Validator Service; Consuming a Web Service.
State Management: Using Application and Session Variables (Resource that application Variables Consume, Concurrency and Synchronization, Scalability Implications of Using Application Variables, Lifecycle Implication Of Using Application Variables) ; Hidden Fields; Synchronization; Global.asax; Session Information; Demo Application (Viewing the Session Variables, Viewing the Application Variables, Adding a Session Variables, Setting Application Variables).
Investigating VB.NET Language Changes: Investigating Major Language Changes, Working with Classes, Object-Oriented Additions to VB.NET, Overloading, Overriding, Inheritance, and other New Techniques, Working Through a Simple, Object-Based Application
Investigating .NET System Classes: Introduction to Namespaces, What’s in the .NET System Class Libraries?, Investigating Some Example Classes Creating Windows Applications with Windows Forms: Creating an MDI Application in VS.NET, Working with Menus, Using Visual Inheritance, Adding New Controls, Working with Forms Programmatically, Creating Dialog Forms Handling Errors in VB.NET: Introduction to Structured Exception Handling, Catching Errors using Try/Catch, Handling Invariant Code Using Finally, Creating Your Own Exception Classes, System Exception Handling and debugging;
Introduction to ADO.NET: What’s Wrong with ADO?, Filling a DataTable Manually , Connecting to Data, Reading Data using the DataReader Object, Manipulating Data with the DataAdapter and DataSet Objects , Using DataRelation Objects to Relate Data, Updating Data and the CommandBuilder Object, ADO.NET and XML
Getting Started with ASP.NET: Classic ASP vs. ASP.NET , Introduction to Web Forms , Controlling Page Layout , Targeting a Browser , Investigating Server Controls , Validating Data with Validation Controls , Data Binding with ASP.NET
Creating Web Services: Introduction to Web Services , Creating a Simple Web Service , Investigating the WSDL, Creating Web Service Consumers , Handling Asynchronous vs. Synchronous Web Service Calls
Creating Console Applications and Windows Services in .NET: Investigating Console Applications , Creating a Console Application , Debugging Console Applications , Investigating Windows Services , Creating a Simple Windows Service , Debugging Windows Services |
01
02
01
02
01
02
01
01
01
|
01
02
02
03
02
02
02
01
01
|
|
|
|
35 |
30 |
B05-03 |
ASP .NET using VB .NET |
Introduction to ASP.NET: A Review of Classic ASP , ASP.NET Web Applications , Rendering HTML with Server Controls , Using ASP.NET to Deliver XML Web Services |
02
|
01
|
|
|
Working with Web Forms Controls: Introduction to Web Forms Controls , Simple Input Controls , HyperLinks and Button Controls , List Controls
Validating User Input: Overview of ASP.NET Validation Controls , Using the Simple Validators, Using the Complex Validators, Summarizing Results with the Validation Summary Control
Using Rich Server Controls: Introduction to Rich Controls , The Calendar Control , The AdRotator Control , The XML Control
Accessing Data with ADO.NET: Overview of ADO.NET , Connecting to Data , Executing Commands , Working with Data , Choosing an ADO.NET Provider
Using the DataList and Repeater Controls: Overview of ListBound Controls , Creating a Repeater Control , Creating a DataList Control
Working with the DataGrid Control: Introduction to the DataGrid , Setting Up the DataGrid , Using Advanced DataGrid Features , Adding Advanced Features
Managing Data with ADO.NET DataSets: The Role of DataSets in ADO.NET , Using DataSets in ASP.NET , Saving DataSets in Session State , Using DataTable Constraints and DataSet DataRelations , Using DataSets with DataAdapters to Modify Data , The Transactional Model in DataSets
Creating XML Web Services: The Motivation for XML Web Services , Creating an XML Web Service with Visual Studio .NET , Designing XML Web Services
Consuming XML Web Services: Creating Web Services Clients , HTTP Clients , Creating .NET Consumers , Web Services and Legacy Clients , Discovering Web Services Using UDDI |
01
01
01
01
01
01
03
02
02 |
02
03
03
03
03
03
03
02
02 |
|
|
|
15 |
25 |
B05-04 |
Project Work |
Development of Web Application using database |
--- |
20 |
|
|
TOTAL |
50 |
75 |
Eligibilty : 12th With Relevent Basic Knowledge