Det finns massor av programvara som används i webbteknologi, men här är en uppdelning kategoriserad efter funktion:
Front-end-utveckling (vad användaren ser och interagerar med):
* Code Editors:
* vs kod: Mycket populär, öppen källkod, massor av tillägg.
* sublim text: Lätt, snabb, bra för nybörjare.
* atom: Öppen källkod, mycket anpassningsbar, bra för samarbetsprojekt.
* Markup -språk:
* html (Hypertext Markup Language): Grunden för varje webbsida, definierande struktur.
* css (kaskadstilark): Styr utseendet (färger, teckensnitt, layout).
* Skriptspråk:
* javascript: Lägger till interaktivitet, animationer, dynamiskt innehåll och hanterar användarinmatning.
* typskript: Lägger till typer till JavaScript för förbättrad kodkvalitet och organisation.
* ramar/bibliotek:
* React: Populärt för att skapa användargränssnitt med en komponentbaserad metod.
* Angular: Kraftfull ram för att bygga komplexa applikationer.
* vue.js: Progressiv ram, lätt att lära sig, mycket flexibel.
* bootstrap: Ram för lyhörd design och förbyggda komponenter.
* materialiseras: Ram med fokus på materialdesignprinciper.
* Utvecklingsverktyg:
* webbläsarutvecklarverktyg: Inbyggda verktyg för att inspektera kod, felsökning och analys av prestanda.
* Live Server: Uppdaterar automatiskt webbläsaren när du kodar.
back-end-utveckling (logik, data, server-sida):
* SERVIDSLAGSLAG:
* python: Mångsidig, populär för webbutveckling, datavetenskap och mer.
* javascript (node.js): Kör JavaScript på servern, populära för API:er och realtidsapplikationer.
* php: Används allmänt för dynamiska webbplatser och webbapplikationer.
* Ruby (Ruby on Rails): Åsiktsram känd för snabb utveckling.
* java: Företagsnivå, som ofta används för storskaliga applikationer.
* C# (.NET): Microsofts kraftfulla ramverk, lämpligt för webb- och mobilutveckling.
* databaser:
* mysql: Populär relationsdatabas med öppen källkod.
* Postgresql: En annan relationsdatabas med öppen källkod med avancerade funktioner.
* mongodb: NoSQL -databas, bra för ostrukturerad data.
* redis: Dataffär i minnet för caching och realtidsdata.
* ramar/bibliotek:
* django (python): Ramverk på hög nivå för snabb webbutveckling.
* kolv (python): Lätt ramverk, bra för mindre applikationer.
* express.js (node.js): Snabb och minimal ram för att skapa API:er.
* Ruby on Rails (Ruby): Åsiktsram känd för snabb utveckling.
* Spring Boot (Java): Kraftfull ram för att bygga mikroservices och företagsapplikationer.
* Versionskontroll:
* git: Populärt versionskontrollsystem för spårning av kodändringar.
* github: Plattform för att vara värd för GIT -förvar och samarbeta om projekt.
DevOps (distribution, infrastruktur, automatisering):
* Molnleverantörer:
* AWS (Amazon Web Services): Brett utbud av tjänster för värd för webbplatser, databaser och mer.
* azure (Microsoft): Microsofts molnplattform med liknande tjänster som AWS.
* Google Cloud Platform: Molnleverantör från Google med fokus på dataanalys och AI.
* containerisering:
* docker: Plattform för att bygga och driva containeriserade applikationer.
* kubernetes: Container Orchestration Platform för hantering och skalningsapplikationer.
* infrastruktur som kod:
* terraform: Verktyg för att definiera och hantera infrastruktur med kod.
* Ansible: Öppna IT-automatiseringsmotor för konfigurationshantering.
* Övervakning och loggning:
* Prometheus: Öppen källkodsövervakningssystem för insamling och analys av mätvärden.
* grafana: Open-Source-instrumentpanelen och visualiseringsverktyget.
* Elk Stack (Elasticsearch, Logstash, Kibana): Svit med verktyg för loghantering och analys.
Design och samarbete:
* Designverktyg:
* Figma: Samarbetsvikt webbaserat designverktyg.
* Adobe XD: Designverktyg fokuserat på användargränssnitt och användarupplevelse (UI/UX).
* skiss: MAC-Only Vector Graphics Editor Populär för webbplatsdesign.
* Projekthanteringsverktyg:
* jira: Utfärda spårning och projekthanteringsverktyg.
* trello: Project Management Tool i Kanban-stil.
* asana: Uppgiftshanteringsverktyg för teamsamarbete.
* Kommunikation och samarbete:
* slack: Teamkommunikationsplattform.
* Microsoft -team: Unified Communication and Collaboration Platform.
Detta är bara en utgångspunkt! Det finns många andra specialiserade verktyg och ramverk som används i webbteknologi.
Kom ihåg: De specifika verktygen du behöver beror på dina projektkrav, din roll och dina personliga preferenser.