Noodsaaklike webtegnologieë om te leer (2018-uitgawe) - E-handelsplatforms
Tuis » Artikels » Noodsaaklike webtegnologieë om te leer (2018-uitgawe)
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.
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.
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:
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 Sandor
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.
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.
illustrasie met vergunning van spovv
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:
Stoot (check in) en pulling (check out) kode
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.
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.