KURSPLAN
Tillämpad webbarkitektur II, 7,5 högskolepoäng
Applied Web Architecture II, 7.5 credits
Kursplan för studenter höst 2017
Kurskod: | T2TK17 |
Fastställd av: | VD 2017-02-01 |
Gäller fr.o.m.: | 2017-08-01 |
Version: | 1 |
Diarienummer: | JTH 2017/1739-313 |
Utbildningsnivå: | Grundnivå |
Utbildningsområde: | Tekniska området (95%) och samhällsvetenskapliga området (5%)
|
Ämnesgrupp: | TE9
|
Fördjupning: | G1F
|
Huvudområde: | Informatik |
Kunskap och förståelse
- ha kännedom om några vanligt förekommande säkerhetsrisker med webbaplikationer
- visa kunskap om response- och requestcykeln på internet
- visa kunskap om principer för informationsdesign och hierarkiska taxonomier
- visa förståelse för flernivåarkitektur
Färdighet och förmåga
- visa förmåga att utveckla en enkel webbapplikation med hjälp av serverprogrammering och en relationsdatabas.
- visa förmåga att använda ett versionshanteringssystem för samarbete med ett webbapplikationsprojekt.
- visa förmåga att installera och konfigurera en webbserver
Innehåll
Kursen introducerar begreppet flernivåarkitektur som en modell för att skapa flexibla webbapplikationer. Den fortsätter med att lära ut grunderna i programmering med PHP och grunderna i relationsdatabaser, inklusive SQL-språket. Den första delen av kursen fokuserar på att skapa en databasdriven webbplats med hjälp av ett mallbaserat publiceringsverktyg där tidigare kännedom om gränssnittsdesign och klientprogrammering tillämpas. Vidare förklaras principerna för webbservrar och hur de kan konfigureras för att möta utvecklarens behov och hur externa system, inklusive REST API:er, kan integreras till en helhetslösning. Detta genomförs som ett grupprojekt där ett distribuerat versionshanteringssystem används för att underlätta samarbetet.
Kursen innehåller följande moment:
- Programmering med PHP
- Relationsdatabaser och CRUD
- Installera och konfigurera en webbserver
- Användning av GIT
Undervisningsformer
Föreläsningar, inlämningsuppgifter och projektarbete.
Undervisningen bedrivs på engelska.
Förkunskapskrav
Grundläggande behörighet samt genomgångna kurser Klientprogrammering med javascript, 6 hp och Tillämpad webbarkitektur 9 hp (eller motsvarande kunskaper).
Examination och betyg
Kursen bedöms med betygen 5, 4, 3 eller Underkänd.
Kursens slutbetyg utgör en sammanvägning av ingående examinationsmoment.
Poängregistrering av examinationen för kursen sker enligt följande system:
Examinationsmoment | Omfattning | Betyg |
---|
Skriftlig tentamen | 3 hp | 5/4/3/U |
Laborationer och projekt | 4,5 hp | 5/4/3/U |
Kurslitteratur
Litteratur
Kurslitteraturen är preliminär fram till en månad före kurstart.
Lockhart, J., & Sturgeon, P. (2016, 12 19). PHP the right way: http://www.phptherightway.com Wordpress. (2016, 12 19). Plugin Handbook: https:developer.wordpress.org/plugins
Wordpress. (2016, 12 19). Theme Handbook: https:developer.wordpress.org/themes