Esmaste arendajatena omandatud põhioskused

Tööpakkumised erinevad sõltuvalt sellest, mida nad esialgses arendajas otsivad. Mõned ettevõtted soovivad, et taotlejad teaksid selliseid asju nagu Ruby , Git, disain tööriistad, video redigeerimine - ja nimekiri jätkub.

Siiski on väheseid oskusi, mida igaks esiosa arendustööks on vaja - põhilisi oskusi - ja mõned teised, et peaksite tõsiselt kaaluma oma repertuaari lisamist.

Mida peate teadma

Sirvige töökoha nimekirju internetis, et otsida, mis on esiotsa arendajatele võti teadma ja mõistma; on kolm peamist asja.

Mittekohustuslik.

Ja need on:

  1. HTML
  2. CSS
  3. JavaScript (jQuery)

Need on põhialused. Õnneks on olemas palju tasuta või taskukohaseid veebipõhiseid õppeplatvorme, kus saate neid oskusi õppida, kui te neid juba ei tea.

HTML

HyperText Markup Language või HTML on kõigi veebisaitide peamine struktuuriline osa. Nagu ütles Jennifer Kyrnin,

"See on veebilehtede keel - märgistuskeel, mida brauserid loevad veebisaitide kujundamiseks."

Veebilehti ei saa ilma HTML-ita eksisteerida.

CSS

CSS ja HTML töötavad koos: CSS lisab HTML-ile stiili. Mulle meeldib kasutada analoogiat, et HTML on nagu nägu ja CSS on nagu meik.

Kuigi CSS ei ole veebisaidi veebisaidi saamiseks vajalik, on põhimõtteliselt iga veebisait mõnevõrra stiilne.

Muidu oleks see päris igav. CSS-i uusimate versioonidega saate teha selliseid asju nagu animatsioonid ja arenenud stiil, mida varem oli võimalik kasutada ainult JavaScripti või Flash-i puhul.

JavaScript

JavaScript või JS on aastate jooksul kiiresti arenenud. Sellel on tänapäeval palju eesmärke ja seda saab kasutada esi- või tagaküljel.

Esiosa arendamise puhul on JS tähtis, kuna see aitab muuta veebisaite interaktiivseks. Saate teha häid asju, näiteks küsitluste loomist, viktoriini või esituste vormi.

Tänapäeval on internetis arvukalt JS-i teegirju, mis aitavad teil oma veebilehti järgmisele tasandile viia.

Kuid selleks, et saada esiosa arendaja, peate lihtsalt mõistma põhilisi JavaScripti ja populaarseima JS-i kogu - jQuery-i.

Toredad-rüütlid

Pärast põhikomponentide saamist on need teised oskused, mis on toredad. (Ja nende jaoks otsitakse palju esirinnas olevaid arendustöid.)

MV * JavaScript raamistik

Java-raamistik aitab teil koodi korraldada ja kondenseerida.

Mis puudutab MV * (või MVC) võimalusi, on seal kolmkümmend: kaks kõige populaarsemat on backbone.js ja angular.js.

Kahtlemata on JS-i raamistiku õppimine tõelise esiosa arendajaks kõige raskem osa, kuid see on parim viis oma oskuste omandamiseks järgmisele tasemele.

CSS-i tööriistad

Eespool kirjeldatud CSS-i tööriistadega võrreldes on suhteliselt lihtne õppida. Otsida on kolm tüüpi:

Precompilers: eelkompilaatori (või eeltöötluse) kasutamisel on palju eeliseid, alates koodipuhastusmeetodist kuni organisatsiooni säilitamiseni. See on lihtne viis CSS-i kirjutamiseks ja soodustab DRY (Do not Repeat Yourself) põhimõtteid. Populaarsed CSS-i eelkuplehed on Sass, Vähem ja Stylus. Kui sa just alustad, jääge õppimise juurde.

CSS-raamistikud: CSS-raamistik aitab optimeerida teie töövoogu sisseehitatud võrkudega ja muude CSS-i komponentidega. Kaks populaarset näiteid on Bootstrap ja sihtasutus.

Vastane disain: tänapäeval on nii palju erinevaid seadmeid, et saidil oleks võimalik neid kõigile kohaneda. Reaktiivne disain aitab teil luua saite, mis töötavad kõigil ekraanisuurendustel - töölauale, tahvelarvutile ja nutitelefonile. Raamid nagu Bootstrap ja Sihtasutus on sisse ehitatud tundlikuks kujunduseks, nii et kui sa õpid ühte neist, siis olete seatud.

Front-End Build Tools

Arendajana peaksite suutma hallata failisuuruse optimeerimist ja töövoo efektiivsust. Need tööriistad võivad aidata.

Pakettide haldamine. Kõigi raamatukogude, varade ja muu vara võib olla keeruline korraldada, eriti suurte projektide puhul või siis, kui te töötate koos meeskonnaga.

Kasutage paketihaldurit, nagu näiteks Bower, et saaksite kõik sorteerida ja oma värskendusi logida.

Yeoman.io: kui teil on mõnikord probleeme projektidega maa peal, kasutage Yeomani, et alustada projektidega kiirelt koos projektidega ja püsida produktiivselt. See käivitatakse käsurealt.

Ülesannete ründajad: kasutage käsku Grunt või Gulp, et faile tihendada ja töövoogu optimeerida. Nad võivad toimida Sassi või vähem eeltöötlejate kompileerijatena ning neil on ka teisi funktsioone hoogustanud mitmesuguseid pluginaid.

Järeldus

Kuigi kena võlurid võivad tunduda palju, mõtle neile kui oskustele, mida peaksite aja jooksul lisama. Peamised asjad, mida peate teadma, on HTML, CSS ja JavaScript.

Kui teil on muid veebikogemusi , isegi kui need ei ole esiosas seotud, viige need lauale - nagu disain, videote redigeerimine, SEO jne. Te ei tea kunagi, mida ettevõte võib otsida .

Ja arva ära mis? Võib olla täiuslik.