Date post: | 14-Apr-2018 |
Category: |
Documents |
Upload: | svrtechnologies143 |
View: | 221 times |
Download: | 0 times |
of 41
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
1/41
Contact: 091-9885022027
Email: [email protected]
Course Name: C Sharp.NETTrainer: Mrs. Poornima
Duration: 30 sessions
Session: 1 hour
mailto:[email protected]:[email protected]7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
2/41
This module helps students to understand different conceptsand terminology available in .Net.
Understand various terminologies used in .Net.
Understand the importance of Base Class Libraries andNamespaces
Understand what is MSIL and PE
Understand various components of CLR and their importance
Session 1: MS.Net FrameworkObjectives
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
3/41
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 / Metadata and PE files.
The Common Language Runtime (CLR)
Managed Code
MS.NET Memory Management / Garbage Collection
Common Type System (CTS)
Common Language Specification (CLS)
Types of JIT Compilers
Security Manager
Topics
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
4/41
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.
Objectives
Session 2: First Application using Visual
Studio
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
5/41
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
Topics
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
6/41
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.
Objectives
Session 3: Language Syntax
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
7/41
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 StatementsWorking with Arrays
Working with Methods
Pass by value and by reference and out parameters
Topics
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
8/41
This module covers all the Object Oriented concepts like
Encapsulation, Inheritance and Polymorphism.
What are Class, Object, Properties and Encapsulation?
Objectives
Session 4: OOPs Concepts
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
9/41
Learning about Class, Object, Component, Encapsulation,
Inheritance, Polymorphism
& Object Creation and Instantiation.
OOPs-Programming Encapsulation
Understanding Encapsulation Concept through an example.
Topics
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
10/41
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.
Objectives
Session 5: OOPs Inheritance
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
11/41
Introduction to InheritanceConstructor & Inheritance
Type Casting of Reference Types
Static and Dynamic Binding
Abstract Class
Topics
f d
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
12/41
This module explains why and how to apply the polymorphism
through practical examples.
Apply polymorphism using methods, properties using interfaces
Objectives
Session 6: OOPs
Interfaces and
Polymorphism
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
13/41
Introduction to InheritanceConstructor & Inheritance
Type Casting of Reference Types
Static and Dynamic Binding
Abstract Class
Topics
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
14/41
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.
Objectives
Session 7: Collections and Generics
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
15/41
Introducing Collections.Benefits of Collection Classes.
Understanding and using commonly used collections.
Generics
Advantages of Generics.
How Generics Work at Runtime.
Topics
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
16/41
This module explains how to create user defined dll files, usethem 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 specifierGiving Strong name to assembly and deploy into GAC
Uninstall deployed assembly from the GAC.
Objectives
Session 8: Assemblies and GAC
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
17/41
What is a DLL and how is it different from EXETypes 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
Topics
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
18/41
This module explains how to catch exceptions occurring in theapplication. 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 definedexception class.
Understanding the use of try, catch, throw, finally and using
statements and also defining user defined exception class.
Objectives
Session 9: Exception Handling
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
19/41
Defining ExceptionUnderstanding try and catch keywords
Using finally block
using statement
Throwing exceptionsCreating User defined/Custom Exception class.
Topics
S i 10 IO S
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
20/41
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 classSerializing and Deserializing data.
Objectives
Session 10: IO Streams
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
21/41
What is a stream?Types of Stream
Standard I/O Streams
Handling text in files
Dealing with Binary filesSerialization / Deserialization
Topics
S i 11 Mi ll
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
22/41
This module explains how to load various operators and toimplicit and explicit casting with various casts actually notsupported 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 APIUse app.config file.
Objectives
Session 11: Miscellaneous
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
23/41
Operator Overloading
Partial Classes and Methods
Reflection
Configuration File
Topics
S i 12 WIN F
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
24/41
This module explains helps us in developing a windowsapplication, 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
Objectives
Session 12: WIN Forms
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
25/41
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 SettingNotify Icon Controls
Using Timer Component
Topics
S i 13 ADO N t
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
26/41
This module explains helps us how to deal with database. Howto 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
Objectives
Session 13: ADO.Net
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
27/41
Prerequisite - Knowledge of SQL Queries
Introduction and Evolution of ADO.NET
Understanding the Role of Managed Provider andADO.NET Objects
Connecting to Database and Connection Pooling
Performing Insert, Update and Delete Operations
Fetching Data from database - Executing SelectStatements
How to implement Login facility with database
Topics
Continued in next slide
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
28/41
Use of Multiple Active Result SetsParameterized Prepared Statements
Inserting Image into Database table
Executing Stored Procedure
Using TransactionAsynchronous Execution of Queries
Writing Provider Independent Code
Writing Common Code for Execution of Stored Procedures
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
29/41
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.
Objectives
Session 14: ADO.Net Dataset
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
30/41
Introduction DataSet and its Object Model
Filling DataSet using DataAdaptogramatically.er
Binding DataSet to DataGridView
Updating changes to database using DataAdapter
Using SqlCommandBuilder
Managing DataTable ProgrammaticallyDataAdapter events
Handling concurrency issue
Working with DataViews
Constraints in DataTableUsing DataRelations object
Creating DataSet/DataTable dynamically
Topics
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
31/41
This module explains how to use XML Documents. It also
explains how to read XML Document using DOM Parser, XPath,
and XML Data Document.
Its 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.
Objectives
Session 15: XML
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
32/41
Introduction
Well Formed and Valid XML Document
Structure of XML Document
XML DOM Parser
XPath SpecificationXML and DataSet
XMLDataDocument for reading from DataSet
XMLTextWriter & XMLTextReader
XPathDocument & XPathNavigator
Topics
Session 16: Windows Services
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
33/41
This module explains how the use of Windows Service. Itexplains 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.
Objectives
Session 16: Windows Services
T i
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
34/41
Introduction to Windows ServiceWindows Service Project Template
Developing Windows Services
Installing, Deploying and Launching Windows Service
Developing a Service Controller Application
Handling Custom Commands in Windows Services.
Topics
l d
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
35/41
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.
Objectives
Session 17: Delegates and Events
Topics
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
36/41
Introduction to DelegatesEvents Declaration, Raising and Handling
Topics
S i 18 M l i h di
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
37/41
This module explains the use of multithreaded applications. Wewill 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 threadstates. Synchronize threads using Monitor, Mutex and
Semaphore concepts.
Objectives
Session 18: Multithreading
Topics
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
38/41
Threading Overview
Scheduling
Thread StatesProgramming Threads
Methods of Thread Class
Thread Pool
Thread Synchronizationa) Monitor
b) Mutex
c) Semaphore
EventsParallel Programming using Task Parallel Library
Asynchronous Programming using async and wait keywords
Topics
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
39/41
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.
Objectives
Session 19 : Debugging
T i
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
40/41
What is Debugging?
Build Configuration(Debug and Release)
List of Debugging Windows
Break Point Hit Count and Condition
Debugging Exception
Topics
7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies
41/41
Thank you