Dynamisk webbutveckling, dag 11 – REST API

I sedvanlig ordning så gick vi snabbt igenom gårdagens nyförvärvade kunskaper varefter vi pratade om hur ni löst eftermiddags-workshop:en och jag tipsade om SequelPro och HeidiSQL som är fristående appar till macOS respektive Windows för att ansluta till SQL-servrar (likt phpMyAdmin som körs i webbläsaren). Därefter löste vi workshop:en tillsammans, Läs mer…

Dynamisk webbutveckling, dag 9 – mySQL

Inledningsvis repeterade vi många-till-många relationer från gårdagen och hur man kan implementera sådana. Vi skrev därefter nödvändig kod för att visa alla kategorier samt en enskild kategori med dess associerade caféer, följt av att på ett enskilt café visa vilka kategorier caféet är associerade till (med hjälp av lite Higher Läs mer…

Dynamisk webbutveckling, dag 7 – mySQL

Vi gick igenom fredagens workshop och gjorde refaktoreringen till store/update/destroy i vår café-db-modul. Därefter flyttade vi över routes och logik för våra caféer till en café-route-modul, följt av ännu en separering där vi flyttade all logik till en café-controller-modul. Och med det så har vi uppnått ett MVC-pattern (Model View Läs mer…

Dynamisk webbutveckling, dag 6 – mySQL

Vi gick lite snabbt igenom gårdagens ganska innehållsrika lektion en gång till, och därefter skrev vi ”Redigera café”-funktionaliteten av vår app. Sen introducerade vi knex som är en ”Query Builder” och som gör att vi inte behöver skriva ”rå” SQL utan kan nyttja en mer objektorienterad programmeringsstil när vi interagerar Läs mer…

Dynamisk webbutveckling, dag 1 – Node.js – Intro

Introduktion till Node.js, vad det är och vad man kan använda det till, samt några av fördelarna mot andra server-implementationer. Installation av Node.js Ta hem senaste LTS från nodejs.org (v12.16.1). Om ni redan har v12.x så behöver ni inte installera om. Global object Node’s “motsvarighet” till browserns Window-object. https://nodejs.org/dist/latest-v12.x/docs/api/globals.html console.log() Läs mer…