Noodsaaklike webtegnologieë om te leer (2018-uitgawe)

Dit is maklik om 'n webontwikkelaar te word, sê hulle. Wat die meeste mense u voed van hierdie versuim om op te noem, is dat hoewel byna almal 'n webontwikkelaar kan wees, maar nie almal wat die titel gebruik, goed is met webontwikkeling nie.

Almal van ons moet êrens begin, en as u net aan die gang is met u loopbaan vir webontwikkelaars, is hierdie artikel vir u. Dit is ook 'n artikel vir gesoute webontwikkelaars wat moontlik nie tred gehou het met die nuutste noodsaaklike vaardighede en wil uitvind wat dit vir 2018 is nie.

1. HTML

Dit is die mees voor die hand liggende noodsaaklike vaardigheid wat enige webontwikkelaar moet ken. Ten minste moet u 'n kundige in HTML5 wees.

HTML is die 'taal van die web', en dit is waarop alle webwerwe ingebou is, selfs webwerwe wat nie daarin gebou is nie. Wat beteken dit? Dit beteken dat webwerwe wat met 'n ander taal soos PHP gebou is, uiteindelik aan HTML oorgedra word omdat dit die taal is wat blaaiers verstaan.

As daar geen HTML is nie, is daar geen webblad nie.

illustrasie met vergunning van

2. CSS

HTML is soos die raamwerk van 'n gebou, CSS is soos die bekleding. Die CSS definieer hoe elemente op die bladsy sal lyk, en ook in 'n mate hoe dit sal funksioneer.

Die leer van CSS was eens opsioneel, maar nou is dit nie. U kan 'n goeie webwerf bou sonder om 'n enkele reël van CSS te gebruik, maar u sal soos 'n volledige amateur lyk vir almal wat die bronkode van die bladsy sien.

3. JavaScript

Daar is mense wat jou kan vertel dat dit moontlik is om 'n webontwikkelaar te wees sonder om JavaScript te leer. Daardie mense is verkeerd.

JavaScript is 'n kragtige taal waarmee u interaktiwiteit van die kant van die kliënt op u webblaaie kan insluit. Nie elke webwerf het JavaScript nodig nie, maar elke webontwikkelaar het dit wel.

illustrasie met vergunning van

4. DOM

Nadat u die basiese kenmerke van JavaScript en CSS geleer het, is u gereed om 'n diepgaande studie van die DOM te maak en op hierdie manier ten volle gebruik te maak van wat u tot dusver geleer het. As u nie leer om die DOM te oorheers nie, sal u nooit regtig die beste bereik in die voorpuntontwikkeling nie. Dit beteken dat jy vas sal sit met die maak van middelmatige sakewebwerwe in WordPress in plaas daarvan om aan interessante projekte te werk wat die grense van jou kreatiwiteit toets.

5. PHP

Die leer van PHP is 'n groot stap uit die leer van JavaScript, maar die goeie nuus is dat dit 'n selfs makliker taal is om te leer (dit is kleiner vir die begin). PHP hanteer interaktiwiteit en ander belangrike take aan die bedienerkant.

Daar is 'n ander taal genaamd ASP wat 'n soortgelyke rol vervul. Die verskil is dat slegs 'n minderheid webwerwe ASP gebruik (maar dit is nog steeds miljoene), en daarom is dit baie minder noodsaaklik om ASP te leer as om PHP te leer.

Ander tale op die bedienerkant wat interessant kan wees om te leer, maar wat nie noodsaaklik is om te leer nie, sluit in:

  • Ruby
  • Cold Fusion
  • Perl
  • Java (ook 'n taaltaal)
  • Python (ook 'n taalkant van die kliënt)
  • C ++ (ook 'n taaltaal)

Daar is ook 'n paar onduideliker tale soos Lua en Haskell, maar dit is onwaarskynlik dat u ooit gevra sal word om iets in daardie tale te kodeer, en as u dit al ooit gesien het, sal u waarskynlik nie wil gebruik nie hulle.

Die een uitsondering is Go, 'n programmeringstaal wat by Google ontwikkel is as 'n haalbare alternatief vir C + +. Dit is nog nie regtig vasgevang nie, maar dit is eintlik 'n goeie taal om dinge te doen wat u andersins sou gebruik C + + vir.

As u enige van hierdie alternatiewe tale leer, word u 'n interessante programmeerder, terwyl leer van PHP u 'n nuttige en gebruikbare programmeerder maak.

illustrasie met vergunning van

6. AJAX

Nadat u JavaScript en ten minste een taal van die bedienersysteem afgehaal het, is u gereed vir AJAX. Die beste manier om aan AJAX te dink, is waarskynlik 'n brug tussen die verwerking van die kliënt en die verwerking van die bediener.

Daar is 'n paar dinge wat u wil doen, wat die hele bladsy moet herlaai as u hierdie dinge heeltemal aan die kant van die bediener hanteer. Deur AJAX te gebruik, kan u bedienerantwoorde genereer wat u bladsy opdateer sonder herlaai.

7. MySQL

Dit is een van die dinge soos PHP waar dit nie die enigste tegnologie in sy klas is nie, maar dit so wyd gebruik word dat dit basies die defakto-standaard geword het, en dit sou mal wees om dit nie te leer nie.

MySQL is 'n gratis open source databasisstelsel. Dit werk baie goed, dit kos niks, dit het 'n redelike goeie sekuriteit. Dit is alles redes waarom dit so gewild is.

8. GIMP of PhotoShop

Selfs as 'n ontwikkelaar sal u gereeld met beelde moet werk. Dit is nie genoeg om net GIMP of PhotoShop te kan gebruik nie, jy moet 'n meester van hulle wees. Leer verkieslik om albei te gebruik.

Die grootste dilemma waarmee u te kampe het, is dat vir webwerk GIMP die beste hulpmiddel is vir die werk, maar ongeveer 90 persent van die maatskappye verkies dat u PhotoShop gebruik omdat dit ingebou is in hul kultuur.

Die rede waarom GIMP meer geskik is, is dat dit eintlik ontwerp is om in RGB-kleur te werk, terwyl PhotoShop bedoel was vir drukontwerp en gebaseer is op CMYK. Dit is egter net die begin van die verskille.

As u dit in GIMP kan doen, kan u dit in PhotoShop doen, maar die omgekeerde is nie waar nie.

9. GIT

As u aan korporatiewe projekte werk en saamwerk, is 'n robuuste inhoudweergawe-stelsel (CVS) noodsaaklik, en GIT is gewild omdat dit platform is en oral beskikbaar is.

Om GIT te leer is nie eenvoudig nie. Dit is een van die mees ingewikkelde weergawe-stelsels vir inhoud. Dit is nog steeds noodsaaklik om te leer om dit te gebruik, want dit is die mees gebruikte CVS wat bestaan, en dit sal waarskynlik nie binnekort vervang word nie.

Die dinge wat u (ten minste) moet kan doen, sluit in:

  • Die skep van bewaarplekke
  • Stoot (check in) en pulling (check out) kode
  • Konflikoplossing
  • Skep projekbeskrywingsbladsye ensovoorts.

GIT is nie lekker nie. Dit doen niks interessants nie. Niemand sal weet of u dit gebruik het of nie. Maar as u deur 'n agentskap gehuur word, sal hulle verwag dat u dit deeglik vertroud sal maak.

10. SEO

Dit kan belangrik wees om ten minste 'n basiese begrip van SEO te hê, selfs al is dit net om te verseker dat u nie een van die reëls oortree nie, of dat u kliënte kan adviseer as hulle die risiko loop om die reëls te oortree.

As 'n ontwikkelaar is u selde verantwoordelik vir die werklike inhoud van die webwerf, en is u nie eens verantwoordelik vir die ontwerp nie. Dit gee u egter nie 'n gratis pas om SEO te ignoreer nie, want as die kliënt wel gly en dit op u een of ander manier kan blameer, sal hulle dit doen.

Nuwe webtegnologieë kom altyd na vore

Dit is belangrik om 'n goeie grondslag te kry in die tien noodsaaklike tegnologieë hierbo, want dit stel u in staat om die nuwe tegnologieë wat op die punt is, te hanteer. U is gereed vir die veranderinge en is vol selfvertroue om dit te hanteer.

opskrif van hoofde met vergunning van

Bogdan Rancea

Bogdan is 'n stigterslid van Inspired Mag, en het bykans 6 jaar ervaring in hierdie periode opgedoen. In sy vrye tyd studeer hy graag klassieke musiek en verken visuele kuns. Hy is ook behep met fixies. Hy besit al 5.

Kommentaar Kommentaar

Lewer Kommentaar

Jou epos adres sal nie gepubliseer word nie. Verpligte velde is gemerk *

Waardering *

Hierdie webwerf gebruik Akismet om spam te verminder. Leer hoe jou opmerking verwerk is.

Word 'n e-handel kundige

Voer u e-posadres in om die partytjie aan die gang te kry