Stödjande inspelningar
Kurslitteraturen är en av de delar som driver kursen framåt, men det kan vara svårt att själv strukturera upp innehållet. Vad är relevant? Vad ska vi fokusera på i kursen? De stödjande inspelningarna gör vi för att just ge detta sammanhang. Det är av yttersta vikt att du tar del av dessa!
Kursvecka 1 - Sekvenser
Section titled “Kursvecka 1 - Sekvenser”Typer, värden, uttryck och operatorer
Section titled “Typer, värden, uttryck och operatorer”Nu är det dags att titta på vad som döljer sig bakom uttryck så som typer, värden, uttryck och operatorer.
1h 9m | Presentation
Kursvecka 2 - Funktioner och moduler
Section titled “Kursvecka 2 - Funktioner och moduler”Variabler och konstanter
Section titled “Variabler och konstanter”Variabler och konstanter är några av de absolut viktigaste byggstenarna i programmering. Hur skapar du dessa och vad ska du tänka på när det kommer till namngivning?
36m | Presentation
Funktioner
Section titled “Funktioner”För att kunna dela upp vår kod i mindre, logiska stycken så behöver du använda funktioner. Men hur fungerar detta?
51m | Presentation
Moduler
Section titled “Moduler”Jättebra att du kan dela upp din kod i funktioner, men hur gör du om vi vill dela upp din kod i flera filer?
51m | Presentation
Kursvecka 3 - Styrstrukturer
Section titled “Kursvecka 3 - Styrstrukturer”Styrstrukturer - Sekvenser
Section titled “Styrstrukturer - Sekvenser”Vad är egentligen en sekvens? Vi passar även på att repetera debuggern.
37m
Styrstrukturer - Selektioner
Section titled “Styrstrukturer - Selektioner”Att göra val i vår kod är en verklig hörnsten i programmeringer. Selektioner är bara ett finare ord för val.
26m
Styrstrukturer - Iterationer
Section titled “Styrstrukturer - Iterationer”Inte sällan behöver samma sak göras flera gånger, alltså upprepas. Det händer alltså att vi i vår kod behöver upprepa oss för att vara extra tydlig!
22m
Kommentarer
Section titled “Kommentarer”Att kommentera vår kod på ett strukturerat sätt är viktigt. Vi ger en inledning till detta här. Missa inte vår guide kring JSDoc-kommentarer.
37m | Presentation
Kursvecka 4 - Arrayer
Section titled “Kursvecka 4 - Arrayer”Exempel - Vilket Unicode-värde
Section titled “Exempel - Vilket Unicode-värde”Vi inleder till viss del av repetition för att förstärka delar som rör funktioner och moduler.
Exempelkoden hittar du på Gitlab.
Arrayer
Section titled “Arrayer”Att kunna organisera större dataset i listor, arrayer, är mycket kraftfullt. En lång föreläsning på ämnet ligger till grund för dessa delar.
1h 34m | Presentation
Undantag
Section titled “Undantag”Vi smyger redan nu in en kort introduktion till undantag.
15m | Presentation
Kursvecka 5 - Objekt
Section titled “Kursvecka 5 - Objekt”Objekt
Section titled “Objekt”Objekt är något oerhört centralt i javascript och i all objektbaserad programmering. Vi introducerar här objekt ur dess allra renaste form.
1h 17m | Presentation
Kursvecka 6 - Klasser
Section titled “Kursvecka 6 - Klasser”Exempel - Ordräknaren
Section titled “Exempel - Ordräknaren”Ett moment som många har svårt med i examinationsuppgift A2 är funktionen “Mode”. För att underlätta så löser vi här ett exempel som löser samma grundläggande problem.
1h 9m | Exempelkoden hittar du på Gitlab.
Klasser
Section titled “Klasser”I Javascript kan objekt konstrueras på många olika sätt.
1h 31m | Presentation
Kursvecka 7 - Arv
Section titled “Kursvecka 7 - Arv”Inkapsling
Section titled “Inkapsling”Vill vi alltid att alla egenskaper på våra instansierade objekt ska vara tillgängliga utanför klassen?
45m | Presentation
Återanvändning av kod kan ske på många olika sätt. Här tittar vi på mekanismen “Arv”.
32m | Presentation
Validering och strukturerad felhantering
Section titled “Validering och strukturerad felhantering”Att validera exempelvis strängar, kontrollera att de är skrivna på ett visst format, är mycket vanligt. Vi tittar här på reguljära uttryck och ser om de kan hjälpa (eller stjälpa?) oss.
1h | Presentation