This course provides an exhaustive coverage of C# programming language features like Object-oriented Programming, Inheritance, Interfaces, Exception Handling, Reflection, Standard I/O programming, File Handling, Generics, Windows Application using Win Forms, File I/O, XML in .NET, ADO.NET, Web Services and Deployment. It also provide coverage of .NET framework and ASP.NET technology features like ASP.NET Architecture, State Management, Master pages, User & Custom Controls and Data Access, Authentication and Authorization, Navigation, Web Configuration, Health Monitoring, Instrumentation, Web Services, AJAX and Deployment.
After learning this course, the participant will be able to
• Understand the concepts to build C# applications
• Develop console based applications using C#
• Develop windows applications using C#
• Create database applications using C#
• Create a rich GUI for web based applications using a rich set of controls
• Create secure (authentication and authorization) web applications
• Personalize a web page using Web Parts
• Create asynchronous web applications using ASP.NET AJAX
• Create and use web services
• Deploy web applications in IIS
C# Essentials (Console Application)
• The Creation of C#
• An Overview of C#
• Data Types, Literals, and Variables
• Operators
• Program Control Statements
• Introducing Classes and Objects
• Arrays and Strings
• A Closer Look at Methods and Classes
• Operator Overloading
• Indexers and Properties
• Inheritance
• Interfaces, Structures, and Enumerations
• Exception Handling
• Using I/O
• Delegates, Events, and Lambda Expressions
• Namespaces, the Preprocessor, and Assemblies
Windows Form
• Introduction to Windows Form
• Form Controls
• User Define Controls
Developing Data Centric Applications using ADO.NET
• Create and manage connections using ADO.NET.
• Identify the disconnected and connected environment in ADO.NET.
• Create datasets and data tables.
ASP.NET
• Web Application using ASP.NET
• ASP.NET Architecture
• Control-based Programming
• User Interface Elements
• Deployment • Web Sites, Applications, and Virtual Directories in IIS
• ASP.NET Diagnostics and Health Monitoring
ASP.NET Working with Data
• Data Binding
• State Management
• Validation