SlideShare a Scribd company logo
1 of 42
•

Course Name: C Sharp.NET
• Trainer: Mrs. Poornima
• Duration: 30 sessions
• Session: 1 hour
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
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
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.
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
•
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.
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
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?
Topics
Learning

about Class, Object, Component, Encapsulation,
Inheritance, Polymorphism
& Object Creation and Instantiation.
OOPs-Programming Encapsulation
Understanding Encapsulation Concept through an example.
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.
Topics
Introduction

to Inheritance
Constructor & Inheritance
Type Casting of Reference Types
Static and Dynamic Binding
Abstract Class
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
Topics
Introduction

to Inheritance
Constructor & Inheritance
Type Casting of Reference Types
Static and Dynamic Binding
Abstract Class
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.
Topics
Introducing

Collections.
Benefits of Collection Classes.
Understanding and using commonly used collections.
Generics
Advantages of Generics.
How Generics Work at Runtime.
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.
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
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.
Topics
Defining

Exception
Understanding try and catch keywords
Using “finally” block
“using” statement
Throwing exceptions
Creating User defined/Custom Exception class.
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.
Topics
What

is a stream?
Types of Stream
Standard I/O Streams
Handling text in files
Dealing with Binary files
Serialization / Deserialization
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.
Topics
Operator

Overloading
Partial Classes and Methods
Reflection
Configuration File
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
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
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
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
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
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.
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
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.
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
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.
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.
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.
Topics
Introduction

to Delegates
Events Declaration, Raising and Handling
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.
Topics
Threading

Overview
Scheduling
Thread States
Programming Threads
Methods of Thread Class
Thread Pool
Thread Synchronization
a)

Monitor

b)

Mutex

c)

Semaphore

Events
Parallel

Programming using Task Parallel Library
Asynchronous Programming using async and wait keywords

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.
Topics
What

is Debugging?
Build Configuration(Debug and Release)
List of Debugging Windows
Break Point Hit Count and Condition
Debugging Exception
Thank you

More Related Content

What's hot

How to increase the ui performance of apps designed using react
How to increase the ui performance of apps designed using react How to increase the ui performance of apps designed using react
How to increase the ui performance of apps designed using react MoonTechnolabsPvtLtd
 
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...VMware Tanzu
 
The ultimate cheat sheet on .net core, .net framework, and .net standard
The ultimate cheat sheet on .net core, .net framework, and .net standardThe ultimate cheat sheet on .net core, .net framework, and .net standard
The ultimate cheat sheet on .net core, .net framework, and .net standardConcetto Labs
 
Demystify LDAP and OIDC Providing Security to Your App on Kubernetes
Demystify LDAP and OIDC Providing Security to Your App on KubernetesDemystify LDAP and OIDC Providing Security to Your App on Kubernetes
Demystify LDAP and OIDC Providing Security to Your App on KubernetesVMware Tanzu
 
Busy developer-html5-javaee7
Busy developer-html5-javaee7Busy developer-html5-javaee7
Busy developer-html5-javaee7Geertjan Wielenga
 
Pro Syst Enterprise OSGi
Pro Syst Enterprise OSGiPro Syst Enterprise OSGi
Pro Syst Enterprise OSGiRoman Roelofsen
 
Introduction to .net
Introduction to .net Introduction to .net
Introduction to .net Jaya Kumari
 
23 Top .Net Core Libraries List Every Developer Must Know
23 Top .Net Core Libraries List Every Developer Must Know23 Top .Net Core Libraries List Every Developer Must Know
23 Top .Net Core Libraries List Every Developer Must KnowKaty Slemon
 
Module 1: Introduction to .NET Framework 3.5 (Slides)
Module 1: Introduction to .NET Framework 3.5 (Slides)Module 1: Introduction to .NET Framework 3.5 (Slides)
Module 1: Introduction to .NET Framework 3.5 (Slides)Mohamed Saleh
 
.Net: Introduction, trends and future
.Net: Introduction, trends and future.Net: Introduction, trends and future
.Net: Introduction, trends and futureBishnu Rawal
 
Full Steam Ahead, R2DBC!
Full Steam Ahead, R2DBC!Full Steam Ahead, R2DBC!
Full Steam Ahead, R2DBC!VMware Tanzu
 
.Net framework interview questions
.Net framework interview questions.Net framework interview questions
.Net framework interview questionsMir Majid
 
"Project Tye to Tie .NET Microservices", Oleg Karasik
"Project Tye to Tie .NET Microservices", Oleg Karasik"Project Tye to Tie .NET Microservices", Oleg Karasik
"Project Tye to Tie .NET Microservices", Oleg KarasikFwdays
 
02 intro to programming in .net (part 2)
02   intro to programming in .net (part 2)02   intro to programming in .net (part 2)
02 intro to programming in .net (part 2)Felisha Hosein
 
COBOL deployment to .Net or JVM - Developer Day
COBOL deployment to .Net or JVM - Developer DayCOBOL deployment to .Net or JVM - Developer Day
COBOL deployment to .Net or JVM - Developer DayMicro Focus
 

What's hot (19)

How to increase the ui performance of apps designed using react
How to increase the ui performance of apps designed using react How to increase the ui performance of apps designed using react
How to increase the ui performance of apps designed using react
 
RohitJindal
RohitJindalRohitJindal
RohitJindal
 
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
 
The ultimate cheat sheet on .net core, .net framework, and .net standard
The ultimate cheat sheet on .net core, .net framework, and .net standardThe ultimate cheat sheet on .net core, .net framework, and .net standard
The ultimate cheat sheet on .net core, .net framework, and .net standard
 
Demystify LDAP and OIDC Providing Security to Your App on Kubernetes
Demystify LDAP and OIDC Providing Security to Your App on KubernetesDemystify LDAP and OIDC Providing Security to Your App on Kubernetes
Demystify LDAP and OIDC Providing Security to Your App on Kubernetes
 
Busy developer-html5-javaee7
Busy developer-html5-javaee7Busy developer-html5-javaee7
Busy developer-html5-javaee7
 
Pro Syst Enterprise OSGi
Pro Syst Enterprise OSGiPro Syst Enterprise OSGi
Pro Syst Enterprise OSGi
 
Introduction to .net
Introduction to .net Introduction to .net
Introduction to .net
 
23 Top .Net Core Libraries List Every Developer Must Know
23 Top .Net Core Libraries List Every Developer Must Know23 Top .Net Core Libraries List Every Developer Must Know
23 Top .Net Core Libraries List Every Developer Must Know
 
Net framework
Net frameworkNet framework
Net framework
 
Module 1: Introduction to .NET Framework 3.5 (Slides)
Module 1: Introduction to .NET Framework 3.5 (Slides)Module 1: Introduction to .NET Framework 3.5 (Slides)
Module 1: Introduction to .NET Framework 3.5 (Slides)
 
.Net: Introduction, trends and future
.Net: Introduction, trends and future.Net: Introduction, trends and future
.Net: Introduction, trends and future
 
Full Steam Ahead, R2DBC!
Full Steam Ahead, R2DBC!Full Steam Ahead, R2DBC!
Full Steam Ahead, R2DBC!
 
.Net framework interview questions
.Net framework interview questions.Net framework interview questions
.Net framework interview questions
 
Dotnet basics
Dotnet basicsDotnet basics
Dotnet basics
 
"Project Tye to Tie .NET Microservices", Oleg Karasik
"Project Tye to Tie .NET Microservices", Oleg Karasik"Project Tye to Tie .NET Microservices", Oleg Karasik
"Project Tye to Tie .NET Microservices", Oleg Karasik
 
Working in Visual Studio.Net
Working in Visual Studio.NetWorking in Visual Studio.Net
Working in Visual Studio.Net
 
02 intro to programming in .net (part 2)
02   intro to programming in .net (part 2)02   intro to programming in .net (part 2)
02 intro to programming in .net (part 2)
 
COBOL deployment to .Net or JVM - Developer Day
COBOL deployment to .Net or JVM - Developer DayCOBOL deployment to .Net or JVM - Developer Day
COBOL deployment to .Net or JVM - Developer Day
 

Similar to C#.net, C Sharp.Net Online Training Course Content

Design Pattern Mastery - Momentum Dev Con 19 Apr 2018
Design Pattern Mastery - Momentum Dev Con 19 Apr 2018Design Pattern Mastery - Momentum Dev Con 19 Apr 2018
Design Pattern Mastery - Momentum Dev Con 19 Apr 2018Steven Smith
 
OOP lesson1 and Variables.pdf
OOP lesson1 and Variables.pdfOOP lesson1 and Variables.pdf
OOP lesson1 and Variables.pdfHouseMusica
 
Patterns (contd)Software Development ProcessDesign patte.docx
Patterns (contd)Software Development ProcessDesign patte.docxPatterns (contd)Software Development ProcessDesign patte.docx
Patterns (contd)Software Development ProcessDesign patte.docxdanhaley45372
 
520_DevOps Engineer Master Program Curriculum.pdf
520_DevOps Engineer Master Program Curriculum.pdf520_DevOps Engineer Master Program Curriculum.pdf
520_DevOps Engineer Master Program Curriculum.pdfAniruddhNain1
 
Generic Repository Pattern in MVC3 Application with Entity Framework
Generic Repository Pattern in MVC3 Application with Entity FrameworkGeneric Repository Pattern in MVC3 Application with Entity Framework
Generic Repository Pattern in MVC3 Application with Entity FrameworkAkhil Mittal
 
Object-oriented programming (OOP) with Complete understanding modules
Object-oriented programming (OOP) with Complete understanding modulesObject-oriented programming (OOP) with Complete understanding modules
Object-oriented programming (OOP) with Complete understanding modulesDurgesh Singh
 
Oop c sharp_part_1
Oop c sharp_part_1Oop c sharp_part_1
Oop c sharp_part_1shivaksn
 
Object Oriented Programming In .Net
Object Oriented Programming In .NetObject Oriented Programming In .Net
Object Oriented Programming In .NetGreg Sohl
 
OOP interview questions & answers.
OOP interview questions & answers.OOP interview questions & answers.
OOP interview questions & answers.Questpond
 
4 pillars of OOPS CONCEPT
4 pillars of OOPS CONCEPT4 pillars of OOPS CONCEPT
4 pillars of OOPS CONCEPTAjay Chimmani
 
Object Oriented Concepts and Principles
Object Oriented Concepts and PrinciplesObject Oriented Concepts and Principles
Object Oriented Concepts and Principlesdeonpmeyer
 
C++ programming language video content
C++  programming language video contentC++  programming language video content
C++ programming language video contentShkelzen B.
 
Repository Pattern in MVC3 Application with Entity Framework
Repository Pattern in MVC3 Application with Entity FrameworkRepository Pattern in MVC3 Application with Entity Framework
Repository Pattern in MVC3 Application with Entity FrameworkAkhil Mittal
 

Similar to C#.net, C Sharp.Net Online Training Course Content (20)

Introduction to Design Patterns
Introduction to Design PatternsIntroduction to Design Patterns
Introduction to Design Patterns
 
Design Pattern Mastery - Momentum Dev Con 19 Apr 2018
Design Pattern Mastery - Momentum Dev Con 19 Apr 2018Design Pattern Mastery - Momentum Dev Con 19 Apr 2018
Design Pattern Mastery - Momentum Dev Con 19 Apr 2018
 
OOP lesson1 and Variables.pdf
OOP lesson1 and Variables.pdfOOP lesson1 and Variables.pdf
OOP lesson1 and Variables.pdf
 
Microsoft .Net
Microsoft .NetMicrosoft .Net
Microsoft .Net
 
Patterns (contd)Software Development ProcessDesign patte.docx
Patterns (contd)Software Development ProcessDesign patte.docxPatterns (contd)Software Development ProcessDesign patte.docx
Patterns (contd)Software Development ProcessDesign patte.docx
 
2956 b 00
2956 b 002956 b 00
2956 b 00
 
Testing method pptx
Testing method pptxTesting method pptx
Testing method pptx
 
520_DevOps Engineer Master Program Curriculum.pdf
520_DevOps Engineer Master Program Curriculum.pdf520_DevOps Engineer Master Program Curriculum.pdf
520_DevOps Engineer Master Program Curriculum.pdf
 
Generic Repository Pattern in MVC3 Application with Entity Framework
Generic Repository Pattern in MVC3 Application with Entity FrameworkGeneric Repository Pattern in MVC3 Application with Entity Framework
Generic Repository Pattern in MVC3 Application with Entity Framework
 
Object-oriented programming (OOP) with Complete understanding modules
Object-oriented programming (OOP) with Complete understanding modulesObject-oriented programming (OOP) with Complete understanding modules
Object-oriented programming (OOP) with Complete understanding modules
 
Oop c sharp_part_1
Oop c sharp_part_1Oop c sharp_part_1
Oop c sharp_part_1
 
Object Oriented Programming In .Net
Object Oriented Programming In .NetObject Oriented Programming In .Net
Object Oriented Programming In .Net
 
OOP interview questions & answers.
OOP interview questions & answers.OOP interview questions & answers.
OOP interview questions & answers.
 
DP PPTS by BK.pptx
DP PPTS by BK.pptxDP PPTS by BK.pptx
DP PPTS by BK.pptx
 
4 pillars of OOPS CONCEPT
4 pillars of OOPS CONCEPT4 pillars of OOPS CONCEPT
4 pillars of OOPS CONCEPT
 
Object Oriented Concepts and Principles
Object Oriented Concepts and PrinciplesObject Oriented Concepts and Principles
Object Oriented Concepts and Principles
 
C++ programming language video content
C++  programming language video contentC++  programming language video content
C++ programming language video content
 
Repository Pattern in MVC3 Application with Entity Framework
Repository Pattern in MVC3 Application with Entity FrameworkRepository Pattern in MVC3 Application with Entity Framework
Repository Pattern in MVC3 Application with Entity Framework
 
Prog'g 2
Prog'g 2Prog'g 2
Prog'g 2
 
Core java course syllabus
Core java course syllabusCore java course syllabus
Core java course syllabus
 

More from SVRTechnologies

Informatica online training by svr technologies
Informatica online training by svr technologiesInformatica online training by svr technologies
Informatica online training by svr technologiesSVRTechnologies
 
Informatica Online Training
Informatica Online TrainingInformatica Online Training
Informatica Online TrainingSVRTechnologies
 
SAP ABAP Online Training by SVR Experts
SAP ABAP Online Training by SVR ExpertsSAP ABAP Online Training by SVR Experts
SAP ABAP Online Training by SVR ExpertsSVRTechnologies
 
Datastage Online Training
Datastage Online TrainingDatastage Online Training
Datastage Online TrainingSVRTechnologies
 
QTP Power Point Presentation
QTP Power Point PresentationQTP Power Point Presentation
QTP Power Point PresentationSVRTechnologies
 

More from SVRTechnologies (7)

Informatica online training by svr technologies
Informatica online training by svr technologiesInformatica online training by svr technologies
Informatica online training by svr technologies
 
Informatica Online Training
Informatica Online TrainingInformatica Online Training
Informatica Online Training
 
SAP ABAP Online Training by SVR Experts
SAP ABAP Online Training by SVR ExpertsSAP ABAP Online Training by SVR Experts
SAP ABAP Online Training by SVR Experts
 
Datastage Online Training
Datastage Online TrainingDatastage Online Training
Datastage Online Training
 
Sap abap
Sap abapSap abap
Sap abap
 
Sap abap
Sap abapSap abap
Sap abap
 
QTP Power Point Presentation
QTP Power Point PresentationQTP Power Point Presentation
QTP Power Point Presentation
 

Recently uploaded

REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 

Recently uploaded (20)

REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 

C#.net, C Sharp.Net Online Training Course Content

  • 1.
  • 2. • Course Name: C Sharp.NET • Trainer: Mrs. Poornima • Duration: 30 sessions • Session: 1 hour
  • 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.
  • 12. Topics Introduction to Inheritance Constructor & Inheritance Type Casting of Reference Types Static and Dynamic Binding Abstract Class
  • 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
  • 14. Topics Introduction to Inheritance Constructor & Inheritance Type Casting of Reference Types Static and Dynamic Binding Abstract Class
  • 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.
  • 16. Topics Introducing Collections. Benefits of Collection Classes. Understanding and using commonly used collections. Generics Advantages of Generics. How Generics Work at Runtime.
  • 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.
  • 20. Topics Defining Exception Understanding try and catch keywords Using “finally” block “using” statement Throwing exceptions Creating User defined/Custom 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.
  • 24. Topics Operator Overloading Partial Classes and Methods Reflection Configuration 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.
  • 39. Topics Threading Overview Scheduling Thread States Programming Threads Methods of Thread Class Thread Pool Thread Synchronization a) Monitor b) Mutex c) Semaphore Events Parallel Programming using Task Parallel Library Asynchronous Programming using async and wait keywords 
  • 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.
  • 41. Topics What is Debugging? Build Configuration(Debug and Release) List of Debugging Windows Break Point Hit Count and Condition Debugging Exception

Editor's Notes

  1. Continued in next slide