Vi har bestämt oss för att uppdatera programmeringsstilen i JavaScript och hur vi lär ut den. Följande är de stora sakerna som vi överväger att införa till kommande kursrundor.
ESM moduler, i Node.js skall vi använda MJS istället för CJS.
Linters installeras av studenten i kursrepot med npm, inklusive fixer. Bort med dbwebb validate.
Här följer ett par saker som har mindre prioritet men kan komma att inkluderas i uppgraderingen. Det behöver diskuteras igenom.
Visa hur man använder jsdoc och hur man genererar jsdoc dokumentation samt linta för jsdoc kommentarer.
Tillåt att studenten jobbar med TypeScript.
Tillåt att studenten jobbar med LESS, SASS, SCSS och liknande för stylesheet.
Kan vi köra utan en builder type Vite så är det bra, troligen fungerar det. Konceptet med builder är bra där man gör skillnad på src och dist, men oklart i vilken kurs det bör introduceras.
Lyft fram begreppet "controller" när det gäller kodstruktur tillsammans med Express. Överväg om begreppet "modeller" är möjligt att införa eller ej.
Fundera igenom om terminalklienten skall vara med eller om man enbart skall fokusera på web?
Här följer en arbetsplan med de dokument/delar som behöver ses över och uppgraderas.
Allmänt
Bestäm hur lintes/utvecklingsmiljön installeras och körs, tex som me/package.json.
Kmom02
Hela kmom02 behöver ses över där vi introducerar Node och lägger basen för programmeringsstilen. Det inkludera bla:
Kika över hur labbmiljön installeras och introduceras
Vi har bestämt oss för att uppdatera programmeringsstilen i JavaScript och hur vi lär ut den. Följande är de stora sakerna som vi överväger att införa till kommande kursrundor.
npm
, inklusive fixer. Bort meddbwebb validate
.Här följer ett par saker som har mindre prioritet men kan komma att inkluderas i uppgraderingen. Det behöver diskuteras igenom.
Här följer en arbetsplan med de dokument/delar som behöver ses över och uppgraderas.
Allmänt
me/package.json
.Kmom02
Hela kmom02 behöver ses över där vi introducerar Node och lägger basen för programmeringsstilen. Det inkludera bla:
Kmom03
Node kommandoradsklient
Kmom04
Express introduceras
Kmom05
Formulär CRUD Lagrade procedurer, med/utan argument
Kmom06
Formulär CRUD (mer)