Här är en lista över användbara program och verktyg för programmering. Dessa verktyg kan hjälpa dig att bli mer produktiv och effektiv i ditt arbete som programmerare.
Integrerade utvecklingsmiljöer (IDE)
- Visual Studio Code - En kraftfull och anpassningsbar kodredigerare
- IntelliJ IDEA - Populär IDE för Java-utveckling
- PyCharm - Specialiserad IDE för Python-utveckling
- Eclipse - En mångsidig IDE som stöder flera programmeringsspråk
- WebStorm - IDE för webbutveckling med JavaScript och TypeScript
- Rider - IDE för .NET-utveckling med C# och F#
- Xcode - Apples officiella IDE för utveckling av applikationer för iOS och macOS
- NetBeans - Ett IDE som stöder flera programmeringsspråk som Java, PHP, C++, och HTML5
- Android Studio - Googles officiella IDE för utveckling av Android-applikationer
- CLion - Ett IDE från JetBrains för C och C++
- PhpStorm - Ett IDE från JetBrains för PHP-utveckling
Versionshantering
- Git - Distribuerat versionshanteringssystem
- GitHub - Plattform för att lagra och samarbeta kring kod
- GitLab - Alternativ till GitHub med inbyggda CI/CD-funktioner
- Bitbucket - Git-baserad versionshantering från Atlassian
- Subversion (SVN) - Centraliserat versionshanteringssystem
- Mercurial - Distribuerat versionshanteringssystem som är likt Git men har en enklare användarupplevelse
- Perforce - Versionshanteringssystem som är populärt inom spelutveckling och andra branscher
Databaser
- MySQL - Populärt open-source relationsdatabashanteringssystem
- PostgreSQL - Avancerat open-source objektrelationellt databashanteringssystem
- MongoDB - Dokumentorienterad NoSQL-databas
- Microsoft SQL Server - Relationsdatabashanteringssystem från Microsoft
- Oracle Database - Relationsdatabashanteringssystem från Oracle
- SQLite - Lättviktig inbyggd databas
- Redis - Distribuerad key-value-databas
- Cassandra - En distribuerad NoSQL-databashanterare som är designad för att hantera stora mängder data över många servrar
- Firebase Realtime Database - En molnbaserad NoSQL-databashanterare som används för realtidsapplikationer och mobila appar
- MariaDB - En öppen källkod databashanterare som är en fork av MySQL och erbjuder liknande funktioner
API-utveckling och testning
- Postman - Verktyg för att testa och dokumentera API:er
- Insomnia - Alternativt verktyg för API-testning och design
- Swagger - Ramverk för att designa, bygga och dokumentera API:er
- Apiary - Ett verktyg som hjälper till att skapa, testa och dokumentera API:er med hjälp av API Blueprint
- SoapUI - Ett kraftfullt verktyg för att testa både SOAP- och RESTful API:er, med stöd för funktionella tester, belastningstester och säkerhetstester
- JMeter - Ett verktyg för belastningstestning av olika applikationer, inklusive API:er, för att säkerställa att de klarar hög trafik och prestandakrav
- RestAssured - Ett Java-baserat bibliotek för att testa RESTful API:er med stöd för att skapa komplexa förfrågningar och verifiera svar
Containerisering och orkestrering
- Docker - Plattform för att bygga, distribuera och köra containrar
- Kubernetes - System för att orkestrera containrar i stor skala
- Podman - Ett alternativ till Docker som erbjuder liknande funktionalitet men är designat för att fungera utan en centraliserad daemon. Podman är också kompatibel med Docker CLI
- Apache Mesos - En distribuerad systemkärna som kan hantera både containeriserade och icke-containeriserade arbetslaster och erbjuder orkestrering genom Mesos frameworks som Marathon
- Nomad - Ett orkestreringsverktyg från HashiCorp som kan hantera både containeriserade och icke-containeriserade arbetslaster och integreras väl med andra HashiCorp-verktyg som Consul och Vault
- Helm - En paketmanager för Kubernetes som gör det enklare att definiera, installera och hantera Kubernetes-applikationer
- Rancher - Ett plattformsoberoende verktyg för att hantera Kubernetes-kluster och distribuerade applikationer i produktion
- Prometheus - Ett övervaknings- och varningssystem som är populärt för att övervaka Kubernetes-kluster och andra containeriserade miljöer
HTML-Ramverk
- Bootstrap - En av de mest populära HTML-, CSS- och JavaScript-ramverken som hjälper dig att skapa responsiva och mobilanpassade webbplatser snabbt
- Foundation - Ett annat populärt HTML-, CSS- och JavaScript-ramverk som erbjuder en mängd olika komponenter och layoutalternativ för att skapa moderna webbplatser
- Tailwind CSS - Ett CSS-ramverk som låter dig skapa anpassade designs genom att komponera fördefinierade utility-klasser
- Bulma - Ett modernt CSS-ramverk som är baserat på Flexbox och erbjuder enkel och flexibel design för webbplatser
- Materialize - Ett CSS-ramverk som är baserat på Googles Material Design och erbjuder en mängd olika komponenter och designelement för att skapa moderna webbplatser.
- Semantic UI - Ett CSS-ramverk som fokuserar på att skapa enkel och intuitiv design med hjälp av naturligt språk och koncept.
- Pure - Ett lättviktigt CSS-ramverk som fokuserar på enkelhet och renhet i designen för att skapa snabba och responsiva webbplatser.
- UIkit - Ett modernt och modulärt CSS-ramverk som erbjuder en mängd olika komponenter och designalternativ för att skapa unika webbplatser.
Lagar & Regler
- Bildupphovsrätt - Läs mer om regler för att använda bilder på webbplatser
- Myndigheten för digitala fövaltningar - Läs mer om regler för att använda bilder på webbplatser
- Funka - Lagar & Regler - Läs mer om lagar och regler för att skapa tillgängliga webbplatser
- Formsubmit - En enkel och säker lösning för att hantera webbformulär och ta emot e-postmeddelanden.
Övrigt
Detta är bara en början på listan över användbara verktyg för programmering. Kom ihåg att välja de verktyg som passar bäst för dina specifika behov och projekt.