JavaScript-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 Kunskaper HTML,kurs inklusive syntax och semantik kring kunskaper, element färdigheter och kompetenser: Efter• fullföljd ska den studerande ha följande • 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
Backendprogrammering och databaser Kursen ingår i utbildningen: JavaScript-utvecklare Kursens omfattning: 50p Undervisningsspråk: Svenska Förkunskaper: Inga Valbar kurs: Nej Utbildningsnummer och omgång: YH00838-2022 omgång 1,2 & 3 Beslutsdatum för kursplan: 2022-06-30 Kursens huvudsakliga innehåll Kursen ger kunskaper i att kunna skapa kompletta och databasdrivna webbtjänster som kan kommunicera via REST och WebSocket. Den studerande kan hämta, lagra, uppdatera och ta bort data i en databas och motivera val mellan olika databastyper. Syftet med kursen är att kunna skapa full stack-applikationer från frontend-gränssnitt till databas med JavaScript. Kursens mål Efter fullföljd kurs ska den studerande ha följande kunskaper, färdigheter och kompetenser: Kunskaper • Backend-utveckling i JavaScript/ES6+ • Ramverk för utveckling av webbtjänster (t.ex. Express eller Koa) • REST • WebSocket • SQL (t.ex. PostgreSQL) • NoSQL (t.ex. CouchDB) • CRUD • Normalisering • Transaktioner • ACID Färdigheter • Skapa server-side-NodeJS-applikationer • Designa och skapa REST-interface • Implementera ändpunkter för webbanrop • Använda och hantera terminaler • Implementera kommunikation via WebSocket-protokollet • Designa databasscheman och -strukturer • Hämta, lagra, uppdatera och ta bort data
Kompetenser • I team bygga kompletta webbtjänster och REST-gränssnitt • Självständigt Göra medvetna val mellan NoSQL och SQL-databaser och motivera dessa • Självständigt Bygga WebSocket-gränssnitt • Sätta upp databaser och säkerställa dataintegritet
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 inlämning (-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 • Självständigt och med säkerhet designa och skapa REST-interface samt kunna föreslå förbättringar • Självständigt och med säkerhet göra medvetna val mellan NoSQL och SQL -databaser och motivera dessa • Självständigt och med säkerhet bygga WebSocket-gränssnitt samt kunna analysera och föreslå förbättringar
Software life cycle management Kursen ingår i utbildningen: JavaScript-utvecklare Kursens omfattning: 20p Undervisningsspråk: Svenska Förkunskaper: Inga Valbar kurs: Nej Utbildningsnummer och omgång: YH00838-2022 omgång 1,2 & 3 Beslutsdatum för kursplan: 2022-06-30 Kursens huvudsakliga innehåll Kursen ger kunskaper i att stabilt kunna hantera en applikation under hela dess livscykel. Den studerande kan identifiera olika faser i en applikationslivscykel och avgöra vilket behov appen behöver för att utvecklas vidare samt motivera sina avvägningar. Syftet med kursen är att producera skalbara lösningar som automatiskt kan sättas i produktion och effektivt levereras till användare. Kursens mål Efter fullföljd kurs ska den studerande ha följande kunskaper, färdigheter och kompetenser: Kunskaper • Deployment och Continuous Integration • Molnlösningar för IaaS och PaaS, t.ex. AWS, Azure och GCP • 12-factor app-metodik • Versionshantering (t.ex. Git) • Semantic Versioning • Monitorering • Asset optimization • CDN (Content Delivery Networks) • Dataskyddsförordningen (GDPR) och datasäkerhet Färdigheter • Använda versionhanteringssystem • Använda externa tjänster (moln-lösningar) och plattformar; IaaS och PaaS • Designa applikationer på ett sätt som förenklar utvecklingsmiljön • Hantera externa kodbibliotek • Utveckla tekniska lösningar som fungerar i enlighet med GDPR Kompetenser • Självständigt Driftsätta mjukvaruapplikationer • Självständigt Skapa en effektiv och stabil utvecklingsprocess, både innan och efter att en första version blivit driftsatt • I team säkerställa hög tillgänglighet av applikationer som följer GDPR • Optimera webbapplikationer
• Övervaka arbetet med frontend-utveckling samt slutföra förelagda projekt inom yrkesrollen som JavaScript-utvecklare 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), inlämning (-ar) och 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 • Självständigt och med säkerhet designa applikationer på ett sätt som förenklar utvecklingsmiljön samt kunna föreslå förbättringar • Självständigt och med säkerhet skapa en effektiv och stabil utvecklingsprocess, både innan och efter att en första version blivit driftsatt
LIA 1 Kursen ingår i utbildningen: JavaScript-utvecklare Kursens omfattning: 40p Undervisningsspråk: Svenska Förkunskaper: Inga Valbar kurs: Nej Utbildningsnummer och omgång: YH00838-2019 omgång 3, YH00838 - 2022 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 JavaScript-utveckling • Fördjupad kunskap i ekosystemet runt JavaScript-utvecklingen • Kommunicera med olika intressenter på ett företag • Kravhantering och dokumentation på ett företag Färdigheter • Peka ut avgörande moment i JavaScript-utvecklingen och kommunicera åtagande på ett tydligt sätt • Versionshantering av kod på ett företag. Kompetenser • Självständigt utföra kvalificerade uppgifter i arbetslivet • I team arbeta effektivt med JavaScript-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 JavaScript-utvecklingen
Cross-plattform-utveckling Kursen ingår i utbildningen: JavaScript-utvecklare Kursens omfattning: 25p Undervisningsspråk: Svenska Förkunskaper: Inga Valbar kurs: Nej Utbildningsnummer och omgång: 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 att implementera native-appar med webbteknologier. Den studerande använder relevanta ramverk eller bibliotek som t.ex. React och React Native för att utveckla webboch native-appar. Den studerande kan publicera en applikation på marknaden. Syftet med kursen är att effektivt kunna skapa cross-plattform-appar med webbteknologier.
Kursens mål Efter fullföljd kurs ska den studerande ha följande kunskaper, färdigheter och kompetenser: Kunskaper • Principerna för ramverk eller bibliotek för native-utveckling, cross-plattform-utveckling och hybridutveckling med JavaScript (t.ex. Electron & React Native) • Ramverk eller bibliotek för webbapplikationsutveckling (t.ex. React) • Principerna bakom progressiva webbapplikationer - PWA (installerbar, cache)
Färdigheter • Utveckla webbapplikationer tex med React. • Utveckla appar med JavaScript för en native-miljö med en kodbas för Android och iOS (t.ex React Native) Kompetenser • Självständigt och i team skapa användarvänliga webbapplikationer • Självständigt skapa appar med en kodbas för Android och iOS • Paketera applikationer för någon plattform, ex. Android eller iOS (tex. Google play, Appstore eller testflight) 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 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 • Självständigt och med säkerhet skapa applikationer med en kodbas för Android och iOS
Testning och TypeScript Kursen ingår i utbildningen: JavaScript-utvecklare Kursens omfattning: 30 p Undervisningsspråk: Svenska Förkunskaper: Inga Valbar kurs: Nej Utbildningsnummer och omgång: YH00838-2019 omgång 3, YH00838 - 2022 omgång 1, 2 & 3 Beslutsdatum för kursplan: 2022-06-30 Kursens huvudsakliga innehåll Kursen presenterar principer och tekniker behjälpliga kring systemdesign och kommunikation. Den studerande säkerställer hög kvalité på utveckling av webbapplikationer, möjliggör skalbarhet och typsäkerhet i projektet, och effektiviserar tiden som läggs på att testa. Syftet med kursen är att uppnå effektivitet och hög kvalitet i utvecklingsarbetet. Kursens mål Efter fullföljd kurs ska den studerande ha följande kunskaper, färdigheter och kompetenser: Kunskaper • Designprinciper för kod, t.ex. DRY och/eller YAGNI • UML (t.ex. klassdiagram, aktivitetsdiagram och sekvensdiagram) • TDD & BDD • Teststrategi • • •
Testmetoder Angränsande yrkes-och kompetensområden såsom mjukvarutestning Grunderna i typsäkerhet och Typescript
Färdigheter • Designa system • • • •
Strukturera programkod Planera programutveckling Göra manuella tester och skriva automatiserade tester Konfigurera projekt för typsäkerhet med ramverk för webbapplikationer (t.ex React)
Kompetenser • Tolka och analysera krav • Bidra till en effektiv utvecklingsprocess • Säkerställa hög kvalitet i applikationer •
Testa webb- och nätverksapplikationer
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 inlämning (-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 • •
Självständigt och med säkerhet göra manuella tester och skriva automatiserade tester Med säkerhet tolka och analysera krav samt kunna föreslå förbättringar
LIA 2 Kursen ingår i utbildningen: JavaScript-utvecklare Kursens omfattning: 80p Undervisningsspråk: Svenska Förkunskaper: Inga Valbar kurs: Nej Utbildningsnummer och omgång: YH00838-2019 omgång 3, YH00838 - 2022 omgång 1, 2 & 3 Beslutsdatum för kursplan: 20222-06-30 Kursens huvudsakliga innehåll Den studerande omsätter teoretiska och praktiska kunskaper på en arbetsplats. Den studerande arbetar med avancerad JavaScript-programmering i team på ett företag och aktivt bidrar till en effektiv JavaScripts-utveckling. I rollen som JavaScriptutvecklare hanterar den studerande en större kodbas och bidrar till denna genom ett versionshanteringssystem. Syftet med kursen är att bli anställningsbar som JavaScript-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 med JavaScript • Fördjupad kunskap i JavaScript-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 med JavaScript 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 JavaScript-utveckling och bidra till att öka effektiviteten i teamet 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 planera och motivera avgörande moment i frontend-utvecklingen med JavaScript och kommunicera åtaganden på ett tydligt sätt samt visa förmåga att analysera och kunna ge förslag på förbättringar • Med säkerhet i team arbeta effektivt med JavaScript-utveckling och bidra till att öka effektiviteten i teamet
Examensarbete Kursen ingår i utbildningen: JavaScript-utvecklare Kursens omfattning: 20p Undervisningsspråk: Svenska Förkunskaper: Inga Valbar kurs: Nej Utbildningsnummer och omgång: YH00838-2022 omgång 1,2 & 3 Beslutsdatum för kursplan: 2022-06-30 Kursens huvudsakliga innehåll Den studerande lär sig självständigt behandla teoretisk och praktisk JavaScript-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 JavaScript-projekt. Syftet med kursen är att utveckla avancerade webbapplikationer eller webbplatser med JavaScript av hög kvalité.
Kursens mål Efter fullföljd kurs ska den studerande ha följande kunskaper, färdigheter och kompetenser: Kunskaper • Praktisk JavaScript-programmering som den studerande kan motivera utifrån hela ekosystemet för ett system/applikation eller webbplats • Specialiserade kunskaper inom teoretisk och praktisk i frontend-utveckling med Javascript Färdigheter • Lösa sammansatta problem inom JavaScript-utveckling med relevant ramverk och motivera val av vald lösning • Planera, utföra samt identifiera resurser för att utföra specialiserade arbetsuppgifter inom arbete med JavaScript-utveckling Kompetenser • Självständigt Kommunicera kring vald JavaScript lösning • Designa, planera, utföra och identifiera resurser för hela frontend-utvecklingen
Läromedel Allt material på www.ithsdistans.se. Former för kunskapskontroll Kunskapskontroller görs under kursen genom ett skriftligt examensarbete på högst 20 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 • Självständigt och med säkerhet kommunicera kring vald JavaScript lösning samt visa förmåga att analysera och föreslå förbättringar • Självständigt och med säkerhet designa, planera, utföra och identifiera resurser för hela frontend-utvecklingen