Java Online: Hard skills required to be a Pro

Page 1

J avaOnl i ne: Har dSki l l sRequi r ed t obeaPr o

Vi si tusat : www. ei l i ana. com


01 . Sof t war eDesi gnAndAr chi t ect ur eSki l l sAsanonl i neJ avadevel oper , i ti si mpor t antt ounder st andt hef unct i onal i t yoft he l anguage. Wi t hal ar genumberofonl i neJ avaedi t or savai l abl ef ordesi gni ng appl i cat i ons, pr ogr ammer sshoul dhaveadeepk nowl edgeofObj ect -Or i ent ed Pr ogr ammi ng( OOP) . I tmak est hepr ogr am l esscompl exandsof t war er eusef easi bl e andpossi bl e. Mast er i ngt hesi xcomponent s:AccessModi f i er , TheRet ur nType, Met hodName, Par amet erl i st , Ex cept i onl i st , andMet hodbodybecomespar amount . Nounder st andi ng oft heOOPmodeli scompl et ewi t houtt hef ourpi l l ar sofOOPS: Dat aAbst r act i on, Encapsul at i on, I nher i t ance, and Pol ymor phi sm. OOP-basedt echnol ogyi ncr easest he pr ogr ammerpr oduct i vi t y, enhancest hequal i t yofsof t war eandr educesmai nt enance cost . F ur t herOOPsyst emscanbeeasi l yupgr adedf r om smal lt ol ar gesyst ems. Whi l e t hei ncor por at i onofal lt hesef eat ur esi nanOOPi spossi bl e, t hei ri mpor t ancedepends upont het ypeofpr oj ectandpr ef er enceoft hepr ogr ammer .


02. Desi gnPr i nci pl esAcquai ntonesel fwi t hSol i dpr i nci pl e, OpenCl osedPr ogr ammes( OCP) , L i sk ovSubst i t ut i onPr i nci pl e( L SP) , I nt er f aceSegr egat i onPr i nci pl e( I SP) , DependencyI nver si onPr i nci pl e( DI P) ] , DRY, KI SS, YAGNI . SomeJ ava pr ogr ammer sanddevel oper sofvar yi ngex per i encel evel s,haveei t her neverhear daboutt heseOOPandSOL I Ddesi gnpr i nci pl es, orar e unawar eoft he benef i t sapar t i cul ardesi gnpr i nci pl eof f er sandhow t he appl i cat i onoft hesedesi gnpr i nci pl esi ncodi ng. Theseobj ect -or i ent ed desi gnpr i nci pl eswi l lhel pwr i t ef l ex i bl eandbet t ercodesbyr eachi ng hi ghcohesi onandl ow coupl i ng.


03. Mi cr oser vi cesMi cr oser vi cescanbeconsi der edasaf or m ofser vi ce-or i ent edar chi t ect ur ewhi ch bui l dsappl i cat i onsasacol l ect i onofdi f f er entsmal l erser vi cesr at hert hanonewhol e app.Monol i t hi cappl i cat i onsshoul dber epl acedwi t hmi cr oser vi ces, andf ort hi s pur posek nowl edgeoft heDURSpr i nci pl ei sessent i al . TheI mpor t antar easofl ear ni ng i ncl ude 1 . Aut hent i cat i on 2. Aut hor i sat i on

3. Dat asecur i t y

4. Net wor kSecur i t y 5. Depl oyment

Usi ngMi cr oser vi cesi sadvant ageousast heyr ecapi t ul at ef ast er , addr essnew f eat ur esonashor t erschedul e, andt ur nbugf i x i ngi nt oani nst antandoppor t uni t i es t or eusecodei sal wayspr esent .


04. DevOpsTool sF oruni nt er r upt edi nt egr at i onanddepl oyment , DevOpssk i l l sar eamust . TheDevOpsk eypr i nci pl eswhi chadevel opermustf ami l i ar i z ewi t har econt i nuous depl oyment , i nf r ast r uct ur easacode, aut omat i on, moni t or i ng, secur i t y, cust omer -cent r i cact i on, r obustmoni t or i ng, andt estcover age. Haveanupper handbyf ami l i ar i z i ngyour sel fwi t hJ avaI nt egr at edDevel opmentEnvi r onmentl i k e Ecl i pse, Net Beans, I nt el l i JI DEA, Bl ueJ , J cr eat or , J Devel oper , MyEcl i pse, Gr eenf oot , Dr J ava, Xcode, andCodenvy. Someoft hem ar eopen-sour ceonl i neJ avaedi t or sand ot her sof f erapai dver si on.


05. CI / CDFeat ur esCI / CDort he combi nedpr act i cesofCont i nuousI nt egr at i on( CI )andCont i nuous Del i ver y( CD)hel pyoubui l daut omat i on, managementofvar i edver si ons, sour ce cont r olmanagement , andr epor t i ng. AsaJ avadevel oper , whi l epr act i ci ngJ ava onl i ne,k eepyour sel fupdat edt ot hedescr i bi ngpr i nci pl esf orsuccessf ulpr oduct i on depl oyment swhi chi ncl ude: 1 . Ar chi t ect ur i ng t hesyst em i namannert hatsuppor t si t er at i ver el eases 2. Keepi ngt hecodei nadepl oyabl est at ebypr act i ci ngt est -dr i vendevel opment 3. Smal li t er at i onsshoul dbepr ef er r ed.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.