Vue 3
Lang sigtet:
Viden:
Data interpolation i Vue.js
Anvendelse af data interpolation i Vue.js til at dynamisk vise data i komponenternes templates ved hjælp af dobbelt krøllede parenteser {{ }}.Installtion af vue.js pakker:
Viden om installation af de forskellige vue.js pakker til at oprette et vue-projekt. med npm.Oprettelse af Komponenter:
Viden omkring oprettelse af komponenter, som parent-komponent og child-komponent.Dataudveksling mellem komponenter:
Viden omkring at sende data fra det ene komponent til det andet via brug af emits og props.
Færdigheder:
Oprettelse af parent og child komponent:
Oprettelse af parent og child komponent, håndtering af props og emits for dataveksling mellem dem.Dynamisk routing og navigation:
Implementere dynamisk routing og navigere ved hjælp af vue Router for at håndtere forskellige sider og komponenter i applikation.Genanvendelige vue-komponenter:
Oprettelse af genanvendlige vue-komponenter med tilhørende templates, scrips og styles for en modulære opbygning.HTTP-forespørgsler med Axios:
Anvendelse af Axios til at foretage HTTP-forespørgsler til backend-serveren via API-kald for at udføre CRUD-operationer på MongoDB-databasen gennem en Express server.
Kompetencer:
Projektopsætning fra Bunden:
Oprettelse af et Vue.js-projekt fra bunden ved hjælp af forskellige værktøjer som Vue CLI og Vite, og navigere gennem projektets struktur og konfiguration for at tilpasse det til krav fra PO.Opfyldelse af Krav og Specifikationer:
Studerende har opfyldt de minimumskrav og specifikationer, der er sat af PO.Fejlfinding og Debugging:
Fejlfinding og debugging med Vue DevTools til fejlfinding og debugging af Vue-komponenter og applikationer.Event Binding:
Oprettelse af event binding i Vue-komponenter, såsom at binde knapper til metoder for at udføre operationer som dataforespørgsler, opdateringer og brugerinteraktioner.
Lang sigtet:
Viden:
Opsætning af MongoDB Atlas:
Kendskab til hvordan man opsætter og konfigurerer en MongoDB-database på MongoDB Atlas, herunder oprettelse af en database og et cluster.Grundlæggende databasebegreber:
Forståelse af grundlæggende databasebegreber og principper, såsom dokumentbaserede databaser, collections, dokumenter og CRUD-operationer.Forbindelse mellem frontend og backend:
Viden om, hvordan man forbinder en Vue.js frontend med en backend bygget med Express, og hvordan man bruger Axios til at foretage API-kald til backend-serveren.Brug af MongoDB Shell via VS Code Terminal:
Viden omkring brug af MongoDB shell via VS Code terminal til at oprette, læse, opdatere og slette data i MongoDB-databasen.
Færdigheder:
CRUD-operationer med MongoDB:
Evnen til at bruge MongoDB shell fra VS Code til at oprette, læse, opdatere og slette data i en MongoDB Atlas-database.Implementering af API-kald med Axios:
Anvendelse af Axios i Vue.js til at foretage asynkrone HTTP-forespørgsler til en Express backend for at hente og sende data til MongoDB Atlas.Databaseforbindelse i Express:
Oprettelse af en forbindelse fra en Express server til MongoDB Atlas, og håndtering af CRUD-operationer gennem Express routes.Frontend-backend integration:
Evnen til at forbinde en Vue.js frontend med en Express backend og MongoDB database for at udvikle en funktionel webshop, herunder produktlister, indkøbskurv.
Kompetencer:
Projektudvikling med databaseintegration:
Evnen til at oprette et Vue.js projekt med en integreret MongoDB-database via Express backend for at løse en konkret problemstilling, såsom udvikling af en webshop.Opfyldelse af kravspecifikationer:
Studerende har opfyldt de vigtigste krav fra kravspecifikationen sat af PO, ved at udvikle en funktionel applikation med en databaseintegration.Reel problemstilling:
Brug af MongoDB Atlas til at løse en reel problemstilling, som f.eks. at bygge en webshop til en virksomhed, hvor produkter loades fra MongoDB, og brugere kan tilføje og slette produkter fra indkøbskurven.Anvendelse af Axios til CRUD-operationer:
Evnen til at bruge Axios i frontend til at foretage HTTP-forespørgsler via en Express backend for at udføre CRUD-operationer på MongoDB collections.