Ujuzi wa Core kuwa Mwalimu kwa Watengenezaji wa Mwisho wa Mwisho

Kazi za kazi zinatofautiana na kile wanachokiangalia katika mtengenezaji wa mwisho wa mwisho. Baadhi ya makampuni wanataka waombaji kujua vitu kama Ruby , Git, zana za kubuni, uhariri wa video - na orodha inaendelea.

Hata hivyo, kuna ujuzi machache ambao kazi yoyote ya maendeleo ya mwisho itahitaji - ujuzi wa "msingi" - na wengine wachache ambao unapaswa kuzingatia kuongezea kwenye repertoire yako.

Nini unahitaji kujua

Tafuta orodha za kazi mtandaoni kwa kutafuta nini ni muhimu kwa watengenezaji wa mwisho wa mwisho kujua na kuelewa; kuna mambo matatu muhimu.

Haikubaliki.

Nao ni:

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

Hizi ni msingi. Kwa bahati nzuri, kuna majukwaa mengi ya bure au ya gharama nafuu ya kujifunza mtandaoni ambapo unaweza kujifunza stadi hizi ikiwa hujui tayari.

HTML

Lugha ya Ruhusa ya HyperText, au HTML, ni sehemu muhimu ya miundo ya tovuti zote kwenye mtandao. Kama Jennifer Kyrnin anasema,

"Ni lugha ya kurasa za wavuti-lugha ya markup ambayo vivinjari vinasoma ili kutoa kurasa za wavuti."

Kurasa za wavuti haziwezi kuwepo bila HTML.

CSS

CSS na HTML hufanya kazi pamoja: CSS inaongeza style kwa HTML. Napenda kutumia mfano wa kwamba HTML ni kama uso, na CSS ni kama babies.

Ingawa CSS haifai kupata tovuti ya mtandao, kimsingi kila mtandao wa mtandao hutumia aina fulani ya kupiga picha.

Vinginevyo, ingekuwa nzuri sana. Kwa matoleo ya hivi karibuni ya CSS, unaweza kufanya mambo kama michoro na styling ya juu zaidi ambayo inawezekana tu kwa JavaScript au Flash katika siku za nyuma.

JavaScript

Javascript, au JS, imeongezeka haraka zaidi ya miaka. Ina malengo mengi siku hizi na inaweza kutumika kwenye mwisho au nyuma.

Kwa uhusiano na maendeleo ya mbele, JS ni muhimu kwa sababu inasaidia kuunda kurasa za wavuti. Unaweza kufanya mambo ya kushangaza kama uundaji wa kura, kumaliza au kufuta maoni.

Siku hizi kuna maktaba mengi ya JS online kukusaidia kuchukua ukurasa wako wa wavuti kwenye ngazi inayofuata.

Hata hivyo, kuwa msanidi wa mwisho wa mwisho, unapaswa kuelewa Javascript ya msingi kama vile jalari maarufu zaidi la JS-jQuery.

Nice-to-Haves

Baada ya kushuka misingi, hizi ni ujuzi mwingine ambao ni nzuri kuwa na. (Na mengi ya ajira ya mwisho ya maendeleo ya ajira yanatafuta.)

MV * Mfumo wa JavaScript

Mfumo wa JavaScript husaidia kuandaa na kufungia msimbo wako.

Mbali na chaguzi za MV * (au MVC) kwenda, kuna thelathini huko nje: mbili ya maarufu zaidi ya backbone.js na angular.js.

Bila shaka, kujifunza mfumo wa JS ni sehemu ngumu ya kuwa mwandishi wa kweli wa mbele-mwisho, lakini ni njia bora ya kuchukua ujuzi wako kwa ngazi inayofuata.

Vyombo vya CSS

Ikilinganishwa na mifumo ya JavaScript hapo juu, zana za CSS hapa chini ni rahisi kujifunza. Kuna aina tatu za kutafuta:

Watayarishaji: Kutumia precompiler (au preprocessor) ina faida nyingi, kutokana na kutengeneza kificho safi ili kudumisha shirika. Ni njia rahisi ya kuandika CSS na kukuza DRY (usijirudia mwenyewe) kanuni. Wafanyabiashara maarufu wa CSS ni Sass, Less, na Stylus. Ikiwa unangoanza tu, funga kwa kujifunza moja.

Mfumo wa CSS: Mfumo wa CSS husaidia kuboresha uendeshaji wako wa kazi na gridi za kujengwa na vipengele vingine vya CSS. Mifano mbili maarufu ni Bootstrap na Foundation.

Muundo wa Msikivu: Siku hizi, kuna aina nyingi za vifaa ambazo tovuti yako inapaswa kuwa na uwezo wa kukabiliana na wote. Muundo wa shukrani husaidia kujenga tovuti zinazofanya kazi kwenye ukubwa wote wa skrini - desktop, kibao, na smartphone. Mfumo kama Bootstrap na Foundation ina kubuni msikivu kujengwa ndani, hivyo kama wewe kujifunza moja ya wale, wewe ni kuweka.

Vipande vya Kujenga Zamani

Kama msanidi programu, unapaswa kuwa na uwezo wa kusimamia ukubwa wa faili na ufanisi wa uendeshaji wa kazi. Vifaa hivi vinaweza kusaidia.

Usimamizi wa Paket: Inaweza kuwa vigumu kuandaa maktaba yote, mali, na kadhalika, hasa kwa miradi mikubwa au ambako unafanya kazi na timu.

Tumia meneja wa mfuko, kama Bower, ili kupata kila kitu kilichopangwa na kuweka logi ya sasisho lako.

Yeoman.io: Ikiwa wakati mwingine una shida kupata miradi mbali, tumia Yeoman kuanza haraka na miradi na uendelee kuzalisha. Inatekelezwa kwenye mstari wa amri.

Runners Task: Tumia Grunt au Gulp, ambayo pia kukimbia kwenye mstari wa amri, compress files na kuongeza workflow. Wanaweza kufanya kama washirika wa Sass au Less preprocessors, na pia kuwa na mipangilio mbalimbali ya kujisifu sifa nyingine.

Hitimisho

Wakati nzuri kwa haves inaweza kuonekana kama mengi, fikiria kama ujuzi unapaswa kuongeza muda. Mambo ya msingi unayohitaji kujua ni HTML, CSS, na JavaScript.

Ikiwa una ujuzi wowote wa wavuti , hata kama hawana uhusiano wa mwisho, uwaleta kwenye meza - kama vile kubuni, uhariri wa video, SEO, nk. Hujui nini kampuni inaweza kuwa inataka .

Na nadhani nini? Unaweza kuwa sawa kabisa.