Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Download
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword
Like this
1Activity
×
0 of .
Results for:
No results containing your search query
P. 1
NET Training

NET Training

Ratings: (0)|Views: 241|Likes:
Published by Sorin Dolha
Topics that you need to learn in order to become a good .NET developer.
Topics that you need to learn in order to become a good .NET developer.

More info:

Published by: Sorin Dolha on Aug 12, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, DOCX, TXT or read online from Scribd
See More
See less

10/25/2012

pdf

text

original

 
.NET Training
1.
 
C# Language
y
 
Data types (classes, structures, built-in types); reference types vs. value types
o
 
Box
ing and unb
ox
ing
o
 
E
numerati
o
n value types
o
 
A
rrays, multi-dimensi
o
nal arrays, jagged arrays
y
 
C
lasses and interfaces:
o
 
C
o
nstruct
o
rs
o
 
F
ields; read
o
nly fields vs. c
o
nstants
o
 
M
eth
o
ds
o
 
P
r
o
perties; pr
o
perties vs. fields
o
 
S
tatic members, static types
y
 
I
nheritance and interface implementati
o
n; virtual members; pr
o
tected m
o
difier
y
 
Delegates and events
y
 
G
eneric types
o
 
C
o
llecti
o
ns and dicti
o
naries
o
 
I
terat
o
rs
y
 
N
ullable value types
y
 
E
x
cepti
o
ns
y
 
N
amespaces and assemblies; internal m
o
difier
2
.
 
.NET Framework 
y
 
T
ypes (classes, interfaces, structs) and inheritance, and best practices
o
n designing classesand interfaces
y
 
CTS
, namespaces, pr
o
gramming languages,
CLS
 
y
 
CLR
, assemblies vs. namespaces
y
 
V
isual
S
tudi
o
pr
o
 jects vs. assemblies vs. namespaces
y
 
B
ase classes and interfaces (f 
o
r defining business
o
bjects):
o
 
C
o
llecti
o
ns:
IE
numerable,
IC
o
llecti
o
n,
IL
ist (c
o
llecti
o
n)
o
 
Databinding supp
o
rt f 
o
r items:
IN
o
tify
P
r
o
perty
C
hanged (item),
I
Data
E
rr
o
r
I
nf 
o
(item)
o
 
Databinding supp
o
rt f 
o
r c
o
llecti
o
ns:
I
B
inding
L
ist,
I
B
inding
L
ist
V
iew,
IR
aise
L
ist
I
tem
C
hanged (c
o
llecti
o
n),
IN
o
tify
C
o
llecti
o
n
C
hanged,Observable
C
o
llecti
o
n<
T>
,
IC
o
llecti
o
n
V
iew
o
 
P
seud
o
-transacti
o
nal supp
o
rt f 
o
r items and c
o
llecti
o
ns:
IE
ditableObject (item),
IC
ancel
A
dd
N
ew (c
o
llecti
o
n)
o
 
Data s
o
urces and supplemental databinding supp
o
rt:
IL
ist
S
o
urce (c
o
llecti
o
ns),
IT
yped
L
ist (c
o
llecti
o
n),
IC
ust
o
m
T
ypeDescript
o
r (item)
o
 
I
nitializati
o
n and change tracking:
IS
upp
o
rt
I
nitializati
o
n,
S
upp
o
rt
I
nitialize
N
o
tificati
o
n,
IC
hange
T
racking,
IR
evertible
C
hange
T
racking
 
o
 
S
erializati
o
n:
IS
erializable,
I
Deserializati
o
n
C
allback
o
 
Disp
o
sing:
I
Disp
o
sable
y
 
C
o
mm
o
nly used types:
o
 
Date
T
ime,
T
ime
S
pan
o
 
S
tring
B
uilder
y
 
C
o
mm
o
nly used features/namespaces:
o
 
G
arbage c
o
llect
o
r
o
 
I
O: streams, readers, writers,
I
s
o
lated
S
t
o
rage
o
 
S
erializati
o
n
o
 
G
l
o
balizati
o
n, l
o
calizati
o
n
o
 
C
o
ntr
o
ls vs. c
o
mp
o
nents vs.
o
bjects
o
 
R
eflecti
o
n
o
 
T
hreads
3
.
 
D
ata Access
y
 
SQL
 
S
erver databases:
o
 
R
elati
o
nal databases, tables, c
o
lumns, data types, relati
o
ns, unique c
o
nstraints,inde
x
es
o
 
S
t
o
red pr
o
cedures,
SQL
statements (
S
elect,
I
nsert, Update, Delete), built-in and userfuncti
o
ns, triggers
o
 
T
ransacti
o
ns
y
 
X
ML
:
o
 
X
ML
d
o
cuments
o
 
X
S
D (schemas), validati
o
n
o
 
X
P
ath queries
o
 
X
SLT
(translati
o
ns)
o
 
X
ML
fields in
SQL
 
S
erver
y
 
A
DO .
NET
:
o
 
Using databases
o
 
Data pr
o
viders
o
 
Database c
o
nnecti
o
ns, c
o
nnecti
o
n strings
o
 
Data c
o
mmands, e
x
ecuti
o
n, parameters, Data
R
eader
o
 
Data
S
ets.
T
yped vs. untyped Data
S
ets
o
 
T
yped Data
S
ets.
T
able
A
dapters.
F
ill/Update
o
 
T
able change events,
G
et
C
hanges.
T
able
A
dapter update changes
o
 
P
erf 
o
rmance and functi
o
nal limitati
o
ns f 
o
r Data
S
ets
o
 
Using
T
ransacti
o
n
S
c
o
pe
o
 
X
ML
Data
o
 
Data
S
ets and
X
ML
 
o
 
Data serializati
o
n c
o
ncepts,
X
ML
serializati
o
n vs.
S
O
AP
serializati
o
n
y
 
LINQ 
:
o
 
Object queries
 
o
 
LINQ 
t
o
 
SQL
 
o
 
LINQ 
t
o
 
X
ML
 
y
 
E
ntity
F
ramew
o
rk,
LINQ 
t
o
 
E
ntities
4
.
 
W
indows Forms
y
 
Designing f 
o
rms
o
 
V
isual
S
tudi
o
Wind
o
ws
F
o
rms designer and t
oo
lb
ox
 
o
 
C
reating f 
o
rms
o
 
C
o
ntr
o
ls f 
o
r displaying and editing te
x
t, presenting
o
pti
o
n lists
o
 
C
o
ntr
o
ls f 
o
r e
x
ecuting c
o
mmands
o
 
C
o
ntainer c
o
ntr
o
ls (panels and lay
o
ut c
o
ntr
o
ls)
o
 
Displaying lists and trees
o
 
Data
G
rid
V
iew c
o
ntr
o
l (n
o
t b
o
und m
o
de)
o
 
M
enus and t
oo
lbars
y
 
Using c
o
mp
o
nents, e
x
tenders and implementing
o
ther cust
o
m features
o
 
Using t
oo
ltips
o
 
Using err
o
r pr
o
viders (n
o
t b
o
und m
o
de)
o
 
Using help pr
o
viders
o
 
Using c
o
mm
o
n dial
o
gs
o
 
Using printing
o
 
Using n
o
tificati
o
n ic
o
ns
o
 
Using timers
o
 
Using backgr
o
und w
o
rker and multi-threading in Wind
o
ws
F
o
rms
o
 
Using event l
o
g
o
 
A
ccessing Wind
o
ws clipb
o
ard and implementing drag and dr
o
p
o
 
A
ccessing Wind
o
ws
API
 
y
 
V
alidating input using events
y
 
Designing and using user c
o
ntr
o
ls
o
 
C
reating user c
o
ntr
o
ls by c
o
mp
o
siti
o
n
o
 
C
reating user c
o
ntr
o
ls by visual inheritance
o
 
C
reating and using c
o
ntr
o
l libraries, including t
oo
lb
ox
ic
o
ns f 
o
r cust
o
m c
o
ntr
o
ls
o
 
A
dding c
o
ntr
o
ls at runtime
y
 
L
o
calizing f 
o
rms and user c
o
ntr
o
ls and gl
o
balizati
o
n
y
 
Defining user service layer and using data binding
o
 
Using
A
DO .
NET
t
o
access databases; using Data
S
ets and
T
able
A
dapters; c
o
nsuming
X
ML
Web
S
ervices
o
 
A
ccessing business
o
bjects fr
o
m the user interface; defining user service
o
bjects(facades)
o
n t
o
p
o
f business
o
bjects t
o
pr
o
vide user interface access
o
 
Data s
o
urces:
 
Data
S
ets, tables, relati
o
ns
 
Object binding, binding lists
 
X
ML
Web
S
ervices

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->