Students that have some training in a OOP programming language and a
relational database used in prior development environment.
Who should attend:
This C# course is aimed at anyone who wants to upgrade their skills to .NET readiness using C#.NET, and those who want a C# certification.
This course begins with an overview of C# and the .NET platform and provides students with hands on experience using Visual Studio to create enterprise Windows applications with the .NET Framework using C#. It covers the essentials of the C# programming language, introducing built in data types, operators control structures, classes and methods. Students then learn how to leverage the power of the .NET Framework and Windows Forms to build sophisticated graphical user interfaces. Most important, you will learn how to create classes and instantiate objects. Along the way you’ll also learn database interaction using ADO.NET. And learn the powerful data binding features of .NET. Other topics include: event handling and validation of user input; error handling and debugging; developing and consuming web services along with building distributed applications using Remoting with TCP/IP channel/port programming and advanced topics like Multiple-Threading, Reflection and Generics will also be covered along with deployment issues.
Comprehensive hands-on lab exercises using Visual Studio reinforce knowledge and build direct competence in the topics presented during the course. The course provides developers with the skills to build extensible and scalable applications based on Microsoft's .NET framework.
Course Content :
Introduction and Overview :
The .NET Framework; .NET Framework Base Classes; User Interfaces
(Windows Forms, Web Forms and Console Applications); Namespaces; Program Interfaces (Web Services); .NET Class framework
The Visual Studio IDE :
The Home Page; Creating a new project; The Code window; The Properties window; The Solution Explorer window; Dynamic Help; The Task List; The Server Explorer; Debugging
Windows Forms :
The Form Class; Adding Controls; Events; The Dock and Anchor properties; Menus; Form Inheritance, Introduction to MDI Applications, Building the Parent and Child Forms
New Language Features :
Language differences; The Common Type System; Structured Exception handling; Threading
New Object-Oriented Features and Components :
Inheritance; Constructors; Overriding of members; Overloading of functions Using the Component Designer; Assemblies; Assembly Manifests; Creating Business objects; Using existing COM components
Data Access using ADO.NET :
The ADO.NET object model; Connections; Commands; Data Readers; DataSet; Using Data Adapter Classes with DataSets, Creating Data Components
Web Services :
What are Web Services; Web Services Architecture, Building Web Services; Consuming Web Services, Protocols for Accessing Web Services
WPF/XAML, WCF, LINQ :
Quick overview of new features of .NET framework with topics covering Windows Presentation Foundation, Windows Communication Foundation, XAML and Language Integrated Query
What you’ll learn:
- To use and configure Visual Studio's IDE
- Fully utilize the object-oriented capabilities of C#.NET
- Develop Win32 applications using Windows Forms
- Understand the role of the Common Language Runtime and the Common Type System
- Use ADO.NET to access data, build a distributed application
C# course will have one class project and one assignment project, A typical project involves building an application covering one of the following domains- Finance, Telecom, Health-care, Pharmaceuticals or any other POS, thereby interacting with MSSQL Server 2008 database utilizing ADO.NET.
Contact us to learn more about ITM’s ASP.NET certification