Komme i gang guide til nettet

Komme i gang guide til nettet
Vi lever i en tid der alle er koblet til nettet som er en samling sider som er lagret på servere, og tilgjengelig for de lokale datamaskinene via internett. Disse sidene er formatert i HTML koblet sammen med hyperkoblinger og får tilgang til en nettleser. Web tilbyr mange funksjoner som datadeling blant mennesker, 24/7 tilgjengelighet osv.

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:

  • Klient sender forespørselen til serveren
  • Server svarer på klientens forespørsel
  • Resulterende side vises

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.

  • Det er veldig populært blant utviklere fordi det støtter mange programmeringsspråk som CSS, JavaScript, Python, Flutter, etc.
  • Det støtter mange utvidelser som CSS PEEK, LIVE Server, Eslinting, Auto Rename Tag og mange flere.
  • Videre tilbyr den mange viktige funksjoner som å fremheve syntaks, auto-fullføring, feildeteksjon, split-skjermbilde osv.

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 gir rask navigasjon til linjer, filer osv.
  • Det tilbyr en automatisk fullføringsfunksjon.
  • Den sublime tekstredigereren tilbyr flere funksjoner som sidefelt, syntakshøydepunkt osv.

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:

  • Til å begynne med kan du ikke opprette et profesjonelt nettsted, så bygg et lite og enkelt nettsted på nybegynnernivå.
  • Mens du bygger et nettsted, velger du det mest relevante verktøyet og første plan hva du skal utvikle, og skriv koden deretter.
  • HTML, CSS og JavaScript brukes hyppigst til å utvikle et nettsted. HTML gir en primær struktur på ethvert sted, CSS implementerer en viss stil på det og JavaScript kontrollerer oppførselen til HTML -elementer.
  • Vi visste at et nettsted er en samling av flere filer, så strukturer filene med omhu.

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.