Anda di halaman 1dari 20

!

"#$ &'()*+
,-./0#12 32425-6$27/ 897:#$27/#5;


!"#$%& ()*+%,-%
CandldaLes for Lhls exam are seeklng Lo prove core sofLware developmenL skllls. 8efore Laklng Lhls exam,
candldaLes should have a solld foundaLlonal knowledge of Lhe Loplcs ouLllned ln Lhls preparaLlon gulde.
lL ls recommended LhaL candldaLes be famlllar wlLh Lhe concepLs of and have hands-on experlence wlLh
Lhe Lechnologles descrlbed here elLher by Laklng relevanL Lralnlng courses or by worklng wlLh LuLorlals
and samples avallable on MSun and ln MlcrosofL vlsual SLudlo.
./0%-&+1% 234"+,
1. Understanding Core Programming

1.1. undersLand compuLer sLorage and daLa Lypes.
!"#$ &'()*+#,) -./ #0*123) '2+ #$ 0&+ 1#-#+)3 +&4 how a compuLer sLores programs and Lhe
lnsLrucLlons ln compuLer memory, memory sLacks and heaps, memory slze requlremenLs for
Lhe varlous daLa sLorage Lypes, numerlc daLa and LexLual daLa
1.2. undersLand compuLer declslon sLrucLures.
!"#$ &'()*+#,) -./ #0*123) '2+ #$ 0&+ 1#-#+)3 +&4 varlous declslon sLrucLures used ln all
compuLer programmlng languages, lf declslon sLrucLures, mulLlple declslon sLrucLures such as
lf.Llse and swlLch/SelecL Case, readlng flowcharLs, declslon Lables, evaluaLlng expresslons

1.3. ldenLlfy Lhe approprlaLe meLhod for handllng repeLlLlon.
!"#$ &'()*+#,) -./ #0*123) '2+ #$ 0&+ 1#-#+)3 +&4 lor loops, Whlle loops, uo..Whlle loops, and
recurslon

1.4. undersLand error handllng.
!"#$ &'()*+#,) -./ #0*123) '2+ #$ 0&+ 1#-#+)3 +&4 sLrucLured excepLlon handllng


2. Understanding Object-Oriented Programming
2.1. undersLand Lhe fundamenLals of classes.
!"#$ &'()*+#,) -./ #0*123) '2+ #$ 0&+ 1#-#+)3 +&4 properLles, meLhods, evenLs, and
consLrucLors, how Lo creaLe a class, how Lo use classes ln code
2.2. undersLand lnherlLance.
!"#$ &'()*+#,) -./ #0*123) '2+ #$ 0&+ 1#-#+)3 +&4 lnherlLlng Lhe funcLlonallLy of a base class lnLo
a derlved class
2.3. undersLand polymorphlsm.
!"#$ &'()*+#,) -./ #0*123) '2+ #$ 0&+ 1#-#+)3 +&4 exLendlng Lhe funcLlonallLy ln a class afLer
lnherlLlng from a base class, overrldlng meLhods ln Lhe derlved class
2.4. undersLand encapsulaLlon.
!"#$ &'()*+#,) -./ #0*123) '2+ #$ 0&+ 1#-#+)3 +&4 creaLlng classes LhaL hlde Lhelr
lmplemenLaLlon deLalls whlle sLlll allowlng access Lo Lhe requlred funcLlonallLy Lhrough Lhe
lnLerface, access modlflers

3. Understanding General Software Development
3.1. undersLand appllcaLlon llfe cycle managemenL.
!"#$ &'()*+#,) -./ #0*123) '2+ #$ 0&+ 1#-#+)3 +&4 phases of appllcaLlon llfe cycle managemenL,
sofLware LesLlng

3.2. lnLerpreL appllcaLlon speclflcaLlons.
!"#$ &'()*+#,) -./ #0*123) '2+ #$ 0&+ 1#-#+)3 +&4 readlng and LranslaLlng appllcaLlon
speclflcaLlons lnLo proLoLypes, code, and componenLs

3.3. undersLand algorlLhms and daLa sLrucLures.
!"#$ &'()*+#,) -./ #0*123) '2+ #$ 0&+ 1#-#+)3 +&4 arrays, sLacks, queues, llnked llsLs, and sorLlng
algorlLhms, performance lmpllcaLlons of varlous daLa sLrucLures, chooslng Lhe rlghL daLa
sLrucLure

nC1: algorlLhm analysls

4. Understanding Web Applications
4.1. undersLand Web page developmenL.
!"#$ &'()*+#,) -./ #0*123) '2+ #$ 0&+ 1#-#+)3 +&4 P1ML, Cascadlng SLyle SheeLs (CSS), !avaScrlpL

4.2. undersLand MlcrosofL AS.nL1 MvC Web appllcaLlon developmenL.
!"#$ &'()*+#,) -./ #0*123) '2+ #$ 0&+ 1#-#+)3 +&4 page llfe cycle, evenL model, sLaLe
managemenL, cllenL-slde vs. server-slde programmlng

4.3. undersLand Web hosLlng.
!"#$ &'()*+#,) -./ #0*123) '2+ #$ 0&+ 1#-#+)3 +&4 creaLlng vlrLual dlrecLorles and Web slLes,
deploylng Web appllcaLlons, undersLandlng Lhe role of lnLerneL lnformaLlon Servlces

4.4. undersLand Web servlces.
!"#$ &'()*+#,) -./ #0*123) '2+ #$ 0&+ 1#-#+)3 +&4 Web servlces LhaL wlll be consumed by cllenL
appllcaLlons, accesslng Web servlces from a cllenL appllcaLlon, SCA and Web Servlce
ueflnlLlon Language (WSuL)
5. Understanding Desktop Applications
3.1. undersLand Wlndows SLore appllcaLlons.
!"#$ &'()*+#,) -./ #0*123) '2+ #$ 0&+ 1#-#+)3 +&4 appllcaLlon llfecycle, navlgaLlon model, vlsual
lnherlLance, ul deslgn

3.2. undersLand console-based appllcaLlons.
!"#$ &'()*+#,) -./ #0*123) '2+ #$ 0&+ 1#-#+)3 +&4 characLerlsLlcs and capablllLles of console-
based appllcaLlons

3.3. undersLand Wlndows Servlces.
!"#$ &'()*+#,) -./ #0*123) '2+ #$ 0&+ 1#-#+)3 +&4 characLerlsLlcs and capablllLles of Wlndows
Servlce
6. Understanding Databases
6.1. undersLand relaLlonal daLabase managemenL sysLems.
!"#$ &'()*+#,) -./ #0*123) '2+ #$ 0&+ 1#-#+)3 +&4 characLerlsLlcs and capablllLles of daLabase
producLs, daLabase deslgn, LnLlLy 8elaLlonshlp ulagrams (L8us), normallzaLlon concepLs

6.2. undersLand daLabase query meLhods.
!"#$ &'()*+#,) -./ #0*123) '2+ #$ 0&+ 1#-#+)3 +&4 sLrucLured query language (SCL), creaLlng and
accesslng sLored procedures, updaLlng daLa, selecLlng daLa

6.3. undersLand daLabase connecLlon meLhods.
!"#$ &'()*+#,) -./ #0*123) '2+ #$ 0&+ 1#-#+)3 +&4 connecLlng Lo varlous Lypes of daLa sLores
such as flaL flle, xML flle, ln-memory ob[ecL, resource opLlmlzaLlon

!"#$ &'()*)
+,- .,/,012$,34 5637#$,34#08
1arget Aud|ence
!"#$%$"&'( *+, &-%( '."/ ",' (''0%#1 &+ 2,+3' 0#+45'$1' +* "#$ (0%55( %# 6,'"&%#1 7'898"('$
"225%6"&%+#( 8: ;(%#1 <%6,+(+*& =%(;"5 >&;$%+ ?.2,'(( @AB@ *+, 7'8C &-' <%6,+(+*& DE?F G,"/'4+,0 HDIC
<=! HDBC "#$ /"#"1'$ 6+$'D J'*+,' &"0%#1 &-%( '."/C 6"#$%$"&'( (-+;5$ -"3' " (+5%$ *+;#$"&%+#"5
0#+45'$1' +* &-' &+2%6( +;&5%#'$ %# &-%( 2,'2","&%+# 1;%$'D K& %( ,'6+//'#$'$ &-"& 6"#$%$"&'( 8'
*"/%5%", 4%&- &-' 6+#6'2&( +* "#$ -"3' -"#$(9+# '.2',%'#6' 4%&- &-' &'6-#+5+1%'( $'(6,%8'$ -',' 8:
*+55+4%#1 " 2,'(6,%8'$ 6;,,%6;5;/ &-"& /"2( &+ &-' '."/ +, 8: 4+,0%#1 4%&- &;&+,%"5( "#$ ("/25'(
"3"%5"85' +# <>LE "#$ %# =%(;"5 >&;$%+D !"#$%$"&'( ",' '.2'6&'$ &+ -"3' (+/' '.2',%'#6' 4%&- " DE?F
5"#1;"1'C (;6- "( !M +, <%6,+(+*& =%(;"5 J"(%6 DE?FD !"#$%$"&'( (-+;5$ "5(+ -"3' " 8"(%6 ;#$',(&"#$%#1
+* NF<O (:#&". "#$ ;("1'D
!"#$%$"&'( *+, &-%( '."/ ",' %# &-' 2,+6'(( +* '.2"#$%#1 &-'%, 0#+45'$1' "#$ P+89,'5"&'$ (0%55( %# &-'
*+55+4%#1 ",'"(Q
7'898"('$ "225%6"&%+# $'3'5+2/'#& *;#$"/'#&"5(
!,'"&%#1 <%6,+(+*& R>SDE?F "225%6"&%+#( 8: ;(%#1 (',3',9(%$' "#$ 65%'#&9(%$' 6+$%#1
&'6-#%T;'( "#$ &++5(
7'8 "225%6"&%+# '3'#& /+$'5
7'8 (',3%6'( "#$ 6+//;#%6"&%+#( 4%&- (',3%6'(
R66'((%#1 "#$ $%(25": $"&" %# " 7'8 "225%6"&%+#
L'25+:%#1 "#$ -+(& 7'8 "225%6"&%+#( 8: ;(%#1 K#&',#'& K#*+,/"&%+# >',3%6'( UKK>V
!+#*%1;,"&%+# +2&%+#( *+, R>SDE?F "225%6"&%+#(

Cb[ect|ve Doma|n
1. rogramm|ng Web App||cat|ons
BDBD !;(&+/%W' &-' 5":+;& "#$ "22'","#6' +* " 7'8 2"1'D
F-%( +8P'6&%3' /": %#65;$' 8;& %( #+& 5%/%&'$ &+Q NF<OC !>>C &"85'(C '/8'$$%#1 %/"1'(C 2"1'
5":+;& *+, #"3%1"&%+#
BD@D X#$',(&"#$ R>SDE?F %#&,%#(%6 +8P'6&(D
F-%( +8P'6&%3' /": %#65;$' 8;& %( #+& 5%/%&'$ &+! Y'T;'(&C >',3',C R225%6"&%+#C >'((%+#C
Y'(2+#('C N&&2!+#&'.& "#$ &-' R>SDE?F <=! 8"(' 65"(('( (;6- "( NFFSY'T;'(&J"('C
NFFS>',3',X&%5%&:J"('C N&&2R225%6"&%+#>&"&'J"('C
BDZD X#$',(&"#$ (&"&' %#*+,/"&%+# %# 7'8 "225%6"&%+#(D
F-%( +8P'6&%3' /": %#65;$' 8;& %( #+& 5%/%&'$ &+Q -+4 (&"&' %( (&+,'$ 8"('$ +# "225%6"&%+#
$'(%1# "#$ -",$4",'[ $%**','#& &:2'( (;6- "( ('((%+# (&"&'C 3%'4 (&"&'C 6+#&,+5 (&"&'C "#$
"225%6"&%+# (&"&'
BDHD X#$',(&"#$ '3'#&( "#$ 6+#&,+5 2"1' *5+4D
F-%( +8P'6&%3' /": %#65;$' 8;& %( #+& 5%/%&'$ &+Q "225%6"&%+# "#$ 2"1' 5%*' 6:65' '3'#&([ 2"1'
'3'#&([ 6+#&,+5 '3'#&([ "225%6"&%+# '3'#&([ ('((%+# '3'#&([ 6,+((92"1' 2+(&%#1[
Y'(2+#('DY'$%,'6&[ >',3',DF,"#(*',[ K(S+(&J"60[ ('&&%#1 R;&+?3'#&7%,';2
BDID X#$',(&"#$ 6+#&,+5(D
F-%( +8P'6&%3' /": %#65;$' 8;& %( #+& 5%/%&'$ &+Q 3",%+;( &:2'( +* 6+#&,+5(C %#65;$%#1 ;(',C
(',3',C 7'8C "#$ 3"5%$"&%+#[ 0#+4 4-%6- %( &-' "22,+2,%"&' &:2' +* 6+#&,+5 *+, " (6'#",%+
BD\D X#$',(&"#$ 6+#*%1;,"&%+# *%5'(D
F-%( +8P'6&%3' /": %#65;$' 8;& %( #+& 5%/%&'$ &+Q ;(' +* 4'8D6+#*%1 "#$ /"6-%#'D6+#*%1 "#$ &-'
('&&%#1( &-"& 6"# 8' /"$'
2. Work|ng w|th Data and Serv|ces
@DBD Y'"$ "#$ 4,%&' ]<O $"&"D
F-%( +8P'6&%3' /": %#65;$' 8;& %( #+& 5%/%&'$ &+Q ]<OC ]<O 3"5%$"&%+#
@D@D L%(&%#1;%(- 8'&4''# L"&">'& +8P'6&( "#$ L"&"Y'"$', +8P'6&(D
F-%( +8P'6&%3' /": %#65;$' 8;& %( #+& 5%/%&'$ &+Q 6-++(' 4-%6- $"&" +8P'6& &+ ;(' 8"('$ +#
"225%6"&%+# ,'T;%,'/'#&(^$'(%1#
@DZD !"55 " (',3%6' *,+/ " 7'8 2"1'D
F-%( +8P'6&%3' /": %#65;$' 8;& %( #+& 5%/%&'$ &+Q 6,'"&%#1 " 8"(%6 R>SDE?F 7'8 RSK (+ &-"& %&
6"# 8' 6+#(;/'$[ R22_7'8Y'*','#6'([ `(:(&'/D(',3%6'<+$'5a 6+#*%1;,"&%+#
@DHD X#$',(&"#$ L"&">+;,6' 6+#&,+5(D
F-%( +8P'6&%3' /": %#65;$' 8;& %( #+& 5%/%&'$ &+Q O%#TL"&">+;,6'C b8P'6&L"&">+;,6'C
]/5L"&">+;,6'C >T5L"&">+;,6'
@DID J%#$ 6+#&,+5( &+ $"&" 8: ;(%#1 $"&"98%#$%#1 (:#&".D
F-%( +8P'6&%3' /": %#65;$' 8;& %( #+& 5%/%&'$ &+Q '#(;,' &-"& $"&" %( ;2$"&'$ "#$ $%(25":'$ %#
$"&"9"4",' 6+#&,+5(
@D\D <"#"1' $"&" 6+##'6&%+#( "#$ $"&"8"('(D
F-%( +8P'6&%3' /": %#65;$' 8;& %( #+& 5%/%&'$ &+Q $"&"8"(' 6+##'6&%+#([ 6+##'6&%+# +8P'6&([
6+##'6&%+# 2++5([ &,"#("6&%+# +8P'6&(
3. 1roub|eshoot|ng and Debugg|ng Web App||cat|ons
ZDBD L'8;1 " 7'8 "225%6"&%+#D
F-%( +8P'6&%3' /": %#65;$' 8;& %( #+& 5%/%&'$ &+Q ;(' %# 6+#P;#6&%+# 4%&- 6;(&+/ ',,+, 2"1'( &+
$%(25": "22,+2,%"&' ',,+, %#*+,/"&%+# &+ &-' "22,+2,%"&' ;(',[ %/25'/'#&%#1 &,"6%#1 +* " 7'8
"225%6"&%+#C F,"6'D".$C F,"6'cF,;' +# dS"1' $%,'6&%3'C `&,"6' '#"85'$ce&,;'e^a
ZD@D N"#$5' 7'8 "225%6"&%+# ',,+,(D
F-%( +8P'6&%3' /": %#65;$' 8;& %( #+& 5%/%&'$ &+Q NFFS ',,+, 6+$'(
4. Work|ng w|th C||ent-S|de Scr|pt|ng
HDBD X#$',(&"#$ 65%'#&9(%$' (6,%2&%#1D
F-%( +8P'6&%3' /": %#65;$' 8;& %( #+& 5%/%&'$ &+Q 2;,2+(' +* 65%'#&9(%$' (6,%2&%#1C 3",%+;( 65%'#&9
(%$' (6,%2&%#1 5"#1;"1'(
HD@D X#$',(&"#$ RfR] 6+#6'2&(D
F-%( +8P'6&%3' /": %#65;$' 8;& %( #+& 5%/%&'$ &+Q R>SDE?F RfR] %/25'/'#&"&%+#C 4+,0%#1 4%&-
65%'#&9(%$' 5%8,",%'( C ?#"85'S",&%"5Y'#$',%#1C F,%11',(C !-%5$,'#R(F,%11',(C >6,%2&(C >',3%6'(C
X2$"&'S,+1,'((C F%/',C >6,%2&<"#"1',S,+.:C '.&'#$', 6+#&,+5(
S. Conf|gur|ng and Dep|oy|ng Web App||cat|ons
IDBD !+#*%1;,' ";&-'#&%6"&%+# "#$ ";&-+,%W"&%+#D
F-%( +8P'6&%3' /": %#65;$' 8;& %( #+& 5%/%&'$ &+Q bR;&- @DAC G+,/( R;&-'#&%6"&%+#C 7%#$+4(
R;&-'#&%6"&%+#[ ";&-+,%W"&%+#[ *%5' ";&-+,%W"&%+#[ %/2',(+#"&%+#
F-%( +8P'6&%3' $+'( #+& %#65;$'Q 7%#$+4( !",$>2"6' ";&-'#&%6"&%+#C S"((2+,& U7%#$+4( O%3'
KLV ";&-'#&%6"&%+#C !;(&+/ ";&-'#&%6"&%+#
ID@D !+#*%1;,' 2,+P'6&( "#$ (+5;&%+#( "#$ ,'*','#6' "(('/85%'(D
F-%( +8P'6&%3' /": %#65;$' 8;& %( #+& 5%/%&'$ &+Q 5+6"5 "(('/85%'(C (-",'$ "(('/85%'( UgR!VC
7'8 "225%6"&%+# 2,+P'6&( "#$ (+5;&%+#([ 6+#*%1;,"&%+# *%5'([ R22>'&&%#1(
IDZD S;85%(- 7'8 "225%6"&%+#(D
F-%( +8P'6&%3' /": %#65;$' 8;& %( #+& 5%/%&'$ &+Q 6-++(%#1 &-' /'&-+$ &+ $'25+: "# "225%6"&%+#
8"('$ +# &-' '.%(&%#1 +, %#&'#$'$ '#3%,+#/'#&[ ;2$"&"85' 3(D #+& ;2$"&"85'[ <>K $'25+:/'#&[
KK> %#(&"55"&%+# "#$ 6+#*%1;,"&%+#
IDHD X#$',(&"#$ "225%6"&%+# 2++5(D
F-%( +8P'6&%3' /": %#65;$' 8;& %( #+& 5%/%&'$ &+Q 2;,2+(' +* "225%6"&%+# 2++5([ '**'6& +*
"225%6"&%+# 2++5( +# 7'8 "225%6"&%+#(



!"#$ &'()*+,
-./0+ 122345#6478 9:;:372$:86
<=8>#$:86#3?

Audlence roflle
CandldaLes for Lhls exam are seeklng Lo prove core P1ML3 cllenL appllcaLlon developmenL skllls LhaL wlll
run on Loday's Louch-enabled devlces (Cs, LableLs, and phones). AlLhough P1ML ls ofLen LhoughL of as
a web Lechnology LhaL ls rendered ln a browser Lo produce a ul, Lhls exam focuses on uslng P1ML3,
CSS3, and !avaScrlpL Lo develop cllenL appllcaLlons. 8efore Laklng Lhls exam, candldaLes should have
solld foundaLlonal knowledge of Lhe Loplcs ouLllned ln Lhe preparaLlon gulde, lncludlng CSS and
!avaScrlpL. lL ls recommended LhaL candldaLes be famlllar wlLh Lhe concepLs of and have some hands-on
experlence wlLh Lhe relaLed Lechnologles elLher by Laklng relevanL Lralnlng courses or by worklng wlLh
LuLorlals and samples avallable on MSun and ln MlcrosofL vlsual SLudlo.

Cb[ecLlve uomaln
1. Manage Lhe AppllcaLlon Llfe Cycle
1.1. undersLand Lhe plaLform fundamenLals.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: packaglng and Lhe runLlme
envlronmenL: app package, app conLalner, credenLlals/permlsslon seLs, hosL process,
leveraglng exlsLlng P1ML3 skllls and conLenL for slaLe/LableL appllcaLlons
1.2. Manage Lhe sLaLe of an appllcaLlon.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: manage sesslon sLaLe, app sLaLe, and
perslsL sLaLe lnformaLlon, undersLand sLaLes of an appllcaLlon, undersLand Lhe
dlfferences beLween local and sesslon sLorage
1.3. uebug and LesL an P1ML3-based Louch-enabled appllcaLlon.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: Louch gesLures, undersLand whlch
gesLures you LesL on a devlce
1.4. ubllsh an appllcaLlon Lo a sLore.


1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: undersLand requlremenLs for
markeLplace submlsslons

2. 8ulld Lhe user lnLerface by uslng P1ML3
2.1. Choose and conflgure P1ML3 Lags Lo dlsplay LexL conLenL.
2.2. Choose and conflgure P1ML3 Lags Lo dlsplay graphlcs.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: when, why, and how Lo use Canvas,
when, why, and how Lo use scalable vecLor graphlcs (SvC)
2.3. Choose and conflgure P1ML3 Lags Lo play medla.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: vldeo and audlo Lags
2.4. Choose and conflgure P1ML3 Lags Lo organlze conLenL and forms.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: Lables, llsLs, secLlons, semanLlc P1ML
2.3. Choose and conflgure P1ML3 Lags for lnpuL and valldaLlon.

3. lormaL Lhe user lnLerface by uslng CSS
3.1. undersLand Lhe core CSS concepLs.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: separaLlng presenLaLlon from conLenL -
creaLe conLenL wlLh P1ML and sLyle conLenL wlLh CSS, managlng conLenL flow - lnllne vs.
block flow, managlng poslLlonlng of lndlvldual elemenLs - floaL vs. absoluLe poslLlonlng,
managlng conLenL overflow - scrolllng, vlslble, and hldden, baslc CSS sLyllng
3.2. Arrange user lnLerface (ul) conLenL by uslng CSS.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: uslng flexlble box and grld layouLs Lo
esLabllsh conLenL allgnmenL, dlrecLlon, and orlenLaLlon, proporLlonal scallng and use of
free scale" for elemenLs wlLhln a flexlble box or grld, orderlng and arranglng conLenL,
concepLs for uslng flex box for slmple layouLs and grld for complex layouLs, grld conLenL
properLles for rows and columns, uslng appllcaLlon LemplaLes
3.3. Manage Lhe flow of LexL conLenL by uslng CSS.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: reglons and uslng reglons Lo flow LexL
conLenL beLween mulLlple <dlv> secLlons - conLenL source, conLenL conLalner, dynamlc
flow, flow-lnLo, flow-from, ms8eglonupdaLe, ms8eglonCverflow,
msCeL8eglonConLenL(), columns and hyphenaLlon and uslng Lhese CSS seLLlngs Lo


opLlmlze Lhe readablllLy of LexL, uslng poslLloned floaLs" Lo creaLe LexL flow around a
floaLlng ob[ecL
3.4. Manage Lhe graphlcal lnLerface by uslng CSS.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: graphlcs effecLs - rounded corners,
shadows, Lransparency, background gradlenLs, Lypography, and Web Cpen lonL lormaL,
2u and 3u LransformaLlons - LranslaLe, scale, roLaLe, skew, and 3u perspecLlve
LranslLlons and anlmaLlons, SvC fllLer effecLs, Canvas)

4. Code by uslng !avaScrlpL
4.1. Manage and malnLaln !avaScrlpL.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: creaLlng and uslng funcLlons, uslng
Wlndows Llbrary for !avaScrlpL, [Cuery, and oLher Lhlrd-parLy llbrarles
4.2. updaLe Lhe ul by uslng !avaScrlpL.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: locaLlng/accesslng elemenLs, llsLenlng
and respondlng Lo evenLs, showlng and hldlng elemenLs, updaLlng Lhe conLenL of
elemenLs, addlng elemenLs
4.3. Code anlmaLlons by uslng !avaScrlpL.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: uslng anlmaLlon, manlpulaLlng Lhe
canvas, worklng wlLh lmages, shapes, and oLher graphlcs
4.4. Access daLa access by uslng !avaScrlpL.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: sendlng and recelvlng daLa, LransmlLLlng
complex ob[ecLs and parslng, loadlng and savlng flles, App Cache, daLaLypes, forms,
cookles, localSLorage
4.3. 8espond Lo Lhe Louch lnLerface.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: gesLures, how Lo capLure and respond
Lo gesLures
4.6. Code addlLlonal P1ML3 Als.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: CeoLocaLlon, Web Workers, WebSockeL,
llle Al


4.7. Access devlce and operaLlng sysLem resources.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: Wlndows 8unLlme (Wln81), ln memory
resources such as conLacL llsLs and calendar, hardware capablllLles such as CS,
acceleromeLer and camera


!"#$%!
'()*+,- ./0123()4 56-307
89)*270)32:-

!"#$%& ()*+%,-%

CandldaLes for Lhls exam should have knowledge of fundamenLal Wlndows CperaLlng SysLem
concepLs ln a Wlndows 7 envlronmenL.
./0%-&+1% 234"+,

1. Understanding Operating System Configurations
1.1. Conflgure ConLrol anel opLlons.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: conflgurlng admlnlsLraLlve Lools, conflgurlng
accesslblllLy opLlons
1.2. Conflgure deskLop seLLlngs.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: conflgurlng gadgeLs, proflles, dlsplay seLLlngs,
shorLcuLs, and Aero conflguraLlons and capablllLles
1.3. undersLand naLlve appllcaLlons and Lools.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: undersLandlng Wlndows lnLerneL Lxplorer,
Lhe snlpplng Lool, Wlndows Medla layer, Wlndows Medla CenLer, and MSCCnllC
1.4. undersLand moblllLy.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: undersLandlng Sync CenLer, Wlndows
MoblllLy CenLer, and 8emoLe ueskLop
1.3. undersLand remoLe managemenL and asslsLance.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: undersLandlng MMC, and Wlndows
owerShell

2. Installing and Upgrading Client Systems
2.1. ldenLlfy Wlndows operaLlng sysLem edlLlons.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: ldenLlfylng sysLem requlremenLs, uslng C
upgrade Advlsor
2.2. ldenLlfy upgrade paLhs.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: ldenLlfylng ugrade paLhs from Wlndows x,
Wlndows vlsLa, and oLher operaLlng sysLems, ldenLlfylng appllcaLlon compaLlblllLy
2.3. undersLand lnsLallaLlon Lypes.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: undersLandlng removable medla lnsLallaLlons
(uvu, Z1l, L1l, and uS8), cloud and neLwork lnsLallaLlons, and producL ldenLlflcaLlon keys
2.4. undersLand vlrLuallzed cllenLs.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: undersLandlng Wlndows x Mode, 8emoLe
ueskLop, and 8emoLe ueskLop Servlces

3. Managing Applications
3.1. undersLand appllcaLlon lnsLallaLlons .
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: undersLandlng local vs. neLwork appllcaLlons,
Croup ollcy, and appllcaLlon removal
3.2. undersLand user accounL conLrol (uAC).
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: undersLandlng sLandard user vs.
admlnlsLraLlve user, undersLandlng Lypes of uAC prompLs and levels
3.3. 8emove mallclous sofLware.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: undersLandlng Wlndows uefender, AcLlon
CenLer, Lhe Mallclous SofLware 8emoval Lool, Wlndows 8eglsLry, and MlcrosofL lorefronL
LndpolnL roLecLlon
3.4. undersLand servlces.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: undersLandlng servlce sLarL-up Lypes, servlce
accounLs, and servlce dependencles
3.3. undersLand appllcaLlon vlrLuallzaLlon.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: undersLandlng App-v and vul
4. Managing Files and Folders
4.1. undersLand flle sysLems.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: undersLandlng lA1, lA132, n1lS, and 32 blL
vs. 64 blL
4.2. undersLand flle and prlnL sharlng.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: undersLandlng n1lS and share permlsslons,
PomeCroup, prlnL drlvers, and effecLlve permlsslons, creaLlng publlc, baslc, and advanced
shares, mapplng drlves
4.3. undersLand encrypLlon.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: undersLandlng 8lLLocker, encrypLlng flle
sysLems (LlS), and compresslon
4.4. undersLand llbrarles.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: undersLandlng offllne flles, addlng mulLlple
local locaLlons Lo a llbrary, addlng neLworked locaLlons

5. Managing Devices
3.1. ConnecL devlces.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: connecLlng plug-and-play devlces, connecLlng
and dlsconnecLlng prlnLers, lnsLalllng Lhlrd-parLy sofLware for devlces
3.2. undersLand sLorage.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: undersLandlng dlsk Lypes (n1lS, lA1, eLc.),
securlLy (encrypLlon), sLorage devlce Lypes (eSA1A, uS8, uS8 2.0, uS8 3.0, lLLL 1394, lSCSl),
sLorage drlve Lypes (baslc, prlmary, exLended, loglcal, dynamlc dlsk, vPus), and cloud sLorage
(MlcrosofL Skyurlve, CnenoLe Lo Skyurlve)
3.3. undersLand prlnLlng devlces.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: undersLandlng local prlnLers, neLwork
prlnLers, prlnL queues, prlnL-Lo-flle, and lnLerneL prlnLlng
3.4. undersLand sysLem devlces.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: undersLandlng vldeo, audlo, and lnfrared
lnpuL devlces, undersLandlng uevlce Manager

6. Understanding Operating System Maintenance
6.1. undersLand backup and recovery meLhods.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: undersLandlng local, onllne, and auLomaLed
backup meLhods, undersLandlng backup opLlons, undersLandlng SysLem 8esLore, recovery
booL opLlons such as LasL known Cood, and varlous Safe Mode opLlons
6.2. undersLand malnLenance Lools.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: undersLandlng ulsk uefragmenLer, ulsk
Cleanup, 1ask Scheduler, AcLlon CenLer, and SysLem lnformaLlon
6.3. undersLand updaLes.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: undersLandlng Wlndows updaLes, MlcrosofL
updaLes, and hoLflxes
!"#$%&
()*+,-. /01201 3+4)*).5165),*
78*+640*569.

!"#$%& ()*+%,-%
CandldaLes for Lhls exam are seeklng Lo prove Wlndows Server admlnlsLraLlon knowledge and skllls.
8efore Laklng Lhls exam, candldaLes should have a solld foundaLlonal knowledge of Lhe Loplcs ouLllned ln
Lhls preparaLlon gulde. lL ls recommended LhaL candldaLes become famlllar wlLh Lhe concepLs and Lhe
Lechnologles descrlbed here by Laklng relevanL Lralnlng courses. CandldaLes are expecLed Lo have some
hands-on experlence wlLh Wlndows Server, Wlndows-based neLworklng, AcLlve ulrecLory, accounL
managemenL, and sysLem recovery Lools and concepLs.
!"#$%&'($ *+,-'.
1. Understanding Server Installation
1.1. undersLand devlce drlvers.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: lnsLallaLlon, removal, dlsabllng,
updaLe/upgrade, rollback, LroubleshooLlng, lug and lay (n), l8C, lnLerrupLs, drlver slgnlng

1.2. undersLand servlces.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: whaL servlces are, whlch sLaLuses a servlce can
be ln, sLarLup Lypes, recovery opLlons, delayed sLarLup, 8un As seLLlngs for a servlce, sLopplng
or pauslng a servlce, servlce accounLs, dependencles

1.3. undersLand server lnsLallaLlon opLlons.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: chooslng correcL CS verslon, parLlLlonlng, l8
opLlons, server core vs. full, lnLeracLlve lnsLall, unaLLended lnsLall, auLomaLed lnsLall uslng
Wlndows ueploymenL Servlce (WuS), upgrade vs. clean lnsLall, flrmware updaLes lncludlng
8lCS
2. Understanding Server Roles
2.1. ldenLlfy appllcaLlon servers.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: mall servers, daLabase servers, collaboraLlon
servers, monlLorlng servers, LhreaL managemenL

2.2. undersLand Web servlces.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: llS, WWW, and l1, separaLe worker
processes, addlng componenLs, slLes, porLs, SSL, cerLlflcaLes

2.3. undersLand remoLe access.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: remoLe asslsLance, remoLe admlnlsLraLlon
Lools, 8emoLe ueskLop Servlces, llcenslng, 8u CaLeway, vn, appllcaLlon vlrLuallzaLlon,
mulLlple porLs

2.4. undersLand flle and prlnL servlces.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: local prlnLers, neLwork prlnLers, prlnLer pools,
Web prlnLlng, Web managemenL, drlver deploymenL, flle, folder, and share permlsslons vs.
rlghLs, audlLlng, prlnL [ob managemenL

2.3. undersLand server vlrLuallzaLlon.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: vlrLuallzaLlon modes, vPus, vlrLual memory,
vlrLual neLworks, snapshoLs and saved sLaLes, physlcal Lo vlrLual, vlrLual Lo physlcal
3. Understanding Active Directory
3.1. undersLand accounLs and groups.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: domaln accounLs, local accounLs, user proflles,
group Lypes, group scopes, group nesLlng

3.2. undersLand organlzaLlonal unlLs (Cus) and conLalners.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: purpose of Cus, purpose of conLalners,
delegaLlon, defaulL

3.3. undersLand AcLlve ulrecLory lnfrasLrucLure.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: domaln conLrollers, foresLs, operaLlon masLers
roles, domaln vs. workgroup, chlld domalns, LrusLs, funcLlonal levels, namespace, slLes,
repllcaLlon

3.4. undersLand group pollcy.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: group pollcy processlng, Croup ollcy
ManagemenL Console, compuLer pollcles, user pollcles, local pollcles
4. Understanding Storage
4.1. ldenLlfy sLorage Lechnologles.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: advanLages and dlsadvanLages of dlfferenL
sLorage Lypes, local (SA1A, SCSl, luL), nAS, SAn, flbre channel, lSCSl, nlS, lC P8A and lC
swlLches, lSCSl hardware

4.2. undersLand 8Alu.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: 8Alu 0, 8Alu 1, 8Alu 3, 8Alu 10 and
comblnaLlons, hardware and sofLware 8Alu

4.3. undersLand dlsk Lypes.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: baslc dlsk, dynamlc dlsk, mounL polnLs, flle
sysLems, mounLlng a vlrLual hard dlsk, dlsLrlbuLed flle sysLems, opLlcal dlsks
5. Understanding Server Performance Management
3.1. ldenLlfy ma[or server hardware componenLs.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: memory, dlsk, processor, neLwork, 32 and 64
blLs, removable drlves, graphlc cards, coollng, power usage, porLs

3.2. undersLand performance monlLorlng.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: meLhodology, procedures, creaLlng a basellne,
perfmon, 8esource MonlLor, 1ask Manager, performance counLers

3.3. undersLand logs and alerLs.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: purpose of performance logs and alerLs
6. Understanding Server Maintenance
6.1. ldenLlfy sLeps ln Lhe sLarLup process.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: 8lCS, booLsecLor, booLloader, M88, booL.lnl,
bcdedlL, CS1, Safe Mode

6.2. undersLand buslness conLlnulLy.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: backup and resLore, dlsasLer recovery,
clusLerlng, AcLlve ulrecLory resLore, folder redlrecLlon, daLa redundancy, unlnLerrupLlble
power supply (uS)

6.3. undersLand updaLes.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: sofLware, drlver, operaLlng sysLems,
appllcaLlons, Wlndows updaLe, Wlndows Server updaLe Servlces (WSuS)

6.4. undersLand LroubleshooLlng meLhodology.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: processes, procedures, besL pracLlces,
sysLemaLlc vs. speclflc approach, perfmon, LvenL vlewer, 8esource MonlLor, lnformaLlon
1echnology lnfrasLrucLure Llbrary, cenLral logglng, evenL fllLerlng, defaulL logs

!"#$%%
'()*+,-./0 12/345(/)467

!"#$%& ()*+%,-%
CandldaLes for Lhls exam are seeklng Lo prove fundamenLal neLworklng knowledge and skllls. 8efore
Laklng Lhls exam, candldaLes should have a solld foundaLlonal knowledge of Lhe Loplcs ouLllned ln Lhls
preparaLlon gulde. lL ls recommended LhaL candldaLes become famlllar wlLh Lhe concepLs and Lhe
Lechnologles descrlbed here by Laklng relevanL Lralnlng courses. CandldaLes are expecLed Lo have some
hands-on experlence wlLh Wlndows Server, Wlndows based neLworklng, neLwork managemenL Lools,
unS, 1C/l, names resoluLlon process, and neLwork proLocols and Lopologles.
!"#$%&'($ *+,-'.
./ 0,*%#1&",*+,$ 2%&34#5 6,7#"1&#)-&)#%1
1.1. undersLand Lhe concepLs of Lhe lnLerneL, lnLraneL, and exLraneL.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: vn, securlLy zones, flrewalls
1.2. undersLand local area neLworks (LAns).
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: perlmeLer neLworks, addresslng, reserved
address ranges for local use (lncludlng local loopback lp), vLAns, wlred LAn and wlreless LAn
1.3. undersLand wlde area neLworks (WAns).
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: leased llnes, dlal-up, lSun, vn, 11, 13, L1,
L3, uSL, and cable and Lhelr characLerlsLlcs (speed, avallablllLy)
1.4. undersLand wlreless neLworklng.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: Lypes of wlreless neLworklng sLandards and
Lhelr characLerlsLlcs (802.11A, 8, C, n lncludlng dlfferenL Chz ranges), Lypes of neLwork
securlLy (for example, WA/WL/802.1x ), polnL-Lo-polnL (2) wlreless, wlreless brldglng
1.3. undersLand neLwork Lopologles and access meLhods.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: sLar, mesh, rlng
8/ 0,*%#1&",*+,$ 2%&34#5 9"#*3"#%
2.1. undersLand swlLches.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: Lransmlsslon speed, number and Lype of
porLs, number of upllnks, speed of upllnks, managed or unmanaged swlLches, vLAn
capablllLles, Layer 2 and Layer 3 swlLches, securlLy opLlons, hardware redundancy, supporL,
backplane speed, swlLchlng Lypes, MAC Lable, undersLandlng capablllLles of hubs vs. swlLches
2.2. undersLand rouLers.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: Lransmlsslon speed conslderaLlons, dlrecLly
connecLed rouLes, sLaLlc rouLlng, dynamlc rouLlng (rouLlng proLocols), defaulL rouLes, rouLlng
Lable and how lL selecLs besL rouLes, rouLlng Lable memory, nA1, sofLware rouLlng ln
Wlndows Server
2.3. undersLand medla Lypes.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: cable Lypes and Lhelr characLerlsLlcs,
lncludlng medla segmenL lengLh and speed, flbre opLlc, LwlsLed palr shlelded or non-shlelded,
cabllng, wlreless, suscepLlblllLy Lo exLernal lnLerference (for example, machlnery, power
cables), suscepLlblllLy Lo elecLrlclLy (for example, llghLnlng), suscepLlblllLy Lo lnLercepLlon
:/ 0,*%#1&",*+,$ ;#4&4-4<1 ",* =%#>+-%1
3.1. undersLand Lhe CSl model.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: CSl model, 1C model, examples of devlces,
proLocols, and appllcaLlons and whlch CSl/1C layer Lhey belong Lo, 1C and uu, well-
known porLs for mosL-used purposes (noL necessarlly lnLerneL), packeLs and frames
3.2. undersLand lv4.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: addresslng, subneLLlng, nA1, sLaLlc l,
gaLeway, AlA, neLwork classes, classful/classless l addresslng,, reserved address ranges
for local use (lncludlng local loopback lp)
3.3. undersLand lv6.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: subneLLlng, lconflg, why use lv6,
addresslng, lpv4Lolpv6 Lunnellng proLocols Lo ensure backwards compaLlblllLy, dual lp sLack,
subneLmask, gaLeway, porLs, packeLs, reserved address ranges for local use (lncludlng local
loopback lp)
3.4. undersLand names resoluLlon.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: unS, WlnS, sLeps ln Lhe name resoluLlon
process
3.3. undersLand neLworklng servlces.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: uPC, lsec, remoLe access
3.6. undersLand 1C/l.
1hls ob[ecLlve may lnclude buL ls noL llmlLed Lo: Lools such as plng, LracerL, paLhplng, 1elneL,
lconflg, neLsLaL, reserved address ranges for local use (lncludlng local loopback lp), proLocols

Anda mungkin juga menyukai