Annonse
Nettsteddesign og utvikling er det 21. århundres fabrikkjobb: god lønn og goder, anstendige arbeidstider og utsikter til avansement. Vi viser deg hvilke essensielle ferdigheter du kan begynne å lære nå for å komme i gang med dette spennende feltet.
Internett er grunnleggende for måten vi jobber og spiller på i dag – enten det er å bruke digitale grensesnitt, tilbringe dagene med koding eller handle klokken 03.00 i sengen. Noe kunnskap om webutvikling er i ferd med å bli en essensiell ferdighet for den moderne kunnskapsarbeideren. De som forstår hvordan man skaper i denne bransjen, er de som vil være de mest konkurransedyktige og sikre i det 21. århundre.
Vi vil liste opp det grunnleggende i dette feltet, og gi deg et godt grunnlag for å gå videre.
1. HyperText Markup Language, versjon 5 (HTML5)
En webutvikler bruker HTML for å skrive nettsider. Det er både et språk og et sett med teknologier som får det moderne nettet til å fungere og er i stand til å støtte rikt interaktivt og multimedieinnhold. Den nye versjonen, HTML5, gir mange flere alternativer og muligheter enn før.
Du trenger en solid kunnskap om HTML fordi det er grunnlaget for nettinnhold, og ferdighetene dine i HTML5 vil avgjøre hvor godt du kan mestre de andre teknologiene som fungerer med det. Heldigvis for deg har vi en HTML5-primer klar til bruk Kom i gang med HTML5Du har hørt om HTML5. Alle bruker det. Den blir utropt som Internetts redningsmann, og lar folk lage rike, engasjerende nettsider uten å bruke Flash og Shockwave. Les mer .
2. Cascading Style Sheets, nivå 3 (CSS3)
CSS brukes av en nettutvikler for å gi nettleseren det visuelle utseendet og følelsen til nettstedet. Den gjeldende praktiske standarden er CSS nivå 3. "Moduler" som bærer nivå 3 som er i den stabile utviklingsfasen er verdt å lære. Mange moduler i "testing" er også ute i naturen. En av de viktigste og siste er flexbox. Selv om det var vanskelig å lage komplekse oppsett tidligere, satte flexbox en ny standard som alle utviklere er i ferd med å omfavne.
Du kan se hvordan HTML5 og CSS3 fungerer sammen ved å følge med på noen av veiledningene vi gjennomgikk i 2015 Lær HTML og CSS med disse trinnvise veiledningeneNysgjerrig på HTML, CSS og JavaScript? Hvis du tror at du har en evne til å lære hvordan du oppretter nettsteder fra bunnen av -- her er noen flotte trinnvise veiledninger verdt å prøve. Les mer .
3. JavaScript (JS)
JavaScript gjør nettsider interaktive. HTML5 er ansvarlig for hva en nettside inneholder, CSS skaper utseendet og følelsen, men bare JavaScript forteller en nettside hvordan den skal oppføre seg. Uten JavaScript ville nettsider vært statiske og uforanderlige.
JavaScript er den siste av trioen av teknologier som nettutviklere bruker lag "front-end" (den delen av nettstedet du ser og samhandler med) Opprette nettgrensesnitt: Hvor skal du begynneVi viser deg hvordan nettgrensesnitt bryter ned, og viser deretter nøkkelkonseptene, verktøyene og byggeklossene som trengs for å gjøre deg selv til en webdesigner fra det 21. århundre. Les mer .
Asynkron JavaScript og XML (Ajax)
Dette er mindre en egen teknologi enn en måte å bruke JavaScript til å lage webapplikasjoner med forbedret interaksjon. Ajax laster ned data i bakgrunnen (asynkront) og lar en side automatisk oppdateres uten å gå inn i en oppdaterings-og-vent-syklus. Gmail, Google Maps og Google Dokumenter bruker alle denne teknikken i stor grad. Du kan lær mer på Mozilla-utviklernettverket.
4. PHP Hypertekst-prosessor
PHP er et skriptspråk på serversiden som nettutviklere bruker for å generere dynamiske sider på en server - serveren kjører et program og sender deretter utdataene til nettleseren din. PHP vil generere nettsiden delvis fra innholdet i en database (bildet nedenfor).
PHP er en av mange serversideløsninger for samme bruk. Andre i denne kategorien inkluderer: Java, Ruby on Rails, Asp.net, Python, og Perl.
PHP er imidlertid grunnleggende for WordPress innholdsstyringssystem, som står bak nesten en tredjedel av nettsidene på internett. Det er også innen Drupal, Facebook, Magento, og Slakk.
Selv om hvert språk har sine fordeler og ulemper, er det ingen tvil om at det er mange applikasjoner for det når du først har det lære PHP Lær å bygge med PHP: Et hurtigkursPHP er språket som Facebook og Wikipedia bruker for å betjene milliarder av forespørsler daglig; de-facto språket som brukes til å lære folk webprogrammering. Det er vakkert enkelt, men strålende kraftig. Les mer .
5. Structured Query Language (SQL)
SQL er navnet på en familie av språk som snakker med en database, som lagrer mesteparten av informasjonen som trengs for et nettsted i disse dager. MySQL er en av de populære variantene, både fordi den er åpen kildekode og fordi den yter godt under gjennomsnittlige forhold.
Du kan øv deg på å skrive SQL på din egen datamaskin hvis du har MS Office installert Hvordan skrive Microsoft Access SQL-spørringer fra bunnen avMicrosoft Access er et av de minst brukte produktene i Office-familien. Men den er også den kraftigste. Her er hvordan du kan bruke dem med SQL-spørringsspråket. Les mer .
6. Versjonskontrollsystemer (VCS)
Versjonskontroll er et sett med praksiser for å strukturere endringer i kode. Versjonskontroll løser problemet med å være ute av stand til å forstå hvilken endring i en kodebase som skapte en suksess eller en fiasko. Ved å spore endringene i kode i et forgreningsdiagram, nettstedsprogrammerere kan forstå når koden ble ødelagt og av hvilke grunner Hva er Git og hvorfor du bør bruke versjonskontroll hvis du er en utviklerSom webutviklere pleier vi mye av tiden å jobbe med lokale utviklingssider, så laster vi bare opp alt når vi er ferdige. Dette er greit når det bare er deg og endringene er små,... Les mer .
Git er den mest brukte programvaren for versjonskontroll. GitHub er et av de mest populære stedene på internett for utviklere å snakke og sammenligne notater, så det er vel verdt tid til å forstå dette viktige verktøyet og bli en del av et større fellesskap av kodere som utveksler ideer og kode.
7. Smidig metodikk
Agil metodikk er mindre en teknologi enn det er en teknikk for utvikling. Det står i kontrast til det som var standarden: sekvensiell (eller "foss") utvikling. Denne tradisjonelle utviklingsmetoden går fra en begynnelsesfase av design, går gjennom utvikling, til testing, og til slutt til utgivelse og deretter vedlikehold. Agile metodikk er ment å adressere den opplevde statiske og ufleksible rekkefølgen av disse trinnene.
Med Agile er iterasjon og evolusjon viktigere enn sekvensiell progresjon. Mens en "foss" kan gå bare én vei (ned), Agile er mer syklisk. Den mest utbredte Agile-metoden er SCRUM, og hvis du er interessert i å jobbe med moderne programvareutvikling, forventes det at du har minst en forbigående kjennskap til denne arbeidsmåten.
Konklusjon
Selv om det er mange mer enn åtte programmeringsferdigheter som nettstedsutviklere bør kjenne til, ville du være unnskyldt hvis du ikke forsto det grunnleggende om hver av disse åtte.
Så hva venter du på? Har du begynt å lære deg selv webutvikling allerede og har en annen tilnærming? Vi ønsker å høre fra deg i kommentarfeltet nedenfor!
Rodrigo liker teknisk skriving, webutvikling og brukeropplevelse. Når han ikke overtenker prosesser, slår løs på et tastatur eller skyver piksler, nyter han friluftsliv og cyberpunkkultur.