· The course is geared towards providing students with the knowledge and skills they need to develop C# applications for the Microsoft .NET Platform.
· To build an understanding of how to use forms and controls to develop GUI based applications under .NET.
· To impart knowledge of the tools available in the .NET Framework class library. (FCL)
To impart improved object-oriented programming skill through practice and insights gained by studying a new programming language.
Introduction to .NET Framework: Genesis of .Net, Features of .Net Framework, Benefits of .Net, Components of .Net Framework, .Net Binaries, Microsoft Intermediate Language: Meta Data, .Net types, .Net Name Spaces, Common Language Runtime: Common Type System, Common Language Specification, .Net Applications using command line compiler, Exploring Visual Studio IDE.
Developing Web Applications: Web Application Location, Code rendering Blocks, Asp.Net Page Directives, Structure of Web Application, States of Web Applications, Global.asax Application File, Configuration Files, and Code Rendering Blocks, Creating, Deploying and Publishing ASP .NET applications
ASP.NET-Concepts and Controls with C#: Introduction to C#, Data types, Operators (Arithmetic/ Relational/Logical), Control structures (If/ If Else, while, do-while, for, switch), Arrays, Classes.
Introduction to Asp.Net, Web forms, Control Class, Web controls–working with events and methods, Standard Web Controls, Rich web controls, Custom web controls, Validation Controls.
Accessing Data in Asp.Net & Crystal Reports: Basics of ADO.NET, Connection Object, Command Objects, Data Reader Objects, Data Adapter Objects, Data Providers, Data Table, Data Views, Data Set, Parameters, ExecuteQuery(), ExecuteNonQuery(), ExecuteScalar().
Database Controls: GridView, DataList, DetailsView, FormView, ListView, DataPager, Repeater Control, Chart Control, Microsoft SQL Server 2008/2010
Crystal Reports Architecture, Reporting Controls: Report Viewer Control, Crystal Report Viewer Control, Crystal Report Parts Viewer Control
Advanced ASP.NET: Debugging ASP .NET pages, HTTP Handlers, Caching in ASP.NET, ASP.NET security, Introduction to AJAX Technologies, Web Services: Introduction, Web services Infrastructure – SOAP, Building, Deploying and publishing web services, Finding web services, Consuming web services
Simron Smart, “Learn ASP.NET 4.5, C# and Visual Studio 2012 Essential Skills with the Smart Method”, The Smart Method Ltd., 12 August 2013