Lærebøker
Python
GeoGebra
Hoderegning
Test deg selv
Lærebøker
Quiz
Bøker
IT 2
Se kompetansemål (LK20)
1
Kapittel 1: Seksjon 1
1.1
Hva er objektorientert programmering?
6
60m
1.2
Klasser og objekter
7
65m
1.3
Innkapsling og tilgangskontroll
6
60m
1.4
Arv og gjenbruk
7
65m
1.5
Polymorfisme og abstraksjon
6
65m
2
Kapittel 2: Seksjon 2
2.1
Komposisjon og aggregering
6
60m
2.2
Datastrukturer – lister, stakker og køer
7
65m
2.3
Ordbøker og mengder
6
60m
2.4
Designmønstre
6
65m
2.5
UML og modellering
6
55m
3
Kapittel 3: Seksjon 3
3.1
Algoritmisk tenkning og effektivitet
7
65m
3.2
Søke- og sorteringsalgoritmer
7
70m
3.3
Rekursjon og dynamisk programmering
6
65m
3.4
Grafalgoritmer og trær
6
65m
3.5
Algoritmisk problemløsning i praksis
6
60m
4
Kapittel 4: Seksjon 4
4.1
Hva er et API?
6
55m
4.2
Hente data fra API-er
6
60m
4.3
Dataformater – JSON og XML
6
55m
4.4
Bygge eget API med Flask
6
65m
4.5
Nettverkskommunikasjon
6
60m
5
Kapittel 5: Seksjon 5
5.1
Relasjonsdatabaser – repetisjon og fordypning
7
65m
5.2
Avansert SQL
7
70m
5.3
Databaser i Python med SQLite
6
65m
5.4
NoSQL og alternative datalagring
6
60m
5.5
Datamodellering for komplekse systemer
6
60m
6
Kapittel 6: Seksjon 6
6.1
Moderne webutvikling
6
60m
6.2
JavaScript og DOM-manipulering
7
65m
6.3
Backend med Python og Flask
6
65m
6.4
Fullstack-applikasjoner
6
65m
6.5
Brukeropplevelse og brukbarhetstesting
6
55m
7
Kapittel 7: Seksjon 7
7.1
IT-sikkerhet og trusselmodellering
6
60m
7.2
Sikker programmering
7
65m
7.3
Kryptering og autentisering i praksis
6
60m
7.4
Personvern, GDPR og dataetikk
6
55m
7.5
Etikk og samfunnsansvar i IT
6
55m
8
Kapittel 8: Seksjon 8
8.1
Systemutviklingsmetoder
6
60m
8.2
Testing og kvalitetssikring
6
60m
8.3
Versjonskontroll og samarbeid
6
55m
8.4
Dokumentasjon og vedlikehold
5
50m
8.5
Avsluttende prosjekt
6
60m