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

Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 

Recently uploaded (20)

Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 

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