C Sharp

Introduction/Overview of .Net
  • Introduction to .Net
  • Platform for the .Net
  • Net Framework – BCL & CLR l Key design goals
  • CLR, CTS, MSIL & other tools.
  • Multiple Language Interaction & support l Moving from Project to Assemblies…
  • Security in .NET – CAS
.Net Framework [Advanced]
  • Advantages/Disadvantages
  • Features of .Net
  • Assemblies in Detail
  • GAC, Strong Names
  • Language Interop
  • Reflection
Visual C#.Net Language
  • Advantages/Disadvantages
  • Why C#/ Why Not C#
  • Where does C# Fit in
  • C, C++ to Visual C#
  • Features of C#
  • .NET Namespaces
.Net Installations/C#.Net
  • .NET Versions – 1.1/2.0/3.0/3.5 Beta
  • Visual Studio.NET 2003/2005/Orcas/2008
  • Windows Vista – New Look
  • Gadgets/Sidebars/UAC – relation with .NET
  • Hardware/Software Requirements
  • FAQ’s with detailed answers
Programming Using Visual C#.Net
  • The start of the application
  • C#.Net Program Design
  • Variables and types
  • Value types and reference types (CTS)
  • Strings and arrays and String formatting
C# - Basic and Advanced
  • The Console class
  • Statements and flows
  • Programming Structures
  • Command-line arguments
  • VS.NET to Create C#.NET Apps
  • C# 3.0/3.5 features – Implicit types , Extension Methods and more
Introduction To Windows Forms – I
  • Windows forms library – WinForms
  • Layout Enhancements
  • Forms and controls – Hierarchy
  • Creating simple GUI by hand
  • Event handling
  • Basic controls
  • Windows forms – buttons, check boxes, radio buttons, panels, group boxes, list boxes, picture boxes…
Windows Forms – II
  • Menus
  • Built-in dialog boxes and printing
  • Extender Controls
  • ToolStrips, StatusStrips and progress bars
  • A new MDI forms strategy
  • Inheritance with forms
  • New Controls – Web Browser, Property Grid etc
Object Oriented Concepts (Basic)
  • Classes & objects
  • Abstract & override methods
  • Creating and using your own classes l Data members and member methods l Instantiate an object
  • This keyword
  • Properties – Read Only Write Only…
  • Build process using windows class library l Generate classes for other clients
  • How to use classes as part of project
Object Oriented Concepts (Advanced)
  • Accessibility levels, specifiers and Constructors
  • Method overloading
  • Class (static) variables & methods
  • Object destruction , ‘ref’ and ‘out’ parameters
  • Constant values, Enumerations
  • Inheritance and Polymorphism
  • The root of all classes, Creating derived classes
  • Method overriding and hiding
  • Polymorphism and virtual functions
  • Casting objects
  • Abstract classes, Sealed classes, Static classes
Object Oriented Concepts (Implementation Oriented)
  • Case Studies
  • Class Diagram in VS.Net
  • Refactoring & others
  • FAQ’s
Error Handling
  • Unstructured error handling support
  • Structured error handling and Error categories
  • Debugging the application
  • Debug and Trace classes
  • Code Optimization
  • Testing and strategies
Ado.Net 1.1/2.0/Linq
  • History and background
  • From DAO to ADO.NET
  • ADO.NET LINQ
  • ADO.NET design goals
  • The ADO.NET architecture and its components
  • ADO.NET in relation to the other .NET tools
  • DataSet in RealTime Scenarios
Ado.Net Components
  • Connected and disconnected environment
  • ADO.NET object model
  • Data sources, providers and connections
  • Commands and data readers
  • Data sets and data adaptors
  • Data tables, rows and columns
  • Constraints and relations
  • Data-centric applications – New ADO.Net Hierarchy
Data Sources And .Net Data Providers
  • Connecting to a data source
  • SQL Server .NET data provider
  • OLE-DB .NET data provider
  • Connections and connection strings
  • SQL-Server integrated security
  • Connection pooling
  • ADO.NET exceptions
Accessing Data In The Connected Environment
  • Commands
  • Creating and executing commands
  • Reading data using a data reader
  • Batch queries & single result queries
  • Parameterised queries (input & output parameters)
  • Adding, editing and deleting data
  • Stored procedures
Accessing Data In Disconnected Environment
  • Why using a disconnected environment?
  • DataSet and DataAdapter features
  • Filling data sets using data adapters
  • Read data using data tables, rows and columns
  • Batch queries and data sets
  • Visual Studio Data Menu & tools
  • DataSet - Navigation, Functionality and Optimistic Concurrency
Sorting, Searching And Filtering
  • Searching in data sets
  • Find on primary keys
  • Searching on any column, Searching on row state
  • Wildcard searches, Searching in a data view
  • Sorting and filtering using data views
Live Case Study and Implementation Of ADO.NET in N-Tier
  • Client Server Basics
  • N-Tier – Classical and New and importance w.r.t other .Net technologies
  • Build User Interface Layer – importance
  • Business Layer in N-Tier – advantages & disadvantages
  • Data Access Layer – Generic/Specific Advantages
  • N-Tier DataBase Application
  • SQLHelper, CodeSmith etc tools awareness
Creating Custom Windows Controls
  • About user – defined controls
  • Understanding the control class with Container
  • Add Properties/Methods/Events to Control
  • Pack & use control in other windows applications
  • Create & implement a windows control
Windows Services*
  • Understanding services
  • Creating windows services
  • Setting properties
  • Compile, run & install services
  • Event log services
.Net Remoting
  • About Distributed Applications
  • COM/DCOM in Distributed Environment
  • Drawbacks of DCOM
  • .NET Remoting – New distributed environment
  • Advantages & Disadvantages
  • Remoting – Web Services comparisons
  • MBR, MBV, Channels and Formatters
  • Programming Model – Object Styles & Lifestyles
  • Activation
  • Case Study – Implementation using Remoting
Application Deployment
  • Packaging Code
  • ClickOnce Deployment
  • Configuring the .Net framework
  • Deploying the application in Web Server
  • Deployment – other methods
Course NameDelivery ModeFeeSpecial Offer
C Sharp Classroom 12000 --

Basic programing knowledge will be helpful.

• Delegate pack consisting of study material and exercises. • Live Instructor training with a proficient, industrially rich and seasoned expert .

This is a complete hands-on training where the trainer will demonstrate each feature and participants will follow and do the same on the system.

After you enroll, you will be guided on how to access the system.

No. You will need to arrange software for your use.

You can gather your doubts and come by prior appointment to get your doubts cleared.

Yes, participants receive a certificate after completing the course provided they have attended 90% of the class..

A Few Things You’ll Love!

  • Experienced Training Partner
  • Certified & Industry Expert Trainers
  • Multiple Training Delivery Models
  • Customized
    Course
  • 24/7 e-Learning Access
  • Assessments and Mock Tests
  • Placement Assistance
Training Calendar
Whatsapp Logo