SVR Technologies providing the course content of C Sharp.net. It was given by our expert Poornima to improve the knowledge of the readers. For more details about other IT courses please visit http://www.svrtechnologies.com
SVR Technologies
Contact: 91- 988 502 2027
info@svrtechnologies.com
http://svrtechnologies.com
3. Session 1: MS.Net Framework
Objectives
This
module helps students to understand different concepts
and terminology available in .Net.
Understand various terminologies used in .Net.
Understand the importance of Base Class Libraries and
Namespaces
Understand what is MSIL and PE
Understand various components of CLR and their importance
4. Topics
The
.NET Framework - an Overview
Framework
Components
Framework
Versions
Types
of Applications which can be developed using MS.NET
MS.NET
Base Class Library
MS.NET
Namespaces
MSIL
The
/ Metadata and PE files.
Common Language Runtime (CLR)
Managed
MS.NET
Code
Memory Management / Garbage Collection
Common
Type System (CTS)
Common
Language Specification (CLS)
Types
of JIT Compilers
Security
Manager
5. Session 2: First Application using Visual
Studio
Objectives
This
module covers Visual Studio interface and also teaches how
to develop a Console application.
Understand the interface Visual Studio.
Learn how to develop a console application
Learn Namespaces, Command Line Arguments, Main
Learn compiling and executing applications using Visual Studio
and Visual Studio Command Prompt.
6. Topics
Introduction
to Project and Solution in Studio
Entry point method - Main.
Compiling and Building Projects
Using Command Line Arguments
Importance of Exit code of an application
Different valid forms of Main
Compiling a C# program using command line utility CSC.EXE
7. •
Session 3: Language Syntax
Objectives
This
module covers the syntax of the language C#.
We understand the basics of C# language and thus can start
writing small programs.
We will learn how and why to use data
types, variables, enum, constants, operators, control
statements, arrays and methods.
We will also learn casting between various datatypes.
8. Topics
Why Data
types
Global, Stack and Heap Memory
Common Type System
Reference Type and Value Type
Datatypes & Variables Declaration
Implicit and Explicit Casting
Checked and Unchecked Blocks – Overflow Checks
Casting between other data types
Boxing and Unboxing
Enum and Constant
Operators
Control Statements
Working with Arrays
Working with Methods
Pass by value and by reference and out parameters
9. Session 4: OOPs Concepts
Objectives
This
module covers all the Object Oriented concepts like
Encapsulation, Inheritance and Polymorphism.
What are Class, Object, Properties and Encapsulation?
10. Topics
Learning
about Class, Object, Component, Encapsulation,
Inheritance, Polymorphism
& Object Creation and Instantiation.
OOPs-Programming Encapsulation
Understanding Encapsulation Concept through an example.
11. Session 5: OOPs Inheritance
Objectives
This
module explains why and how to apply the concept of
inheritance through practical examples.
Apply inheritance using methods, properties using static,
dynamic and abstract classes.
13. Session 6: OOPs – Interfaces and
Polymorphism
Objectives
This
module explains why and how to apply the polymorphism
through practical examples.
Apply polymorphism using methods, properties using interfaces
15. Session 7: Collections and Generics
Objectives
This
module explains different collection types like Array
List, Hash Table, List and Dictionary
Use different collection types like Array List and Hash Table.
Understanding the problems with Array List and Hash Table.
Using different generic types like List and Dictionary.
Using Generic type with user defined classes.
17. Session 8: Assemblies and GAC
Objectives
This
module explains how to create user defined dll files, use
them in various applications and deploying the assembly into
GAC, using internal access specifier.
Develop an assembly and using it in a application.
Use of Internal access specifier
Giving Strong name to assembly and deploy into GAC
Uninstall deployed assembly from the GAC.
18. Topics
What
is a DLL and how is it different from EXE
Types of DLL
What is an Assembly
How to build a Class Library
How to use a Class Library in another Application?
What is Namespace?
Internal Access Specifier
Types of Assemblies
Global Assembly Cache
19. Session 9: Exception Handling
Objectives
This
module explains how to catch exceptions occurring in the
application. Also this module tells us how to handle various
exceptions and throw user defined exceptions.
This module also helps us to understand finally and using
statements and also explains how to define user defined
exception class.
Understanding the use of try, catch, throw, finally and using
statements and also defining user defined exception class.
21. Session 10: IO Streams
Objectives
This
module explains the various streams available and explains
how to read and write to various inputs and output streams.
Working with text files
Input and Output to Console
Read/Write from/to Files.
Understanding Stream Reader and Stream Writer class
Working with Binary Data
Using Binary Reader and Binary Writer class
Serializing and Deserializing data.
22. Topics
What
is a stream?
Types of Stream
Standard I/O Streams
Handling text in files
Dealing with Binary files
Serialization / Deserialization
23. Session 11: Miscellaneous
Objectives
This
module explains how to load various operators and to
implicit and explicit casting with various casts actually not
supported by .Net Framework.
We also learn the concept of partial classes and its advantages.
Retrieving metadata of the class using Reflection API.
Understanding use of app.config file.
Can overload operators
Successfully make various implicit and explicit casting
Use partial classes and methods
Retrieve information about the class using Reflection API
Use app.config file.
25. Session 12: WIN Forms
Objectives
This
module explains helps us in developing a windows
application, explains various controls used in winforms including
menus, notify icon and timer controls. We will also learn GDI
(Graphic Drawings).
Can develop windows applications using various controls
Use Menu Controls like MenuStrip, Context Menu Strip
Use Dialogs (Modal and Modeless)
Developing. Graphical Interface
Can use special controls like Timer and Notify Icon
26. Topics
Basic
Controls
Panel & Layouts
Drawing and GDI Devices
MenuStrip, Toolbar Strip and ContextMenuStrip
Model and Modeless Dialog boxes
Multiple Document Interface (MDI)
Form Inheritance
Building Login Form
Working with Resource Files and Setting
Notify Icon Controls
Using Timer Component
27. Session 13: ADO.Net
Objectives
This
module explains helps us how to deal with database. How
to frame SQL Queries, How to create connection to the
database from application. How to insert, update, delete and
select records in the database. How to use parameters and
prepared statements, execute stored procedures in database
from application. Working with transactions.
Create connection to the database from the application.
Frame queries using SQL.
Insert, Update, Delete and retrieve records from database.
Use parameters and prepared statements
Maintain transactions
28. Topics
Prerequisite
- Knowledge of SQL Queries
Introduction and Evolution of ADO.NET
Understanding the Role of Managed Provider and
ADO.NET Objects
Connecting to Database and Connection Pooling
Performing Insert, Update and Delete Operations
Fetching Data from database - Executing Select
Statements
How to implement Login facility with database
Continued in next slide
29. Use
of Multiple Active Result Sets
Parameterized Prepared Statements
Inserting Image into Database table
Executing Stored Procedure
Using Transaction
Asynchronous Execution of Queries
Writing Provider Independent Code
Writing Common Code for Execution of Stored Procedures
30. Session 14: ADO.Net – Dataset
Objectives
This
module explains how to deal with data fetched from the
database. We will learn how to fetch data using DataAdapter,
handle concurrency issues, Use dataviews and datatables pr
Display data fetched from database in various controls like
DataGridView, Using dataadapter to fetch data from database
easily. Handle concurrency issues, Programatically create and
use DataTable and DataViews.
31. Topics
Introduction
Filling
DataSet using DataAdaptogramatically.er
Binding
DataSet to DataGridView
Updating
Using
DataSet and its Object Model
changes to database using DataAdapter
SqlCommandBuilder
Managing DataTable
DataAdapter
Handling
events
concurrency issue
Working with
Constraints
Using
Programmatically
DataViews
in DataTable
DataRelations object
Creating
DataSet/DataTable dynamically
32. Session 15: XML
Objectives
This
module explains how to use XML Documents. It also
explains how to read XML Document using DOM
Parser, XPath, and XML Data Document.
It’s also helps us to construct a dataset using XML Document.
Write and Read XML Documents using various techniques. We
will also be able to easily interoperate XML and Dataset.
33. Topics
Introduction
Well
Formed and Valid XML Document
Structure of XML Document
XML DOM Parser
XPath Specification
XML and DataSet
XMLDataDocument for reading from DataSet
XMLTextWriter & XMLTextReader
XPathDocument & XPathNavigator
34. Session 16: Windows Services
Objectives
This
module explains how the use of Windows Service. It
explains how to develop, deploy and launch windows service.
It also explains how to create a controller application to use
Windows Service. Also explains us how to handle Custom
Commands in Windows Services.
Develop, Launch and create Controller application to use
Windows Service.
35. Topics
Introduction
to Windows Service
Windows Service Project Template
Developing Windows Services
Installing, Deploying and Launching Windows Service
Developing a Service Controller Application
Handling Custom Commands in Windows Services.
36. Session 17: Delegates and Events
Objectives
This
module explains the use of delegates. How to write and use
a delegate, declaring and raising events is also a part of this
module.
Develop and use Delegates and Events.
38. Session 18: Multithreading
Objectives
This
module explains the use of multithreaded applications. We
will also learn scheduling its types and Thread its states.
This module also explains how we can synchronize threads
when used at the same time.
Create multithreaded applications by managing various thread
states. Synchronize threads using Monitor, Mutex and
Semaphore concepts.
40. Session 19 : Debugging
Objectives
This
module explains how to use various debugging windows to
keep track of program execution.
Debug using different windows, able to use break point, hit
count and condition.