Frontend-utvecklare - Fördjupad kursplan HTML och CSS Kursen ingår i utbildningen: Frontend-utvecklare och JavaScript-utvecklare Kursens omfattning: 25p Undervisningsspråk: Svenska Förkunskaper: Inga Valbar kurs: Nej
Utbildningsnummer och omgång: YH00805-2022 omgång 1, 2 & 3, YH00838-2022 omgång 1,2 & 3 Beslutsdatum för kursplan: 2022-06-30 Kursens huvudsakliga innehåll Kursen ger specialiserade kunskaper inom teoretisk och praktisk frontend-utveckling för webben. Även kunskaper i att kunna skapa statiska webbplatser med språken HTML5 och CSS3, samt att publicera resultatet på webben. I kursen lär man sig även att skapa moderna och responsiva webblösningar som följer webbstandarder och uppfyller WCAGs tillgänglighetskrav (nivå AA) samt är sökmotoroptimerade. Syftet med kursen är också att lära sig strukturera, stilsätta och publicera webbplatser. Kursens mål Efter fullföljd kurs ska den studerande ha följande kunskaper, färdigheter och kompetenser: Kunskaper • HTML, inklusive syntax och semantik kring element • CSS, inklusive syntax och moderna tekniker för layout (till exempel Flexible Box Layout och Grid Layout) • Responsiv webbdesign • Publicering • Texteditorer • Webbläsare • Tekniker för sökmotoroptimering • Grundläggande tekniker kring digital tillgänglighet som uppfyller WCAGs tillgänglighetskrav (nivå AA) • Webbstandarder
Färdigheter • Skapa och publicera webbplatser utifrån en beställares krav och behov • Strukturera webbplatsinnehåll med HTML • Stilsätta webbplatser med CSS • Skapa responsiva och prestandaoptimerade lösningar • Validera sökmotoroptimerings- och tillgänglighetsgraden för en webbplats Kompetenser • Självständigt planera och genomföra utveckling, samt publicering av webbplatser byggda med moderna webbteknologier • Självständigt skapa statiska, responsiva och attraktiva webbsidor • Kunna optimera webbsidan för sökmotorer och validera dess tillgänglighetssgrad
Läromedel Allt material på www.ithsdistans.se. Eventuellt annat material som läraren delar ut. Former för kunskapskontroll Kunskapskontroller görs under kursen genom laboration (-er) och ett projekt med en skriftlig och muntlig redovisning.
Principer för betygssättning Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl godkänt (VG). Icke godkänt (IG) Den studerande har fullföljt kursen men inte nått alla mål för kursen Godkänt (G) Den studerande har nått samtliga mål för kursen. Väl godkänt (VG) Den studerande har nått samtliga mål för kursen. Den studerande kan dessutom • • •
Koda med säkerhet i HTML5 och CSS3 för att skapa webbsidor och anpassa deras innehåll Redogöra utförligt och nyanserat för olika webbstandarder och riktlinjer inom webbutveckling Utveckla med säkerhet webblösningar i HTML5 och CSS3 som följer webbstandarder och som är responsiva och tillgänglighetssäkrade
Native JavaScript Kursen ingår i utbildningen: Frontend-utvecklare och JavaScript-utvecklare Kursens omfattning: 40p Undervisningsspråk: Svenska Förkunskaper: Inga Valbar kurs: Nej Utbildningsnummer och omgång: YH00805-2019 omgång 3, YH00805-2022 omgång 1, 2 & 3,
YH00838-2019 omgång 3, YH00838 - 2022 omgång 1, 2 & 3 Beslutsdatum för kursplan: 2022-06-30
Kursens huvudsakliga innehåll Kursen ger kunskaper i programmeringsspråket JavaScript. Kursens syfte är att skapa och utveckla dynamiska och interaktiva webbsidor, som kommunicerar med webbtjänster. Kursens mål Efter fullföljd kurs ska den studerande ha följande kunskaper, färdigheter och kompetenser: Kunskaper • Teoretisk och praktisk frontend-programmering med JavaScript • Hur JavaScript kod körs i webbläsaren • Webbegrepp och tekniker såsom DOM, asynkrona anrop, http-, och JSON • Programmering av interaktiva gränssnitt med JavaScript Färdigheter • Använda JavaScript för att lägga till eller modifiera funktionalitet i webbsidor • Använda JavaScript, med HTML och CSS, för att skapa dynamiska och interaktiva webbsidor • Lösa sammansatta problem inom frontend-utvecklig med JavaScript • Arbeta med asynkrona webbanrop Kompetenser • Självständigt utveckla tillämpningar för webbläsare och webben med JavaScript • Självständigt skapa och vidareutveckla dynamiska webbplatser med hjälp av JavaScript, i kombination med HTML och CSS Läromedel Allt material på www.ithsdistans.se. Eventuellt annat material som läraren delar ut. Former för kunskapskontroll Kunskapskontroller görs under kursen genom en hemtenta och ett projekt med muntlig och skriftlig redovisning.
Principer för betygssättning Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl godkänt (VG). Icke godkänt (IG) Den studerande har fullföljt kursen men inte nått alla mål för kursen Godkänt (G) Den studerande har nått samtliga mål för kursen. Väl godkänt (VG) Den studerande har nått samtliga mål för kursen. Den studerande kan dessutom: • •
Med säkerhet löser sammansatta problem inom frontend-utveckling med JavaScript Med säkerhet skapa och utveckla dynamiska och interaktiva webbsidor med hjälp av JavaScript, HTML och CSS
UX och UI-design Kursen ingår i utbildningen: Frontend-utvecklare och JavaScript-utvecklare Kursens omfattning: 25p Undervisningsspråk: Svenska Förkunskaper: Inga Valbar kurs: Nej Utbildningsnummer och omgång: YH00805-2022 omgång 1, 2 & 3, YH00838-2022 omgång 1,2 & 3 Beslutsdatum för kursplan: 2022-06-30 Kursens huvudsakliga innehåll Kursen ger kunskaper i begrepp, tekniker och verktyg inom design för User Interface (UI) och User Experience (UX). Den studerande lär sig att göra medvetna och användarcentrerade designval utifrån behovs- och målgruppsanalys. Kursen syftar också till att den studerande lär sig designa attraktiva webbgränssnitt med en genomtänkt användarupplevelse som effektivt löser uppdragsgivarens utmaningar. Kursens mål Efter fullföljd kurs ska den studerande ha följande kunskaper, färdigheter och kompetenser: Kunskaper • Människa-dator-interaktion (HCI) • UX och designtänk • Metoder och verktyg för design och layout • Bildkomposition • Färglära • Typografi • Navigation • Verktyg för interaktionsdesign Färdigheter • Analysera målgrupper och ta fram personas. • Applicera designtänk, samt använda bilder, färger och typografi för att skapa en lättbegriplig och effektiv användarupplevelse genom interaktionsdesign. • Skapa och presentera designförslag på gränssnitt med målgruppens behov och förutsättningar i fokus. • Tillämpa begrepp och tekniker inom kommunikationsteori och beteendevetenskap på gränssnittsdesign för att optimera användarupplevelsen. • Anpassa interaktionen, och skapa användarvänliga lösningar, för responsiva och lättnavigerade webbplatser. • Ta fram lösningar som är inkluderande och tillgängliga för personer med funktionsvariationer (tillgänglighet).
Kompetenser • Självständigt designa och genomföra skapandet av användargränssnitt, med användarvänlighet och interaktion i fokus • Självständigt designa och skapa olika former av interaktionsdesign utifrån kundbehov, ändamål och målgrupp • Självständigt planera och genomföra gränssnitt- och målgruppsanalys Läromedel Allt material på www.ithsdistans.se. Eventuellt annat material som läraren delar ut. Former för kunskapskontroll Kunskapskontroller görs under kursen genom hemtenta, laboration (-er) och inlämningsuppgift (-er). Principer för betygssättning Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl godkänt (VG). Icke godkänt (IG) Den studerande har fullföljt kursen men inte nått alla mål för kursen Godkänt (G) Den studerande har nått samtliga mål för kursen. Väl godkänt (VG) Den studerande har nått samtliga mål för kursen. Den studerande kan dessutom: • • •
Redogör utförligt för begrepp, tekniker och verktyg inom User Experience (UX) och Interaktionsdesign. Gör självständigt med säkerhet medvetna designval och beslut utifrån användbarhet och målgruppsanalys Självständigt och med säkerhet designa och genomföra skapandet av användargränssnitt, med användarvänlighet och interaktion i fokus
JavaScript med ramverk Kursen ingår i utbildningen: Frontend-utvecklare och JavaScript-utvecklare Kursens omfattning: 30p Undervisningsspråk: Svenska Förkunskaper: Inga Valbar kurs: Nej Utbildningsnummer och omgång: YH00805-2022 omgång 1, 2 & 3, YH00838 - 2022 omgång 1, 2 & 3 Beslutsdatum för kursplan: 2022-06-30
Kursens huvudsakliga innehåll Efter kursen ska den studerande effektivt kunna skapa webbapplikationer, inklusive Single Page Application. Utveckla specialiserade kunskaper inom teoretisk och praktisk programmering med modern JavaScript och CSS pre- eller post-processing. Självständigt kunna sätta upp en utvecklingsmiljö baserat på Node.js. Syftet med kursen är att effektivt kunna skapa och publicera rika, dynamiska och responsiva webbapplikationer, som kommunicerar med webbtjänster.
Kursens mål Efter fullföljd kurs ska den studerande ha följande kunskaper, färdigheter och kompetenser: Kunskaper • Ramverk eller bibliotek för frontend-utveckling med JavaScript (till exempel Vue.js) • Single Page Applications • Node.js för frontend-utveckling • Pakethanterare (till exempel NPM) • Paketering (till exempel Vue CLI och webbläsarkompabilitet) • CSS pre-eller post-processing (till exempel PostCSS eller SASS) Färdigheter • Bygga en webbapplikation bestående av komponenter • Hantering av applikationstillståndsinformation och kommunikation mellan komponenter (till exempel Vuex) • Routing – att olika innehåll visas vid olika webbadresser (till exempel Vue Router) • Hantera Node.js-paket och -beroenden • Göra webbanrop av olika typer och nyttja resultatet • Ladda upp filer på en server Kompetenser • Skapa webbapplikationer som gör anrop mot webbtjänster och nyttjar resultatet • Självständigt sätta upp en professionellutvecklingsmiljö för frontend-utveckling baserad på Node.js
Läromedel Allt material på www.ithsdistans.se. Eventuellt annat material som läraren delar ut. Former för kunskapskontroll Kunskapskontroller görs under kursen genom laboration (-er), en inlämning med muntlig redovisning i grupp.
Principer för betygssättning Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl godkänt (VG). Icke godkänt (IG) Den studerande har fullföljt kursen men inte nått alla mål för kursen Godkänt (G) Den studerande har nått samtliga mål för kursen. Väl godkänt (VG) Den studerande har nått samtliga mål för kursen. Den studerande kan dessutom • • •
Självständigt med säkerhet analysera vidareutvecklingsbehov och föreslå förbättringar för att förbättra funktionaliteten på en webbplats Med säkerhet hantera ramverk och designmönster i JavaScript Självständigt med säkerhet skapa och utveckla funktionsrika och skalbara webbapplikationer
Agil utveckling Kursen ingår i utbildningen: Frontend-utvecklare och JavScript-utvecklare Kursens omfattning: 20p Undervisningsspråk: Svenska Förkunskaper: Inga Valbar kurs: Nej Utbildningsnummer och omgång: YH00805-2022 omgång 1, 2 & 3, YH00838-2022 omgång 1, 2 & 3 Beslutsdatum för kursplan: 2022-06-30 Kursens huvudsakliga innehåll Efter kursen ska ge den studerande kunna arbeta utefter agila metoder och förstå hur ett effektivt arbete i iterationer fungerar i utvecklingsprocessen. Använda verktyg för att planera, genomföra, övervaka och följa upp olika agila metoder. Kursen ger den studerande kunskaper om arbetsprocesser med agila metoder och kvalitetskriterier inom teoretisk och praktisk frontendutveckling. Att praktisk kunna genomföra ett iterativt arbete i team och använda verktyg för projekt som ex. Jira, Trello eller liknande. Den studerande ska använda ett versionshanteringssystem för att hantera egen kod i ett agilt projekt. Syftet med kursen är att effektivt leverera kundnära funktionalitet via effektiva former för teamsamarbete, kommunikation, kundsamarbete samt tidig och frekvent feedback.
Kursens mål Efter fullföljd kurs ska den studerande ha följande kunskaper, färdigheter och kompetenser: Kunskaper • Agila fundament • Agila metoder och arbetsprocesser såsom Scrum och Kanban. • Kvalitetskriterier och kvalitetssäkring genom agila metoder • Product-backlogs, sprint-planering och sprint-backlogs • User stories • Sprint-review och sprint retrospective • Iterativ utveckling och design • Estimering • Definition of Done • Verktyg för projekt- och ärendehantering, ex. JIRA, Trello eller liknande Färdigheter • Praktisk kunna genomföra ett iterativt arbete i team och använda verktyg för projekt som ex. Jira, Trello eller liknande. • Hantering av sprint-backlogs och kanban boards • Skapa sprint-planeringar och koppla krav till user stories och funktionalitet • Driva iterativa processer som håller tidsplanen • Evaluera utfört arbete och ge feedback på sin egen samt andras insatser i teamet • Använda versionshanteringssystem (Git) för kodsamarbete och hantering av olika kodversioner
Kompetenser • Arbeta utefter agila utvecklingsprocesser och tillämpa ett agilt arbetssätt • Bidra till ett effektivt teamarbete och snabbt uppnå resultat • Kunna leverera produkter och funktionalitet med hög kvalitet över tid • Planera, genomföra och följa upp ett agilt arbete med hjälp av ett projekt- och ärendehanteringsverktyg såsom JIRA Läromedel Allt material på www.ithsdistans.se. Eventuellt annat material som läraren delar ut. Former för kunskapskontroll Kunskapskontroller görs under kursen genom ett projekt i team och demo(s)/muntlig(a) redovisning(ar). Principer för betygssättning Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl godkänt (VG). Icke godkänt (IG) Den studerande har fullföljt kursen men inte nått alla mål för kursen Godkänt (G) Den studerande har nått samtliga mål för kursen. Väl godkänt (VG) Den studerande har nått samtliga mål för kursen. Den studerande kan dessutom • • •
Med säkerhet använda versionshanteringssystem (Git) för kodsamarbete och hantering av olika kodversioner Självständigt skapa sprint-planeringar och koppla krav till user stories och funktionalitet Med säkerhet planera, genomföra och följa upp ett agilt arbete med hjälp av ett projekt- och ärendehanteringsverktyg såsom JIRA
Fullstackutveckling Kursen ingår i utbildningen: Frontend-utvecklare Kursens omfattning: 60p Undervisningsspråk: Svenska Förkunskaper: Inga Valbar kurs: Nej Utbildningsnummer och omgång: YH00805-2022 omgång 1, 2 & 3 Beslutsdatum för kursplan: 2022-06-30 Kursens huvudsakliga innehåll Kursen ger kunskaper i avancerade och moderna ramverk och tekniker i webbutveckling och webbapplikationer. Kursen ger också en introduktion till olika typer av databaser, både relationsdatabaser och icke-relationsdatabaser. Under kursen skapar den studerande en enklare backend-lösning med JavaScript som kopplas mot frontend. Kursens syfte är att skapa och utveckla moderna och prestandaoptimerade webbapplikationer som inkluderar databasimplementation. Kursens mål Kunskaper ● ● ● ● ● ●
Ramverk eller bibliotek för webbapplikationsutveckling (till exempel React) Bibliotek för databaskopplingar i NodeJS (till exempel pg, Firestore eller MongoDB) Ramverk för databasdrivna webbtjänster (till exempel Express-applikationer kopplade till SQL-databaser) Hantering av icke-relationsdatabassystem (till exempel Firestore, MongoDB, eller Neo4j) Databashantering SQL Grunderna i ett typsäkert programmeringsspråk (till exempel TypeScript)
Färdigheter ● ● ● ● ● ● ● ●
Bygga webbapplikationer, bestående av komponenter Designa och sätta upp en enklare relationsdatabas Hantering av applikationstillståndsinformation och kommunikation mellan komponenter i webbapplikationssammanhang (till exempel State, Context API eller Redux) Utföra CRUD-operationer på ett sätt som inte riskerar dataintegritet Routing – att olika innehåll visas i olika vyer (till exempel React Router) Hantering av inkommande HTTP-anrop, samt payloads (till exempel JSON) och statuskoder Kunna använda olika metoder för databasåtkomst Konfigurera projekt för typsäkerhet
Kompetenser ● ●
Planera, genomföra utveckling av och publicera webbapplikationer utifrån en beställares krav och behov Att sätta upp en effektiv utvecklingsmiljö för fullstack-utveckling, baserad på NodeJS och typsäkerhet
● ●
Säkerställa databasintegritet genom normalisering Skapa databasdrivna och typsäkra fullstack-lösningar för webbapplikationer
Läromedel Allt material på www.ithsdistans.se. Eventuellt annat material som läraren delar ut. Former för kunskapskontroll Kunskapskontroller görs under kursen genom laboration (-er) och ett projekt.
Principer för betygssättning Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl godkänt (VG). Icke godkänt (IG) Den studerande har fullföljt kursen men inte nått alla mål för kursen Godkänt (G) Den studerande har nått samtliga mål för kursen. Väl godkänt (VG) Den studerande har nått samtliga mål för kursen. Den studerande kan dessutom: ● ● ●
Identifiera utvecklingsområden av publicerad applikation Självständigt skapa en fullstack-lösning med välfungerande funktionalitet som är publicerad. Självständigt med säkerhet skapa databasdrivna fullstack-lösningar för webbapplikationer
LIA 1 Kursen ingår i utbildningen: Frontend-utvecklare Kursens omfattning: 40p Undervisningsspråk: Svenska Förkunskaper: Inga Valbar kurs: Nej
Utbildningsnummer och omgång: YH00805-2019 omgång 3, YH00805-2019 omgång 3, YH008052022 omgång 1, 2 & 3 Beslutsdatum för kursplan: 2022-06-30 Kursens huvudsakliga innehåll Den studerande omsätter teoretiska och praktiska kunskaper på en arbetsplats. Den studerande arbetar med frontend-utveckling i team på ett företag. Syftet med kursen är att få en djupare förståelse för arbetslivets behov och krav på yrkesrollen. Kursens mål Efter fullföljd kurs ska den studerande ha följande kunskaper, färdigheter och kompetenser: Kunskaper • Teoretiska, praktiska och erfarenhetsbaserade kunskaper som omsätts på ett företag i dess frontend-utveckling • Fördjupad kunskap i ekosystemet runt frontend-utvecklingen • Kommunicera med olika intressenter på ett företag Färdigheter • I arbetslag utföra kvalificerade uppgifter i arbetslivet • Peka ut avgörande moment i frontend-utvecklingen och kommunicera åtaganden på ett tydligt sätt Kompetenser • Självständigt utföra kvalificerade uppgifter i arbetslivet och ansvara för att kommunicera kring dessa • I team arbeta effektivt med frontend-utveckling Läromedel Allt material på www.ithsdistans.se och eventuellt material från företaget. Former för kunskapskontroll Kunskapskontroller görs under kursen genom en företagsutvärdering, en muntlig redovisning och en skriftlig inlämning.
Principer för betygssättning Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl godkänt (VG). Icke godkänt (IG) Den studerande har fullföljt kursen men inte nått alla mål för kursen Godkänt (G) Den studerande har nått samtliga mål för kursen. Väl godkänt (VG) Den studerande har nått samtliga mål för kursen. Den studerande kan dessutom • Självständigt och med säkerhet utföra kvalificerade uppgifter i arbetslivet och ansvara för att kommunicera kring dessa samt visa förmåga att analysera. • Självständigt och med säkerhet peka ut avgörande moment i Frontend-utvecklingen
Kommunikation med kravställare, gruppdynamik och projektstyrning Kursen ingår i utbildningen: Frontend-utvecklare Kursens omfattning: 20p Undervisningsspråk: Svenska Förkunskaper: Inga Valbar kurs: Nej Utbildningsnummer och omgång: YH00805-2022 omgång 1, 2 & 3 Beslutsdatum för kursplan: 2022-06-30
Kursens huvudsakliga innehåll Efter kursen ska den studerande kunna arbeta effektivt i grupp och praktiskt tillämpa vanligt förekommande projektstyrningsmodeller. Den studerande ska förstå affärsnytta och kundens kravställningar samt varför tjänster digitaliseras. Kursen ger praktisk tillämpad kunskap kring effektiv rapportering och kommunikation med kravställare. Syftet med kursen är att lära sig behovsinventera och kunna samarbeta med kravställare för en effektiv utvecklingsprocess samt kunna effektivt samarbeta i team för att uppnå projektets mål. Kursens mål Efter fullföljd kurs ska den studerande ha följande kunskaper, färdigheter och kompetenser: Kunskaper • Ett projekts olika faser som förstudie, behovsinventering, planering, genomförande och avslut • Att redogöra för resursplan, budget, mål och syfte • Att beskriva praktiska metoder för löpande uppföljning och styrning av projekt • Mekanismer bakom en god gruppdynamik och feedback • Verktyg för kommunikation • Riskanalys, rapportering och kvalitetssäkring • Affärsnytta, kravställning och digitaliseringen Färdigheter • Bryta ner och strukturera ett projekts aktiviteter • Bedöma ett projekts risker samt hur kvalitet kan säkras • Göra kvalitetssäkringar av arbetsflödet i ett projekt • Arbeta i team och kommunicera med andra teammedlemmar samt ge och ta feedback • Lyfta fram den viktigaste informationen och skapa en tydlig rapport • Kommunicera med en kravställare i tal och skrift på svenska och engelska • Analysera ett företags vikt av digitalisering och identifiera affärsnyttan. Kompetenser • Självständigt följa upp och styra ett projekt • I team värdera möjliga resultat och kvalitetsaspekter i ett projekt • Genomföra utvecklingsprocessen i team utefter en given projektmodell • I team effektivt och tydligt kunna kommunicera med kravställare och dra relevanta slutsatser från kundens kravställning • Självständigt skapa tydliga rapporter som ger behövd information
• Övervaka arbete med framtagandet av en funktionell frontendlösning samt slutföra förlagda projekt inom yrkesrollen som Frontend-utvecklare • Självständigt skapa en sammanfattning av ett företags digitaliseringsprocess. Läromedel Allt material på www.ithsdistans.se. Eventuellt annat material som läraren delar ut. Former för kunskapskontroll Kunskapskontroller görs under kursen genom ett projektarbete i grupp som redovisas genom en inlämning och en muntlig presentation. Principer för betygssättning Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl godkänt (VG). Icke godkänt (IG) Den studerande har fullföljt kursen men inte nått alla mål för kursen Godkänt (G) Den studerande har nått samtliga mål för kursen. Väl godkänt (VG) Den studerande har nått samtliga mål för kursen. Den studerande kan dessutom • Självständigt och med säkerhet genomföra utvecklingsprocessen i team utefter en given projektmodell • Självständigt och med säkerhet i team effektivt och tydligt kunna kommunicera med kravställare och dra relevanta slutsatser från kundens kravställning samt kunna föreslå förbättringar
CMS-utveckling Kursen ingår i utbildningen: Frontend-utvecklare Kursens omfattning: 40p Undervisningsspråk: Svenska Förkunskaper: Inga Valbar kurs: Nej Utbildningsnummer och omgång: YH00805-2022 omgång 1, 2 & 3 Beslutsdatum för kursplan: 2022-06-30 Kursens huvudsakliga innehåll Efter kursen ska ge den studerande kunna arbeta med några av de vanligaste innehållshanteringssystem (CMS), både mer traditionella CMS (till exmpel WordPress och Drupal) och nyare Headless CMS. Kursen ger också en introduktion i programmeringsspråket PHP. Kursens syfte är att kunna skapa, hantera och vidareutveckla webbplatser med hjälp av CMS. Kursens mål Efter fullföljd kurs ska den studerande ha följande kunskaper, färdigheter och kompetenser: Kunskaper • Traditionellt CMS (exempel WordPress och Drupal) • Headless CMS • Webbutveckling med PHP inom ramen för CMS • Grundläggande koncept i PHP (till exempel variabler, parametrar, funktioner, stränghantering, villkorssatser, kontrollstrukturer och loopar) Färdigheter • Ladda ner och installera ett CMS med PHP (exempelvis Wordpress eller Drupal) • Integrera en webblösning mot Headless CMS (exempelvis med php, direkt i klienten eller med NodeJS) • Använda och konfigurera mallar och teman utifrån en kunds behov i CMS • Skapa och hantera sidmallar, menyer och innehåll för webbplatser i CMS. • Anpassa eller utöka funktionalitet i CMS (till exempel plugins och widgets) • Installera och sätta upp en webbserver och använda PHP för att modifiera standardbeteendet i ett CMS • Sätta upp en utvecklingsmiljö i PHP • Kompetenser • Självständigt skapa eller vidareutveckla en webbplats i CMS • Självständigt administrera en webbplats i WordPress eller Drupal samt hantera användare • Självständigt administrera en webbplats med headless CMS • Självständigt jämföra CMS-lösningar och föreslå CMS eller vidareutveckling av befintligt CMS • Paketera och publicera en webblösning med hjälp av CMS
Läromedel Allt material på www.ithsdistans.se. Eventuellt annat material som läraren delar ut.
Former för kunskapskontroll Kunskapskontroller görs under kursen genom laboration(er) och ett projekt med muntlig redovisning. Principer för betygssättning Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl godkänt (VG) Icke godkänt (IG) Den studerande har fullföljt kursen men inte nått alla mål för kursen Godkänt (G) Den studerande har nått samtliga mål för kursen. Väl godkänt (VG) Den studerande har nått samtliga mål för kursen. Den studerande kan dessutom: • Självständigt och med säkerhet skapa eller vidareutveckla en webbplats i CMS • Självständigt och med säkerhet paketera och publicera en webblösning med hjälp av CMS
LIA 2 Kursen ingår i utbildningen: Frontend-utvecklare Kursens omfattning: 80p Undervisningsspråk: Svenska Förkunskaper: Inga Valbar kurs: Nej
Utbildningsnummer och omgång: YH00805-2019 omgång 3, YH00805-2022 omgång 1, 2 & 3 Beslutsdatum för kursplan: 2022-06-30 Kursens huvudsakliga innehåll Den studerande lär sig att omsätta teoretiska och praktiska kunskaper på en arbetsplats. Den studerande lär sig att hantera en större kodbas och bidra till denna genom ett versionshanteringssystem. Efter kursen ska den studerande kunna arbeta med avancerad frontendutveckling i team på ett företag och aktivt bidra till en effektiv frontend-utveckling. Kursens syfte är att bli anställningsbar som frontend-utvecklare. Kursens mål Efter fullföljd kurs ska den studerande ha följande kunskaper, färdigheter och kompetenser: Kunskaper • Teoretiska, praktiska och erfarenhetsbaserade kunskaper som omsätts på ett företag i dess frontend-utveckling • Frontend-utvecklingens påverkan på andra system/applikationer i ett företags IT-struktur • Kommunicera med olika intressenter på ett företag Färdigheter • I arbetslag utföra kvalificerade uppgifter i arbetslivet • Planera och motivera avgörande moment i frontend-utvecklingen och kommunicera åtaganden på ett tydligt sätt Kompetenser • Självständigt utföra kvalificerade uppgifter i arbetslivet och ansvarar för att kommunicera kring dessa • I team arbeta effektivt med frontend-utveckling och bidra till att öka effektiviteten i teamet • Analysera sitt eget arbetssätt och föreslå egna förbättringsåtgärder
Läromedel Allt material på www.ithsdistans.se och eventuellt material från företaget.
Former för kunskapskontroll Kunskapskontroller görs under kursen genom en företagsutvärdering, en muntlig redovisning och en skriftlig inlämning. Principer för betygssättning Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl godkänt (VG). Icke godkänt (IG) Den studerande har fullföljt kursen men inte nått alla mål för kursen Godkänt (G) Den studerande har nått samtliga mål för kursen. Väl godkänt (VG) Den studerande har nått samtliga mål för kursen. Den studerande kan dessutom • Analysera företagets utvecklingsprocess och föreslå förbättringar • Med säkerhet i team arbeta effektivt med Frontend-utveckling och bidra till att öka effektiviteten i teamet
Examensarbete Kursen ingår i utbildningen: Frontend-utvecklare Kursens omfattning: 20p Undervisningsspråk: Svenska Förkunskaper: Inga Valbar kurs: Nej
Utbildningsnummer och omgång: YH00805-2022 omgång 1, 2 & 3 Beslutsdatum för kursplan: 2022-06-30 Kursens huvudsakliga innehåll Kursen ger kunskaper i att självständigt behandla teoretisk och praktisk frontend-programmering som leder vidare till lärande och professionell utveckling. Den studerande omsätter sina teoretiska och praktiska kunskaper som hen har fått genom utbildningen och planerar, genomför och utvärderar ett frontend-projekt. Syftet med kursen är att utveckla frontend-lösningar av hög kvalité.
Kursens mål Efter fullföljd kurs ska den studerande ha följande kunskaper, färdigheter och kompetenser: Kunskaper • Praktisk frontend-utveckling som den studerande kan motivera utifrån hela ekosystemet för ett system/applikation eller webbplats • Specialiserade kunskaper inom teoretisk och praktisk frontend-programmering med JavaScript Färdigheter • Lösa sammansatta problem inom frontend-utveckling med relevant programmeringsspråk Kompetenser • Självständigt kommunicera kring vald frontend-lösning • Designa, planera, utföra och identifiera resurser för hela frontend-utvecklingen • Kommunicera kring vald frontend-lösning • Självständigt behandla teoretisk och praktisk frontend-programmering som leder vidare till lärande och professionell utveckling
Läromedel Allt material på www.ithsdistans.se. Former för kunskapskontroll Ett skriftligt examensarbete på högst 15 sidor med en muntlig redovisning.
Principer för betygssättning Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl godkänt (VG). Icke godkänt (IG) Den studerande har fullföljt kursen men inte nått alla mål för kursen Godkänt (G) Den studerande har nått samtliga mål för kursen. Väl godkänt (VG) Den studerande har nått samtliga mål för kursen. Den studerande kan dessutom • Avgöra hur väl den valda frontend-lösningen passar projektet • Föreslår en/flera relevanta åtgärder för att utveckla den valda frontend-lösningen • Motiverar hur föreslagen frontend-lösning kan mätas och utvärderas