Kunskapsbanken

Artiklar, guider, tips och trix tillsammans med exempelprogram inom webbprogrammering och webbutveckling. Inläggen är listade i den ordning som de senast uppdaterats.

Kom igång med en testmiljö i JavaScript

Tanken är att vi förbereder oss för ett större utvecklingsprojekt i JavaScript och vi vill säkerställa att vi har en utvecklingsmiljö där vi kan testa vår programvara.

Vilken typ av tester vill vi göra och vilka verktyg kan hjälpa oss med detta? Låt oss gå igenom läget i JavaScript och använda några testrelaterade verktyg för att sätta en grund.

Read more »

Category: labbmiljo, kursen ramverk2, test.

Integrationstester av backend

Vi har tidigare tittat på en testmiljö i JavaScript där vi fokuserade på enhetstester. I denna artikel ska vi bygga vidare på testmiljön och lägga till funktions/integrationstester. Vi bygger vidare med mocha och lägger till testverktygen chai och chai http.

Vi börjar dock med att fundera lite på vad det egentligen är vi vill testa och hur vi testar hela flödet istället för bara de små enheter.

Read more »

Category: nodejs, javascript, kursen ramverk2.

Introduktion till databasen MySQL/MariaDB, dess klienter och SQL

Databasen MySQL/MariaDB är en av de mer populära databaserna när man börjar lära sig om databaser. Vi skall titta på några av de vanligaste klienterna man använder för att koppla sig mot databasen.

Samtidigt tittar vi på grunderna i hur man skapar sin första databasanvändare och hur man skapar en databas med tabell och innehåll via SQL samt sparar all kod i filer som går att exekvera i olika klienter.

Det blir en snabb överblick av hur saker hänger ihop, för att ge dig ett övergripande sammanhang av databasen MySQL/MariaDB, dess klienter och grunden i SQL via ett större exempel.

Read more »

Category: kurs databas, labbmiljo, databas, mysql, mariadb, mysql workbench.

Installera MySQL Server och MySQL WorkBench på macOS

Vi skapar en egen lokal utvecklingsmiljö för databasen MySQL tillsammans med desktopklienten MySQL Workbench på macOS.

Vi använder också terminalklienten mysql för att koppla oss mot databasen och lägger in sökvägen till terminalprogrammen i vår PATH så att det går att starta direkt i terminalen.

Read more »

Category: databas, mysql, macOS.

Introduktion till UML?

UML står för Unified Modeling Language, det är ett visuellt modelleringsspråk för att specificera, konstruera och dokumentera artefakter i ett system.
Det brukar användas på tre sätt:

  1. Som en sketch: Informell och ofta inte fullständig, hand sketch eller på whiteboard. Används för att utforska problem.
  2. Som en ritning: Används för:
    • reverse engineering, för att förstå existerande kod.
    • För att se hur ny kod ska genereras.
  3. Som ett programmeringsspråk: Det finns färdiga verktyg som genererar kod baserat på UML.

Vi kommer fokusera på Klassdiagram.

Read more »

Category: oopython.

Boken: JavaScript for impatient programmers

En bok om att komma igång med JavaScript som programmeringsspråk. Lämpar sig för den som redan kan programmera och kan ett eller flera programmeringsspråk.

Read more »

Category: bok, javascript, node.

Installera Node.js och npm

Vi skall installera en miljö för JavaScript. Det handlar om Node.js och pakethanteraren npm.

Miljön innebär att du kan köra JavaScript på din dator och du kan ta del av alla de program och paket som erbjuds via pakethanteraren npm.

Read more »

Category: labbmiljo, javascript, nodejs, npm.

Installera MySQL Server och MySQL WorkBench

Vi skapar en egen lokal utvecklingsmiljö för databasen MySQL tillsammans med desktopklienten MySQL Workbench.

Vi använder också terminalklienten mysql samt lägger in sökvägen till terminalprogrammen i vår PATH så att de går att starta direkt i terminalen.

Read more »

Category: databas, mysql.

Installera Bash i Windows 10 (v 1703)

Så här gör du för att installera Bash i Windows 10 samt installera det som behövs för att komma igång med kurserna.

Installationsprocessen förutsätter att du har creators update (1703) installerad av Windows 10 64bitar system.

Read more »

Category: labbmiljo, windows, bash.

GitHub Education Pack och en server på Digital Ocean

Vi kommer i denna artikel titta på hur vi skaffar oss en Linux-baserad server på Digital Ocean genom att använda GitHub Education Pack.

Read more »

Category: ramverk2, verktyg.