Tomēr ir dažas iemaņas, kas būs vajadzīgas jebkurai priekšizpētei paredzētam izstrādes darbam - "galvenajām prasmēm" - un dažiem citiem, kas jums nopietni jāapsver, pievienojot savu repertuāru.
Kas jums jāzina
Pārlūkot darba piedāvājumus tiešsaistē, meklējot to, kas ir galvenais, lai izstrādātāji, kuriem ir priekšzināmais, varētu uzzināt un saprast; ir trīs galvenās lietas.
Neapspriežams.
Un tie ir:
- HTML
- CSS
- JavaScript (jQuery)
Šie ir pamatprincipi. Par laimi, ir daudz bezmaksas vai pieejamu tiešsaistes mācību platformu, kur jūs varat apgūt šīs prasmes, ja jūs to jau nezināt.
HTML
HyperText iezīmēšanas valoda vai HTML ir galvenā visu tīmekļa vietņu galvenā strukturālā sastāvdaļa internetā. Kā saka Jennifer Kyrnin
"Tā ir tīmekļa lapu valoda - iezīmēšanas valoda, kuru pārlūkprogrammas lasījušas, lai padarītu tīmekļa lapas."
Web lapas nevar eksistēt bez HTML.
CSS
CSS un HTML darbojas kopā: CSS pievieno stilu HTML. Man patīk izmantot analoģiju, ka HTML ir kā seja, un CSS ir kā aplauzums.
Kaut arī CSS nav nepieciešams, lai iegūtu vietni internetā, būtībā katrai vietnei tiešsaistē tiek izmantots sava veida stils.
Pretējā gadījumā tas būtu diezgan garlaicīgi. Izmantojot jaunākās CSS versijas, varat veikt tādas lietas kā animācijas un uzlabotas veidnes, kuras agrāk bija iespējamas tikai ar JavaScript vai Flash.
JavaScript
JavaScript, vai JS, strauji attīstās gadu gaitā. Mūsdienās tam ir daudzi mērķi, un tos var izmantot priekšpusē vai aizmugurē.
Saistībā ar priekšattīrīto izstrādi JS ir svarīgs, jo tas palīdz padarīt vietnes interaktīvas. Jūs varat paveikt lieliskas lietas, piemēram, izveidot aptaujas, viktorīnas vai iesniegt veidlapas.
Mūsdienās tiešsaistē ir vairākas JS bibliotēkas, kas palīdzēs jums pārnest tīmekļa lapas uz nākamo līmeni.
Tomēr, lai kļūtu par front-end izstrādātāju, jums vienkārši ir jāsaprot JavaScript pamatne, kā arī populārākā JS bibliotēka - jQuery.
Jauki-to-haves
Pēc tam, kad pametusi pamati, šīs ir citas prasmes, kas ir jauki. (Un viņi meklē daudz front-end izstrādes darbu.)
MV * JavaScript struktūras
JavaScript struktūras palīdz jums organizēt un kondensēt savu kodu.
Ciktāl MV * (vai MVC) iespējas iet, tur ir trīsdesmit no tiem: divi no populārākajiem ir backbone.js un angular.js.
Bez šaubām, JS sistēmas apgūšana ir visgrūtākais veids, kā kļūt par patiess front-end izstrādātāju, bet tas ir labākais veids, kā pārcelt savas prasmes uz nākamo līmeni.
CSS rīki
Salīdzinājumā ar iepriekš minētajām JavaScript sistēmām tālāk minētie CSS rīki ir salīdzinoši viegli iemācījušies. Ir trīs veidi, lai meklētu:
Precompilers: priekškompileram (vai preprocesoram) ir daudz priekšrocību, sākot no kodēšanas tīrītāja uz organizācijas uzturēšanu. Tas ir vienkāršs veids, kā rakstīt CSS un veicina DRY (Do not Repeat yourself) principu ievērošanu. Populārākie CSS precompilers ir Sass, Mazāki un Stylus. Ja jūs tikai sākat darbu, pieturieties pie mācīšanās.
CSS ietvari: CSS ietvari palīdz optimizēt jūsu darbplūsmu ar iebūvētiem tīkliem un citiem CSS komponentiem. Divi populāri piemēri ir Bootstrap un Fonds.
Atbildīgs dizains: šajās dienās ir tik daudz dažādu veidu ierīču, lai jūsu vietne varētu pielāgoties visiem. Atbildīgs dizains palīdz jums izveidot vietnes, kas darbojas visos ekrāna izmēros - galddatorā, planšetdatorā un viedtālrunī. Sistēmās, piemēram, Bootstrap un Fondā, ir iebūvēts reaģējošs dizains, tādēļ, ja jūs uzzināt vienu no tiem, jūs esat iestatīts.
Front-End veidošanas rīki
Kā izstrādātājam jums vajadzētu spēt pārvaldīt faila lieluma optimizāciju un darbplūsmas efektivitāti. Šie rīki var palīdzēt.
Iepakojuma vadība: var būt grūti organizēt visas bibliotēkas, aktīvus utml., Īpaši lieliem projektiem vai vietām, kurās jūs strādājat ar komandu.
Izmantojiet paketes pārvaldnieku, piemēram, Bower, lai viss nošķiestu un saglabātu atjauninājumu žurnālu.
Yeoman.io: Ja jums dažkārt ir grūti iegūt projektus zemē, izmantojiet Yeoman, lai ātri sāktos ar projektiem un paliktu produktīvi. Tas darbojas komandrindā.
Uzdevumu virzītāji: izmantojiet Grunt vai Gulp, kas darbojas arī komandrindā, lai saspiestu failus un optimizētu darbplūsmu. Viņi var darboties kā kompilatori Sass vai mazāk preprocessors, kā arī ir daudz dažādu spraudņu, kas lepojas ar citām funkcijām.
Secinājums
Kaut arī jauki varoņi var šķist daudz, domā par viņiem kā prasmēm, kuras jums vajadzētu pievienot laika gaitā. Galvenās lietas, kas jums jāzina, ir HTML, CSS un JavaScript.
Ja jums ir citas tīmekļa prasmes , pat ja tās nav saistītas ar frontes galiem, nogādājiet tās pie galda - piemēram, dizains, video rediģēšana, SEO utt. Jūs nekad nezināt, ko uzņēmums varētu meklēt .
Un uzmini ko? Jums var būt ideāls fit.