Web 2.0-teknik och MVC
Kursen inleds med en översikt över Web 2.0-teknik. Deltagarna får lära sig hur dessa tekniker förbättrar interaktiviteten och användbarheten på webbplatser och vilken roll de spelar i modern webbutveckling.
En nyckelkomponent är AJAX (Asynchronous JavaScript and XML) och asynkron databehandling. Deltagarna får lära sig hur man använder AJAX för att ladda och skicka data i bakgrunden utan att ladda om sidan, vilket ger en bättre användarupplevelse.
En annan viktig aspekt är RESTful API:er och mikrotjänster. Deltagarna får lära sig hur man skapar och använder RESTful API:er för att utveckla skalbara och flexibla webbtjänster. Dessutom förklaras konceptet microservices, som gör det möjligt att bryta ner applikationer i mindre, oberoende tjänster som är lättare att hantera och skala.
Kursen ger en introduktion till MVC-mönstret (Model-View-Controller). Deltagarna får lära sig hur MVC-mönstret strukturerar utvecklingen och underlättar separationen av data, användargränssnitt och affärslogik. Det förklaras hur MVC-mönstret hjälper till att hålla koden ren och underhållbar.
Slutligen behandlas implementeringen av ett enkelt MVC-system. Deltagarna omsätter det de lärt sig i praktiken genom att utveckla ett litet projekt som använder MVC-mönstret. De får lära sig hur man skapar och kopplar samman modeller, vyer och controllers för att bygga en komplett webbapplikation.