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:
- HTML
- CSS
- 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.