Når det gjelder nå, er vi litt kjent med nettet. Nå er det på tide å forstå hva som er nødvendige for å komme i gang med nettet, for eksempel hvordan nettet fungerer, hva er teknologiene/programmeringsspråkene vi trenger å lære, hva er forskjellen mellom frontend og backend.
Hvordan nettet fungerer
Når noen prøver å få tilgang til et hvilket som helst nettsted/data, oppstår en rekke forskjellige funksjoner bak hver tilgangsforespørsel:
Når en klient prøver å få tilgang til en hvilken som helst webside eller nettsted, betyr det at han prøver å få tilgang til en adresse/url på et hvilket som helst nettsted som åpenbart ikke er på hans lokale maskin/datamaskin. Det betyr at klienten prøver å få tilgang til nettstedet/dataene fra en hvilken som helst annen maskin i.e. “Server”. Og som et resultat vil klienten få svar fra serveren.
Så her kan vi konkludere med en ting, at en server er en maskin som lagrer nettsteder, webapper osv. Og en klient er en nettbruker som får tilgang til disse nettstedene fra serveren.
Frontend og backend -utvikling
Frontend er klientsiden mens backend er serversiden til et hvilket som helst nettsted.
Frontend
Når en bruker får tilgang til et nettsted, så er alt han ser direkte, for eksempel layout, design eller noe han samhandler med, til frontend.
I frontend -utvikling er de hyppigst utnyttede språkene "HTML", "CSS" og "JavaScript". Mens de hyppigst utnyttede frontendrammer og biblioteker inkluderer "AngularJS", "React.JS ”, og“ jQuery ”.
Baksiden
Backend er ikke direkte tilgjengelig for kundene, det refererer til noe bak kulissene. Det er mange språk og rammer tilgjengelig for utvikling av backend.
I backend -utvikling er de mest brukte språkene “Java”, “PHP” og “Python” mens det er en rekke rammer tilgjengelig for backend -utvikling som “Django”, Node.JS og “Laravel” osv.
Programvare og verktøy
Det er mange programvare og verktøy tilgjengelig for å komme i gang med nettutvikling, men det er veldig viktig å velge den mest passende. For å bli nettutvikler, kan du starte reisen med to grunnleggende verktøy som en tekstredigerer for å skrive koden din og en nettleser for å vise utdataene til programmet ditt.
Tekstredaktører
Tekstredaktører spiller en veldig avgjørende rolle mens de bygger noen webapplikasjoner. Tekstredaktørene gir noen nyttige funksjonalitet. Detaljene om et par kjente tekstredaktører er listet opp nedenfor:
Visual Studio Code
Det er mest brukt redaktør for frontend -utvikling. Det er utviklet av Microsoft, og den er tilgjengelig for alle operativsystemer i.e. Windows, Mac og Linux.
Sublime Text Editor
Sublime er en mye brukt brukervennlig tekstredigerer tilgjengelig for alle operativsystemer i.e. Mac, Linux og Windows. Det tilbyr mange nyttige attributter.
Det er mange flere tekstredaktører som brukes til frontend -utvikling som for eksempel Atom, notisblokk ++, etc.
Mens for å vise utdataene, bruker utviklere forskjellige nettlesere som Google Chrome og Edge.
Webutviklingsguide for nybegynnere
Nå er vi ferdige med å forstå det grunnleggende på nettet, her vil vi diskutere noen punkter å huske mens vi kommer i gang med webutvikling:
Konklusjon
Internett er i utgangspunktet en kombinasjon av tre ting: nettsteder/websider, servere og nettlesere som er koblet til hverandre. Nettsteder er samlingen av forskjellige filer, mens serverne er maskinene som lagrer alle dataene til disse nettstedene, og nettlesere er de som laster inn dataene for å vise dem til brukerne.
I denne artikkelen har vi lært hva som er nett, hvordan det fungerer, hva som er webutvikling, forskjellen mellom frontend og backend -utvikling, og hva som er verktøyene som kreves for å utvikle et nettsted.