Video: Web Development - Computer Science for Business Leaders 2016 2025
Webutvikling er ikke bare en ting. Det omfatter flere ferdigheter, og det finnes ulike typer karrierer innen webutviklingsområdet. Tre begrep som ofte brukes er "frontend," "bakre ende" og "full stakk. "
Denne artikkelen snakker om alle tre og hva de viktigste forskjellene er.
Hva er Front-End Web Development?
Frontend-utviklingen, mens komponentene alltid endrer seg, handler i hovedsak om de ytre motstående delene av et nettsted eller en webapplikasjon.
Kjernen innebærer at front-end-utvikling innebærer HTML, CSS og JavaScript.
- HTML : HyperText Markup Language, eller HTML, er den viktigste strukturelle komponenten av alle nettsteder på Internett. Uten det kan ikke nettsider eksistere.
- CSS : CSS legger til stil i HTML. Jeg liker å bruke analogien som HTML er som et ansikt, og CSS er som sminke.
- JavaScript : JavaScript, eller JS, har utviklet seg de siste årene. I forhold til front-end-utvikling er JS viktig fordi det bidrar til å gjøre nettsidene interaktive.
Generelt er frontenden forbundet med layout og designprinsipper. Imidlertid er front-end-utviklere ikke nødvendigvis designere.
I utgangspunktet konstruerer frontend-utviklere det utadrettede utseendet - nettsidene som brukerne ser . Dette betyr at front-end-utvikleren må ta hensyn til lesbarheten og brukbarheten til nettstedet og / eller applikasjonen.
Videre går frontenden på klienten - som betyr brukerens lokale datamaskin - i de fleste tilfeller nettleseren.
Og informasjon lagres ikke på klientsiden .
Hva er back-end webutvikling?
Back-end webutvikling er hva som foregår bak kulissene. Bakenden gjør det mulig for front-end-opplevelsen.
For å gjøre det enkelt, tenk på frontenden som den delen av isbreen over vannet. Det er det brukeren ser - det slanke nettstedet.
Bakenden er resten av isen; det kan ikke sees av sluttbrukeren, men det er det mest grunnleggende elementet i et webapplikasjon.
Bakenden går på serveren, eller, som det ofte kalles, "server side".
I motsetning til utviklingen av frontendene (som hovedsakelig bruker HTML, CSS og JavaScript), kan back-end webutvikling stole på en rekke språk og rammer.
Noen populære språk brukt på baksiden inkluderer:
- Ruby (ofte brukt sammen med Rails-rammen - AKA Ruby on Rails)
- Python (som ofte brukes sammen med Django-rammen på baksiden)
- PHP (den populære WordPress CMS bruker PHP på sin bakside - PHP har noen populære rammer, en er Laravel)
- Node.js (blir mer populært - dette er et back-end-miljø for webapps bygget med JavaScript)
Men for at store websider og webapplikasjoner skal fungere, er det mer enn et backend-språk og rammeverk. All informasjon på en nettside eller applikasjon må lagres et sted.
Dette er her databaser kommer inn. Back-end-utviklere håndterer disse også.
( Note : Du kan bygge et nettsted uten en database ved å bruke bare HTML og CSS. Dette ville være et statisk nettsted og ville være mye mindre fleksibelt. Et nettsted som er avhengig av informasjon som skal være dynamisk generert - Facebook, Yelp, ethvert e-handelsnettsted - trenger en database.)
Populære databaser inkluderer:
- MySQL
- PostgreSQL
- MongoDB
- Og andre
Vanligvis sikkert tilbake -ende språk / rammer krever en viss database. For eksempel krever MEAN full stack-rammeverket MongoDB.
Utover å vite et back-end-språk / rammeverk og kjørende databaser, må utviklere også ha en forståelse av serverarkitekturen.
Ved å sette opp en server, kan et nettsted kjøre fort, ikke krasje, og ikke gi feil til brukerne. Dette faller under utviklerens domenenavn fordi de fleste feil oppstår i bakenden, ikke foranenden.
Hva er Full Stack?
Ja, du gjettet det: Full stack er kombinasjonen av både frontenden og bakenden.
En full-stack-utvikler er en jack-of-all-trades. De er ansvarlige for alle nivåer av utvikling, fra hvordan serveren er satt opp til design-relaterte CSS.
I dag er det så mye som går inn i nettutvikling at det er nesten umulig å håndtere begge sider. Mens mange mennesker kan hevde å være fullstabler, eller faktisk, fokuserer de fortsatt vanligvis mer på den ene siden: klienten eller serveren. (AKA forenden eller bakenden).
Ved mindre bedrifter / oppstart vil en enkelt person sannsynligvis være ansvarlig for alle sider av webutviklingsspekteret. Men i større bedrifter jobber folk på lag og har spesialiserte roller - en fokuserer bare på serverarkitektur, en annen (eller noen få personer) på forsiden, etc.
Konklusjon
Webutvikling har mange ansikter, og det utvikler seg mer hver dag.
Det er mye å lære, men føler seg ikke presset til å lære alt på en gang. Husk at i arbeidsmiljøer vil du vanligvis være på et lag med andre. Fokus på honing dine ferdigheter i ett aspekt av webutvikling om gangen. Ikke bli overveldet, og du vil være en pro før du vet det.
Liker denne artikkelen? Klikk her for å Tweet det.
Karriere Profil av et kunstmuseum Front desk Staff

Karriere Profil av et kunstmuseum Front desk Staff
Hotell Front Desk / Guest Services Ferdighetsliste

Liste over hotell resepsjon / gjeste tjenester ferdigheter å bruke i CV, omslag, jobbsøknader og intervjuer, samt generelle ferdigheter og søkeordlister.
Webdesign vs webutvikling: hva er forskjellen?

ØNsker å lære om webdesign og utvikling? Klikk her for å se forskjellene og likhetene mellom de to.