Kursöversikt
VÄLKOMNA
Välkomna till kursen Dynamiska Webbapplikationer hos Högskolan Dalarna. I denna kurs kommer du att få bekanta dig med den dynamiska delen av webbutveckling och framförallt programmeringsspråket JavaScript. JavaScript ligger till grund för många ramverk och liknande, t.ex. React och Node.js. I denna kurs kommer ni att få lära er grunderna i språket, vilket kommer att göra att ni lättare kan ta till er alla varianter och ramverk av språket som finns, och som ständigt vidareutvecklas.
Upplägg
Kursen består av schemalagda föreläsningar och övningar. Utöver det kommer inlämningsuppgifter i form av laborationer som ska genomföras enskilt eller i par. Slutligen kommer det att finnas ett projektarbete som ska genomföras i grupp. Läs mer om de examinerande momenten i Kurshandboken nedan.
Registrering
Kom ihåg att registrera dig i Ladok vid kursens start.
KURSHANDBOK
Här finner ni kurshandboken (som ni kan vara vana vid att se i ett separat dokument i andra kurser). I denna kurs finns dock denna information endast här i kursrummet. Kurshandboken innehåller information om kursens upplägg, examinerande moment, schema, litteratur och annat som är viktigt att känna till.
Examinerande moment
Om ni klickar på Examinerande moment nedan kan ni se examinerande moment, såsom de registreras i Ladok, samt datum för de försök som ni har att tillgå. Generell deadline för inlämnings är kl. 23:59 det datum som anges i tabellen, om inte annat anges i uppgiftsbeskrivningen.
Aktiviteter
Om ni klickar på Aktiviteter nedan finner ni kursveckornas planerade innehåll, samt var ni kan hitta material och resurser för respektive vecka. I tabellen framgår vilka schemalagda tillfällen som finns (markerade med 📆), samt annat material, exempelvis inspelat. För varje vecka finns en länk som leder till en sida med mer detaljerad information om veckans innehåll. Det kan vara läsanvisningar eller andra förberedelser ni behöver utföra för veckans olika moment. Utöver de planerade aktiviteterna förväntas ni själva planera era studier för att förbereda er för schemalagda tillfällen, ta till er läsanvisningar, samt utföra labbar och projekt. Inlämningsuppgifter, vars ordinarie inlämningstillfälle infaller under veckan de är listade, syns också i tabellen. Notera dock att detaljer kring inlämningsuppgifterna finns i tabellen "Examineranden moment".
Generativ AI
Kursen tillåter AI-användning enligt nivå 3, enligt Högskolans nivåbeskrivning för AI-användning, om inte annat anges i uppgiftsbeskrivningen. För denna kurs innebär det att ni, vid utförande av examinerande uppgifter, får använda AI för att utveckla era idéer, få mer inspiration inspiration, samt göra resultatet tydligare eller bättre. Ni får inte använda AI för att skapa en hel uppgift eller för att skapa något som ni inte förstår. Ni måste kunna förklara och förstå allt som ni lämnar in. Om ni använder AI ska detta framgå i er inlämning, enligt instruktion för respektive inlämningsuppgift. Detta kan bestå av loggar från/länkar till AI-chattar, eller kodkommentarer som använts i exempelvis VS Code som stöd till er kod. Om ni inte anger hur ni använt AI och det upptäcks kommer det att betraktas som fusk. Ni kan läsa mer om Högskolans policy för generativ AI (GAI) via denna länk.
Examinerande moment
| Uppgift |
|---|
| Inlämningsuppgifter 4 hp |
|
|
|
Labb 1 - Kamratrespons Individuell Examinationstyp: Kamratrespons |
|
|
|
|
|
FÖRSÖK 1 15 dec Se schemaFÖRSÖK 2 05 jan Se schemaFÖRSÖK 3 Enligt ö.k Kontakta lärare
|
| Projekt 3,5 hp |
|
|
|
|
Aktiviteter
| Vecka | Innehåll | Resurser |
|---|---|---|
4609 nov - 15 nov |
Kursintroduktion & JavaScript Grunder.Inlämningsuppgifter:Labb 1 - Försök 1
|
|
4716 nov - 22 nov |
DOM API och dynamisk HTMLInlämningsuppgifter:Labb 1 - Kamratrespons
|
|
4823 nov - 29 nov |
Asynkron JavaScript
|
|
4930 nov - 06 dec |
JavaScript-backend med Node.jsInlämningsuppgifter:Labb 1 - Försök 2Labb 2 - Försök 1
|
|
5007 dec - 13 dec |
API-kommunikation
|
|
5114 dec - 20 dec |
Föreläsning 6Inlämningsuppgifter:Labb 3 - Försök 1Quiz - JavaScript generell teori - Försök 1
|
|
5221 dec - 27 dec |
Projekt - Självständigt arbete i gruppInlämningsuppgifter:Labb 1 - Försök 3Labb 2 - Försök 2 |
|
5328 dec - 03 jan |
Projekt - Självständigt arbete i grupp |
|
0104 jan - 10 jan |
Projekt - Självständigt arbete i gruppInlämningsuppgifter:Labb 2 - Försök 3Labb 3 - Försök 2Quiz - JavaScript generell teori - Försök 2 |
|
0211 jan - 17 jan |
Projekt - Självständigt arbete i gruppInlämningsuppgifter:Projekt (inlämning) - Försök 1Projekt (redovisning) |
FÖRHÅLLNINGSREGLER
Grupparbeten
Arbete i par och grupp är centralt i denna kurs. Det hjälper att öka er samarbetsförmåga och att tillsammans lösa problem. Några förhållningsregler som gäller är:
- Ni får själva välja grupper för både laborationer (parvis) och projektarbete (ca 4 personer/grupp).
- Allt arbete ska vara jämt fördelat mellan gruppens medlemmar. Ingen enskild medlem ska dra ett tyngre lass än de andra.
- Om någon i gruppen halkar efter måste gruppen hjälpa till att fånga upp den personen.
- Gruppen måste på förhand komma överens om tider för möten och arbete, så att tiderna passar alla gruppmedlemmar. Exempelvis får endast gemensamt arbete förläggas utanför kontorstid (8-17) om det är överenskommet mellan alla deltagare.
- Om någon del av grupparbetet inte fungerar eller att dessa ovanstående principer inte kan följas, måste lärare kontaktas.
Ansvar vid självständiga studier
Denna kurs kommer till ganska stor del bestå av självständiga studier, vilket ställer krav på ansvarstagande från samtliga studenter . Detta gäller både helt individuellt och i grupp. Några förhållningsregler angående detta:
- Ha alltid koll på anslag så att du vet om något förändras.
- Det finns schemalagda tillfällen som har krav på att ni gjort vissa förberedelser. Ha koll på dessa! Det är viktigt att ni kommer förberedda så att ni kan ta del av de schemalagda tillfällenas material på bästa sätt.
- Planera dina studier i god tid. Kolla vad du behöver göra gällande läsning och förberedelser varje vecka.
- Om det är något du inte förstår, fråga lärare eller kurskamrater. Det är ditt eget ansvar att ta reda på saker som du finner otydligt.
Inlämningsuppgifter och deadlines
Ni har tre försök att lämna in varje inlämningsuppgift. I kursrummet kommer ni att se deadlines i form av datum. Samtliga deadlines är 23:59 på givet datum. Försök två och tre är tillgängliga från det förra försökets deadline. Rättning kommer att inom en vecka efter inlämningstillfället. Även om ni lämnar in tidigare än deadline kan ni få vänta till efter deadline på rättning. Att deadline inträffar på söndagar och 23:59 är ur främst administrativt perspektiv - för att inte begränsa er, men officiell studietid är måndag till fredag 8-17 och arbete utöver denna tid behöver vara överenskommet inom gruppen vid grupparbeten.
Tvetydigheter
Om det finns information som är olika mellan olika ställen gäller följande prioriteringsordning:
- anslag i kursrummet
- schemat i TimeEdit
- kurshandbok och detaljplanering i kursrummet.
KONTAKTINFORMATION
För att försäkra dig om att dina meddelanden mottas, använd inte Canvas interna mejlfunktion eller privata mejladresser. Använd endast era mejladresser utfärdade av Högskolan Dalarna. Lärare kontaktas enligt de kontaktvägar som listas nedan.
Supportcafét över Zoom (öppet veckodagar 8:00-16:00) finns för att hjälpa dig med frågor rörande Högskolan Dalarnas digitala läroverktyg, såsom Canvas, Zoom och Play Portal.
| Namn | Kontaktuppgifter | Område |
|---|---|---|
| Mikaela Hedberg |
✉️ mie@du.se |
Lärare i delarna rörande JavaScript och CSS-ramverk, samt kursansvarig och examinator. |
| Robert Pilstål |
✉️ rpi@du.se |
Assistans vid övningar och rättning av labbar. |
Kurssammanfattning:
| Datum | Information | Sista inlämningsdatum |
|---|---|---|