C#. Net

Key Features

Notes

Assignments

6 Weeks

About C#.Net Training

This C#.NET training teaches non-experienced people how to create the Solutions/Applications using C#.NET.
C#.NET is Microsoft’s entry into the world of managed programming. Using a syntax that is deliberately from Java, C++ and C, C#.NET achieves a natural trade-off of terseness and clarity, enabling programmers to express concepts in a clear and maintainable form.
The recent enhancements to the language have made it even more powerful than before, allowing programmers to work with C#.NET in both an Object-Oriented and partially functional style.’

Our Syllabus

We have provide you the following syllabus modules in your training period.

INTRODUCTION OF.NET & .NET FRAMEWORK (ADV)

  1. Introduction  to  .Net
  2. Platform for the  .Net
  3. Drawbacks  of  Current  Trend
  4. Net Framework – BCL & CLR l Key design goals
  5. CLR, CTS, MSIL & other tools.
  6. Multiple Language Interaction & support l Moving from Project to Assemblies…
  7. Security in .NET – CAS
    .Net Framework Advanced
  • Advantages/Disadvantages
  • Features of .Net
  • Assemblies in Detail
  • GAC, Strong Names
  • Language Interop
  • Reflection

VISUAL C#.NET And INSTALLATIOIN

  1. Advantages/Disadvantages
  2. Why C#/ Why Not C#
  3. Where does C# Fit in
  4. C, C++ to Visual C#
  5. Features  of  C#
  6. .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

  1. The start of the application
  2. C#.Net  Program  Design
  3. Variables  and  types
  4. Value types and reference types (CTS)
  5. Strings and arrays
  6. The Console class
  7. String  formatting
  8. Statements  and  flows
  9. Programming  Structures
  10. Command-line  arguments
  11. VS.NET to Create C#.NET Apps
  12. C# 3.0/3.5 features – Implicit types , Extention Methods and more

INTRODUCTION TO WINDOWS FORMS-I And II

  1. Windows forms library – WinForms
  2. Layout Enhancements
  3. Forms and controls – Hierarchy
  4. Creating simple GUI by hand
  5. Event handling
  6. 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)

  1. Classes & objects
  2. Abstract & override methods
  3. Creating and using your own classes l Data members and member methods l Instantiate an object
  4. This  keyword
  5. Properties –  Read Only Write Only…
  6. Build process using windows class library l Generate classes for other clients
  7. How to use classes as part of project

OBJECT ORIENTED CONCEPTS (Advanced)

  1. Accessibility levels, specifiers
  2. Constructors
  3. Method  overloading
  4. Class (static) variables & methods
  5. Object  destruction
  6. ‘ref’ and ‘out’ parameters
  7. Constant  values
  8. Enumerations
  9. Inheritance  and  Polymorphism
  10. The root of all classes
  11. Creating  derived  classes
  12. Method  overriding  and  hiding
  13. Polymorphism  and  virtual  functions
  14. Casting  objects
  15. Abstract classes
  16. Sealed  classes
  17. Static classes

OBJECT ORIENTED CONCEPTS(Implementation Oriented) & ERROR HANDLING

  1. Case  Studies
  2. Class Diagram in VS.Net
  3. Refactoring  &  others
  4. FAQ’s
  1. Unstructured error handling support
  2. Structured error handling
  3. Error categories
  4. Debugging the application
  5. Debug and Trace classes
  6. Code Optimization
  7. Testing and strategies

ADO.Net 1.1/2.0/Linq & COMPONETS

  1. History  and  background
  2. From DAO to ADO.NET
  3. ADO.NET  LINQ
  4. ADO.NET  design  goals
  5. The ADO.NET architecture and its components
  6. ADO.NET in relation to the other .NET tools
  7. DataSet  in  RealTime  Scenarious
    Ado.net componets

 

  • Connected and disconnected environment
  • ADO.NET object model
  • Data sources, providers and connections
  • Commands and data readers
  • Data tables, rows and columns
  • Constraints and relations
  • Data-centric applications – New ADO.Net Hierarchy

 

DATA SOURCES And .NET DATA Providers

  1. Connecting  to  a  data  source
  2. SQL Server .NET data provider
  3. OLE-DB  .NET  data  provider
  4. Connections  and  connection  strings
  5. SQL-Server  integrated  security
  6. Connection  pooling
  7. ADO.NET  exceptions

ACCESSING DATA In Connected & Disconnected Environment

  1. Commands
  2. Creating  and  executing  commands
  3. Reading  data  using  a  data  reader
  4. Batch queries & single result queries
  5. Parameterised  queries  (input  &  output  parameters)
  6. Adding,  editing  and  deleting  data
  7. 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
  • Data Set Navigation
  • Data Set Functionality
  • Data Set Optimistic Concurrency

 

Accessing Data In Disconnected Environment

  1. Why using a disconnected environment?
  2. DataSet  and  DataAdapter features
  3. Filling data  sets using  data adapters
  4. Read data using data tables, rows and columns
  5. Batch queries and data sets
  6. Visual Studio Data Menu & tools
  7. DataSet  Navigation
  8. DataSet  Functionality
  9. DataSet  Optimistic  Concurrency

SORTING,SEARCHING & FILTERING

  1. Searching in data sets
  2. Find on primary keys
  3. Searching on any column
  4. Searching on row state
  5. Wildcard  searches
  6. Sorting  and  filtering  using  data  views
  7. Searching in a data view

CRYSTAL REPORTS & APPLICATION Deployment

  1. Reporting  Need  in  the  application
  2. Crystal  Reports  –  Reporting  Tool
  3. Different Versions of Crystal Reports
  4. Developing  a  Crystal  Report
  5. Different ways to Invoke/Deploy Crystal Reports
    1. Packaging  Code
    2. ClickOnce  Deployment
    3. Configuring  the  .Net  framework
    4. Deploying  the  application  in  Web  Server
    5. Deployment  –  other  methods

XML IN .NET & XML

  1. System.Xml  Namespace
  2. Stream  Model  XML
  3. XML DOM
  4. XmlTextReader,TextWriter
  5. XmlTextReader, TextWriter XMLDocument/ XmlDataDocumentClasses
  6. Dom  Objects  –  XMLNode/XMLNodeList
  7. XPATH- Query Language for XML
  8. DOM – Navigation & Access Case Studies
    Xml

 

  • XML Basics – Importance in Todays world
  • XML designers/support in VS.NET
  • XML Derived Technologies – XSD ,XSL , SOAP ,WSDL

 

.NET REMOTING

  1. About  Distributed  Applications
  2. COM/DCOM  in  Distributed  Environment
  3. Drawbacks of DCOM
  4. .NET  Remoting  –  New  distributed  environment
  5. Advantages  &  Disadvantages
  6. Remoting  –  Web  Services  comparisons
  7. MBR, MBV
  8. Channels
  9. Formatters
  10. Programming Model – Object Styles & Lifestyles
  11. Activation
  12. Case  Study  –  Implementation  using  Remoting