| 
			
			| TDDD97 | Webbprogrammering,   6 hp /Web Programming/
 
			För:  
			
			
			
				CS  
			
			
			
				D  
			
			
			
			
			
			
			
				DAV  
			
			
			
				DI  
			
			
			
			
			
				I  
			
			
			
				Ii  
			
			
			
				IT  
			
			
			
				U  
			
			
 
 |  
			| OBS!
 | Får ej ingå i examen samtidigt som TDDD52, TDDD24, TDDI15 eller TDDD83.
 
 
 |  
		  |  | Prel. schemalagd
	        tid: 48Rek. självstudietid: 112
 
 
 |  
			|  | Utbildningsområde: Teknik 
 Huvudområde: Datateknik, Datavetenskap, Informationsteknologi   Nivå (G1,G2,A): G2
 
 
 |  
			|  | Mål: 
               
	       
	        IUAE-matris Kursen syftar till att ge kunskaper om praktiska och begreppsmässiga aspekter av att skapa webbsidor och webbtjänster med ett interaktivt innehåll. Efter genomgången kurs ska studenten
 
känna till de övergripande teknikerna som används i webbprogrammering och ha en bred överblick av området
känna till content management system och dess användning
kunna använda tekniker som HTML, CSS, Javascript,Python, Flask, SQL ocg JSON för att skapa interaktivt webbinnehåll samt att i förekommande fall göra koppligar till databaser
ha förmåga att utveckla applikationer för både klient och servermiljö
kunna redogöra för principerna for web services och använda sig av enklare tekniker för att skapa och anropa web services.
 
 
 |  
			|  | Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) Goda kunskaper i minst ett objektorienterat språk, exempelvis Python eller Java. Kännedom om grundläggande principer för webben, webbläsare och Internet förutsätts.
 
 OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.
 
 
 |  
			|  | Påbyggnadskurser Avancerad Webbprogrammering
 
 
 |  
			|  | Organisation: Kursen består av ett antal föreläsningar och laborationer.
 
 
 |  
			|  | Kursinnehåll: Kursen omfattar följande delar:
 
Kursen är baserad på en serie av laborationer där studenterna självständigt löser uppgifter av olika omfattning och svårighetsgrad. Studenterna förutsätts självständigt kunna tolka och genomföra programmeringsuppgifter inom området samt kunna hämta, installera, konfigurera och felsöka den programvara som används i laborationerna.
Stor vikt läggs på att skapa en helhetssyn på webbprogrammering där problemlösning är en central del. I laborationsuppgifterna ingår att självständigt söka, bedöma, tillgodogöra sig och tillämpa information om nya tekniker.
Studenterna skall använda sig av anvisat versionshanteringssystem för den kod som de utvecklar under kursens gång samt kontinuerligt checka in kod under laborationsarbetet (i enlighet med ett professionellt arbetssätt)�-versikt av WWW, HTML, etc. I denna del ges en översikt av WWW, Internet, browsers, HTML, client-servers
Tekniker som Python, Flask, SQL, Websockets, JSON och andra server-side tekniker
 
 
 |  
			|  | Kurslitteratur: Kursmaterialet utgörs av online material, samt läroböcker i Webbprogrammering. Aktuell utgåva av följande bok eller motsvarande annonseras på kursens hemsida.
Deitel, Deitel & Nieto. Internet and World Wide Web: How to program. Prentice Hall.
 
 
 |  
			|  | Examination: |  
| LAB1 
 | Projekt och laborationer(U,3,4,5) 
 | 6 hp 
 |  
		    |  |  
			|  |  |  |