Osnovne veščine za pridobitev znanja za razvijalce na čelu

Objave na delovnem mestu se razlikujejo glede na to, kar iščejo v razvijalec spredaj. Nekatera podjetja želijo, da prosilci poznajo stvari, kot so Ruby , Git, orodja za oblikovanje, urejanje videa - in seznam se nadaljuje.

Vendar pa obstaja nekaj spretnosti, ki jih potrebuje vsaka razvojna naloga na sprednji strani - "jedro" spretnosti - in nekaj drugih, ki bi morali resno razmisliti o dodajanju v svoj repertoar.

Kaj morate vedeti

Brskajte po seznamih delovnih mest na spletu v iskanju ključnega pomena za razvijalce na začetku, da poznajo in razumejo; obstajajo tri ključne stvari.

Ni mogoče prenesti.

In to so:

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

To so osnove. Na srečo obstaja veliko brezplačnih ali cenovno dostopnih platform za učenje na spletu, kjer se lahko naučite teh spretnosti, če jih že ne poznate.

HTML

HyperText Markup Language ali HTML je ključna strukturna komponenta vseh spletnih strani na internetu. Kot pravi Jennifer Kyrnin,

"To je jezik spletnih strani - jezik označevanja, ki ga brskalnik brati za prikaz spletnih strani."

Spletne strani ne morejo obstajati brez HTML-ja.

CSS

CSS in HTML sodelujeta: CSS dodaja slog v HTML. Rad bi uporabil analogijo, da je HTML kot obraz, CSS pa je podobna ličilu.

Čeprav CSS ni potreben za spletno spletno stran, v bistvu vsaka spletna stran uporablja nekakšen stil.

V nasprotnem primeru bi bilo precej dolgočasno. Z najnovejšimi različicami CSS lahko naredite stvari, kot so animacije in naprednejši stil, ki je bil v preteklosti možen samo z JavaScriptom ali Flashom.

JavaScript

JavaScript ali JS hitro napreduje v preteklih letih. Danes ima veliko namenov in se lahko uporablja na sprednji ali zadnji strani.

JS je v povezavi z naprednim razvojem pomemben, saj omogoča spletnim stranem interaktivnost. Lahko naredite super stvari, kot so ustvarjanje anket, kvizov ali obrazcev.

Danes obstajajo številne spletne knjižnice JS, ki vam bodo pomagale, da svoje spletne strani usmerite na naslednjo stopnjo.

Vendar, če želite postati razvijalec spredaj, morate razumeti osnovni JavaScript kot tudi najbolj priljubljeno knjižnico JS - jQuery.

Lepo-do-Haves

Ko se spustite na osnove, to so druge veščine, ki jih je lepo imeti. (Za njih iščejo veliko razvojnih delovnih mest.)

MV * JavaScript okviri

Okviri za JavaScript pomagajo organizirati in kondenzirati kodo.

Kar se tiče možnosti MV * (ali MVC), je tu še trideset: dva izmed najbolj priljubljenih sta backbone.js in angular.js.

Brez dvoma je učenje okvira JS najtežji del postati resničen razvijalec spredaj, vendar je najboljši način, da svoje znanje prevzamete na naslednjo stopnjo.

CSS orodja

V primerjavi z zgoraj navedenimi okviri JavaScript so spodaj navedena orodja CSS sorazmerno enostavna za učenje. Obstajajo tri vrste, ki jih iščejo:

Predpremilniki: uporaba prekompleksorja (ali predprocesorja) ima veliko prednosti, od čiščenja kod za vzdrževanje organizacije. To je preprost način za pisanje CSS in promoviranje načel DRY (Do not Repeat Yourself). Priljubljeni CSS prevajalci so Sass, Less in Stylus. Če ste šele začeli, se držite učenja enega.

Okviri CSS: okviri CSS pomagajo optimizirati svoj potek dela z vgrajenimi omrežji in drugimi komponentami CSS. Dva popularna primera sta Bootstrap in Foundation.

Odzivna zasnova: v teh dneh obstaja toliko različnih vrst naprav, ki jih je vaša spletna stran sposobna prilagoditi vsem. Odzivna oblika vam pomaga ustvariti spletna mesta, ki delujejo na vseh velikostih zaslona - namizju, tabličnem računalniku in pametnem telefonu. Okviri, kot sta Bootstrap in Foundation, imajo vgrajen odzivno zasnovo, zato, če se naučite enega od teh, ste nastavljeni.

Orodja za izdelavo sprednjih strani

Kot razvijalec bi morali imeti možnost upravljati optimizacijo velikosti datotek in učinkovitost dela. Ta orodja lahko pomagajo.

Upravljanje paketov: težko je organizirati vse knjižnice, sredstva in tako naprej, zlasti za velike projekte ali tiste, v katerih delate z ekipo.

Uporabite upravitelja paketov, na primer Bower, da vse uredite in vodite dnevnik svojih posodobitev.

Yeoman.io: Če imate včasih težave pri pridobivanju projektov izven zemlje, uporabite Yeoman, da začnete hitro s projekti in ostanite produktivni. Teče v ukazni vrstici.

Task Runners: Uporabite Grunt ali Gulp, ki se tudi izvajajo v ukazni vrstici, da bi stisnili datoteke in optimizirali potek dela. Lahko delujejo kot prevajalniki za Sass ali Less predprocesorje in imajo tudi široko paleto vtičnikov, ki imajo druge funkcije.

Zaključek

Medtem ko je lepo, da se morda zdi veliko, jih zamislite kot spretnosti, ki jih morate dodati čez čas. Osrednje stvari, ki jih morate poznati, so HTML, CSS in JavaScript.

Če imate še kakšne druge spletne veščine , tudi če niso povezani s sprednjo stranjo, jih pripeljite na mizo, kot je oblikovanje, urejanje videa, SEO itd. Nikoli ne veste, kaj družba išče .

In ugani kaj? Morda se boste odlično prilegali.