Det er massevis av programvare som brukes i webteknologi, men her er en sammenbrudd kategorisert etter funksjon:
Front-end utvikling (hva brukeren ser og samhandler med):
* Kode redaktører:
* vs kode: Svært populære, åpen kildekode, mange utvidelser.
* sublim tekst: Lett, rask, flott for nybegynnere.
* atom: Open source, svært tilpassbar, flott for samarbeidsprosjekter.
* markeringsspråk:
* HTML (Hypertext Markup Language): Grunnlaget for hver webside, definerende struktur.
* CSS (Cascading Style Sheets): Kontrollerer utseendet (farger, skrifter, layout).
* Skriptspråk:
* JavaScript: Legger til interaktivitet, animasjoner, dynamisk innhold og håndterer brukerinngang.
* typeskript: Legger til typer til JavaScript for forbedret kodekvalitet og organisering.
* rammer/biblioteker:
* React: Populær for å lage brukergrensesnitt med en komponentbasert tilnærming.
* Angular: Kraftige rammer for å bygge komplekse applikasjoner.
* vue.js: Progressive rammer, lett å lære, veldig fleksibel.
* Bootstrap: Rammeverk for responsiv design og forhåndsbygde komponenter.
* materialiserer: Rammeverk med fokus på prinsipper for materialdesign.
* Utviklingsverktøy:
* nettleserutviklerverktøy: Innebygde verktøy for å inspisere kode, feilsøking og analyse av ytelse.
* Live Server: Automatisk oppdaterer nettleseren mens du koder.
back-end utvikling (logikk, data, serversiden):
* Series-Side Languages:
* python: Allsidig, populær for nettutvikling, datavitenskap og mer.
* javaScript (node.js): Kjører JavaScript på serveren, populær for API-er og sanntidsapplikasjoner.
* php: Mye brukt til dynamiske nettsteder og webapplikasjoner.
* Ruby (Ruby on Rails): Opinionerte rammer kjent for rask utvikling.
* java: Språk på bedriftsnivå, ofte brukt til storskala applikasjoner.
* c# (.net): Microsofts kraftige rammeverk, egnet for nett- og mobilutvikling.
* databaser:
* mysql: Populær åpen kildekode-relasjonsdatabase.
* postgreSql: En annen åpen kildekode relasjonsdatabase med avanserte funksjoner.
* mongoDB: NoSQL -database, flott for ustrukturerte data.
* Redis: Databutikk i minnet for hurtigbufring og sanntidsdata.
* rammer/biblioteker:
* Django (Python): Rammeverk på høyt nivå for rask webutvikling.
* Kolbe (Python): Lette rammer, flott for mindre applikasjoner.
* express.js (node.js): Rask og minimalt rammeverk for å lage API -er.
* Ruby on Rails (Ruby): Opinionerte rammer kjent for rask utvikling.
* Spring Boot (Java): Kraftige rammer for å bygge mikroservices og bedriftsapplikasjoner.
* versjonskontroll:
* git: Populær versjonskontrollsystem for å spore endringer i kode.
* github: Platform for å være vert for Git -lagringsplasser og samarbeide om prosjekter.
DevOps (distribusjon, infrastruktur, automatisering):
* Cloud Providers:
* AWS (Amazon Web Services): Bredt utvalg av tjenester for å være vert for nettsteder, databaser og mer.
* Azure (Microsoft): Microsofts skyplattform med lignende tjenester som AWS.
* Google Cloud Platform: Skyleverandør fra Google med fokus på dataanalyse og AI.
* Containerisering:
* docker: Plattform for å bygge og kjøre containeriserte applikasjoner.
* Kubernetes: Container Orchestration Platform for Managing and Scaling Applications.
* Infrastruktur som kode:
* Terraform: Verktøy for å definere og administrere infrastruktur ved hjelp av kode.
* Ansible: Open source IT Automation Engine for Configuration Management.
* Overvåking og logging:
* Prometheus: Open source Monitoring System for innsamling og analyse av beregninger.
* grafana: Open source dashbord og visualiseringsverktøy.
* Elk Stack (Elasticsearch, Logstash, Kibana): Suite med verktøy for loggstyring og analyse.
Design og samarbeid:
* Designverktøy:
* Figma: Samarbeidsvillig nettbasert designverktøy.
* Adobe XD: Designverktøy fokusert på brukergrensesnitt og brukeropplevelse (UI/UX).
* Skisse: Mac-Only Vector Graphics Editor Popular for nettsteddesign.
* Prosjektstyringsverktøy:
* jira: Problemsporing og prosjektstyringsverktøy.
* Trello: Kanban-stil prosjektstyringsverktøy.
* asana: Oppgavestyringsverktøy for teamsamarbeid.
* Kommunikasjon og samarbeid:
* slakk: Team kommunikasjonsplattform.
* Microsoft Teams: Enhetlig kommunikasjons- og samarbeidsplattform.
Dette er bare et utgangspunkt! Det er mange andre spesialiserte verktøy og rammer som brukes i webteknologi.
Husk: De spesifikke verktøyene du trenger vil avhenge av prosjektkravene dine, din rolle og dine personlige preferanser.