C# Programming Language Course in Solapur
Best C# Training Institute in Solapur
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. We are providing the most demanded technical training since 2007.
Prerequisites: No prior experience is presumed.
- Duration: 30 days - daily 1 hours.
C#.Net Training Course Content Objective
- Learn the fundamentals of C# programming in Visual Studio.
- Using .Net Framework
- Working with variables, data types
- Work with standard programming skills
- Exception Handling in C#
- Object oriented programming in C#
- Object oriented techniques
- Working with Arrays
- Create Generic classes and methods.
- Collections in C#
- Generate and test your own classes using the Class Designer and Object Test Bench tools.
- Use delegate types to provide flexibility and type safety.
- Use anonymous types, lambda expressions, extension methods, object initializers, and implicit type declarations Â
Syllabus
- Introduction to .Net
- Platform for the .Net
- Drawbacks of Current Trend
- 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
- Advantages/Disadvantages
- Features of .Net
- Assemblies in Detail
- GAC, Strong Names
- Language Interop
- Reflection
- Advantages/Disadvantages
- Why C#/ Why Not C#
- Where does C# Fit in
- C, C++ to Visual C#
- Features of C#
- .NET Namespaces
- .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
- FAQs with detailed answers
- The start of the application
- C#.Net Program Design
- Variables and types
- Value types and reference types (CTS)
- Strings and arrays
- The Console classes
- String formatting
- 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
- 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…
- Menus
- Built-in dialog boxes and printing
- Extender Controls
- ToolStrips, Status Strips and progress bars
- A new MDI forms strategy
- Inheritance with forms
- New Controls – Web Browser, Property Grid etc.
- 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
- Accessibility levels, specifiers
- 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
- Case Studies
- Class Diagram in VS.Net
- Refactoring & others
- FAQ’s
- Unstructured error handling support
- Structured error handling
- Error categories
- Debugging the application
- Debug and Trace classes
- Code Optimization
- Testing and strategies
- 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
- Data Set in Real-time Scenarios
- 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
- 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
- Commands
- Creating and executing commands
- Reading data using a data reader
- Batch queries & single result queries
- Parameterized queries (input & output parameters)
- Adding, editing and deleting data
- Stored procedures
- Why using a disconnected environment?
- Data Set and Data Adapter 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
- DataSet Functionality
- DataSet Optimistic Concurrency
- Searching in data sets
- Find on primary keys
- Searching on any column
- Searching on row state
- Wildcard searches
- Sorting and filtering using data views
- Searching in a data view
- Client Server Basics
- N-Tier – Classical and New
- N-Tier 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
- XML Basics – Importance in Today’s world
- XML designers/support in VS.NET
- XML Derived Technologies – XSD, XSL, SOAP, WSDL
- System.Xml Namespace
- Stream Model XML
- XML DOM
- XmlTextReader, Text Writer
- XmlTextReader, Text Writer XMLDocument/ XmlDataDocumentClasses
- Dom Objects – XMLNode/XMLNodeList
- XPATH- Query Language for XML
- DOM – Navigation & Access Case Studies
- 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
- Understanding services
- Creating windows services
- Setting properties
- Compile, run & install services
- Event log services
- 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
- Formatters
- Programming Model – Object Styles & Lifestyles
- Activation
- Case Study – Implementation using Remoting
- Reporting Need in the application
- Crystal Reports – Reporting Tool
- Different Versions of Crystal Reports
- Developing a Crystal Report
- Different ways to Invoke/Deploy Crystal Reports
- Packaging Code
- Click Once Deployment
- Configuring the .Net framework
- Deploying the application in Web Server
- Deployment – other methods