Galvenās iemaņas, lai apgūtu priekšgala izstrādātājus
LSI 9260-8i SATA3 SAS 6Gb/s PCIe 2.0 RAID Card Unboxing & First Look Linus Tech Tips
Satura rādītājs:
- Kas jums jāzina
- CSS
- JavaScript
- Nice-to-Have prasmes
- MV * JavaScript ietvarstruktūras
- CSS rīki
- Front-End Build Tools
- Secinājums
Darba piedāvājumi atšķiras atkarībā no tā, ko viņi meklē priekšējā izstrādātājā. Daži uzņēmumi vēlas, lai pieteikuma iesniedzēji zinātu tādas lietas kā Ruby, Git, dizaina rīkus, video rediģēšanu - un saraksts turpinās.
Tomēr ir dažas prasmes, kas būs nepieciešamas jebkuram priekšgala attīstības darbam - „pamatprasmēm” un dažiem citiem, kas jums nopietni jāapsver, pievienojot savu repertuāru.
Kas jums jāzina
Pārlūkojiet darbavietu sarakstu tiešsaistē, meklējot to, kas ir galvenais priekšnosacījumiem izstrādātājiem, lai uzzinātu un saprastu; ir trīs galvenās lietas. Neapspriežams.
Un tie ir:
- HTML
- CSS
- JavaScript (jQuery)
Tie 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 visu interneta vietņu galvenā sastāvdaļa. Kā saka Jennifer Kyrnin,
“Tā ir tīmekļa lapu valoda - iezīmēšanas valoda, ko pārlūkprogrammas lasa, lai sniegtu tīmekļa lapas.”
Tīmekļa lapas nevar būt bez HTML.
CSS
CSS un HTML darbojas kopā: CSS pievieno HTML stilu. Man patīk izmantot analoģiju, ko HTML ir kā seju, un CSS ir kā grims.
Lai gan CSS nav nepieciešams, lai iegūtu tīmekļa vietni tiešsaistē, būtībā ikviena vietne tiešsaistē izmanto kādu stilu.
Pretējā gadījumā tas būtu diezgan garlaicīgi. Izmantojot jaunākās CSS versijas, varat veikt tādas darbības kā animācijas un modernāku stilu, kas bija iespējams tikai ar JavaScript vai Flash iepriekš.
JavaScript
JavaScript vai JS gadu gaitā strauji attīstās. Mūsdienās tam ir daudzi mērķi, un to var izmantot priekšpusē vai aizmugurē.
Saistībā ar priekšpuses attīstību JS ir svarīgs, jo tas palīdz padarīt tīmekļa lapas interaktīvas. Jūs varat darīt awesome lietas, piemēram, izveidot aptaujas, viktorīnas vai veidlapu iesniegumus. Mūsdienās tiešsaistē ir daudzas JS bibliotēkas, lai palīdzētu jums veikt jūsu tīmekļa lapas uz nākamo līmeni.
Tomēr, lai kļūtu par priekšgala attīstītāju, jums vienkārši jāsaprot gan pamata JavaScript, gan populārākā JS bibliotēka - jQuery.
Nice-to-Have prasmes
Pēc tam, kad pametāt pamatus, tās ir citas labas prasmes. (Un daudzi meklējumi, kas saistīti ar izstrādes darbu, meklē tos.)
MV * JavaScript ietvarstruktūras
JavaScript sistēmas palīdz jums organizēt un sakārtot jūsu kodu.
Ciktāl tas attiecas uz MV * (vai MVC) iespējām, tur ir trīsdesmit: divas no populārākajām ir backbone.js un angular.js.
Bez šaubām, JS sistēmas apguve ir vissarežģītākā daļa, lai kļūtu par patiesu priekšgala attīstītāju, bet tas ir labākais veids, kā pārņemt savas prasmes uz nākamo līmeni.
CSS rīki
Salīdzinot ar iepriekš minētajām JavaScript sistēmām, zemāk esošie CSS rīki ir salīdzinoši viegli iemācāmi. Ir trīs veidi, kā meklēt:
- Kompilatori: Izmantojot priekškompilatoru (vai priekšapstrādātāju), ir daudz priekšrocību, sākot no koda tīrīšanas līdz organizācijas uzturēšanai. Tas ir vienkāršs veids, kā rakstīt CSS un veicina DRY (neatkārtojiet sevi) principus. Populārie CSS priekškompilatori ir Sass, mazāk un Stylus. Ja tikko sākat darbu, pieturieties pie mācīšanās.
- CSS sistēmas: CSS sistēmas 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 Foundation.
- Atbildīgs dizains: Šajās dienās ir tik daudz dažādu ierīču, ko jūsu vietnei vajadzētu pielāgot visiem. Atbildīgs dizains palīdz veidot vietnes, kas darbojas uz visiem ekrāna izmēriem - galddatoru, planšetdatoru un viedtālruni. Sistēmās, piemēram, Bootstrap un Foundation, ir iebūvēts dizains, tādēļ, ja jūs uzzināsiet kādu no tiem, jūs esat iestatījis.
Front-End Build Tools
Kā attīstītājs jums jāspēj pārvaldīt faila lieluma optimizāciju un darba plūsmas efektivitāti. Šie rīki var palīdzēt.
- Iepakojuma pārvaldība: Var būt grūti organizēt visas bibliotēkas, aktīvus utt., Īpaši lieliem projektiem vai tiem, kuros strādājat ar komandu. Izmantojiet paketes pārvaldnieku, piemēram, Bower, lai iegūtu visu sakārtotu un saglabātu atjauninājumu žurnālu.
- Yeoman.io: Ja jums dažkārt ir grūti iegūt projektus no zemes, izmantojiet Yeoman, lai ātri sāktu darbu ar projektiem un paliktu produktīvs. Tas darbojas komandrindā.
- Uzdevumu skrējēji: Izmantojiet Grunt vai Gulp, kas darbojas arī komandrindā, lai saspiestu failus un optimizētu darbplūsmu. Viņi var darboties kā Sass vai mazāk priekšprocesoru kompilatori, un tiem ir arī plašs spraudņu klāsts ar citām funkcijām.
Secinājums
Kaut arī jauki bagātie var šķist daudz, domājiet par tiem kā prasmēm, kas jums būtu jāpievieno laika gaitā. Galvenās lietas, kas jums jāzina, ir HTML, CSS un JavaScript.
Ja jums ir kādas citas tīmekļa prasmes, pat ja tās nav saistītas ar iepriekšējo versiju, nogādājiet tās pie galda, piemēram, dizaina, video rediģēšanas, SEO utt.
Būtiskas pārdošanas iemaņas profesionāļiem
Ikviens var iemācīties būt labs pārdevējs, iegādājoties un uzlabojot dažas būtiskas pārdošanas prasmes. Faktiski jūs atradīsiet šos noderīgos ārējos darbus.
Projekta vadītāja galvenās prasmes, lai gūtu panākumus
Šeit ir apskatītas galvenās prasmes projektu vadītājiem, kuru vadošajiem projektiem vajadzētu būt veiksmīgiem.
Galvenās iemaņas sarakstā LinkedIn
Saraksts ar galvenajām prasmēm, kas jāiekļauj jūsu LinkedIn profilā, ieskaitot padomus, kā izvēlēties un pievienot prasmes, un kā iegūt savas prasmes.