IT-Universitetet i København
  Tilbage Kursusoversigt
Kursusnavn (dansk):Frameworks and Architectures for the Web, MSc 
Kursusnavn (engelsk):Frameworks and Architectures for the Web, MSc 
Semester:Forår 2018 
Udbydes, softwareudvikling og -teknologi (sdt) 
Omfang i ECTS:7,50 
Min. antal deltagere:
Forventet antal deltagere:
Maks. antal deltagere:60 
Formelle forudsætninger:None, although it is strongly recommended that students are familiar with, or have prior experience
with the following:
- Any programming language, either through coursework or prior industry practice.
- A basic understanding of programming concepts, such as variables, debugging and basic
procedural and object-oriented aspects of programming. 
Læringsmål:On successful completion of this course students should be able to: (i) understand and apply various web programming concepts, tools and techniques as well as the principles of user interface design in developing dynamic web applications; (ii) develop and design a web-based user interface from existing server-side resources; (iii) use object-oriented features of web programming; and (iv) create dynamic web sites that are effective in interacting with the visitors on the Web and are able to validate their input data. 
Fagligt indhold:The course will provide an overview of popular Web technologies and frameworks, with a particularemphasis placed on front-end (client-side) development. The course aims to equip students withthe skills to build websites and basic Web applications via the construction of instrumental andcreative projects. The course is divided into two parts:

Part 1 - Foundation
The first part of the course will provide an introduction to HTML, CSS and JavaScript and PHP. Itwill also introduce a number of design principles and practices, such as visual design basics,
usability concepts, responsive Web design, and popular JavaScript libraries.

Part 2 - Frameworks
The second part of the course will introduce frameworks, which are tools that Web developers usein order to create Web applications and streamline their development practices. Frameworks arebuilt 'on top of' HTML, CSS and JavaScript, so while they are immensely useful, they rely on a solid understanding of HTML, CSS and JavaScript. This course will teach WordPress,Angular and React -- three very popular frameworks that are used for modern Web application development. 
Læringsaktiviteter:14 ugers undervisning bestående af forelæsninger og øvelser

The course will consist of lectures followed by an exercise period. The exercise period will be used
- Conduct and practice simple exercises so that students can familiarise and equip themselves with
the foundational aspects of the course.
- Allow students to work on their major deliverables for the course, with the assistance and
supervision of TAs.
- Provide pre-booked one-on-one private consultations with the students, so that students can
receive specialised help on challenging or interesting aspects of the course. 

Obligatoriske aktivititer:Der er ingen obligatoriske aktiviteter. Vær venlig KUN at ændre denne tekst når der er obligatoriske aktiviteter./
There are no mandatory activities. Please, change this text ONLY when there are mandatory activities. 
Eksamensform og -beskrivelse:D22: Aflevering med mundtlig eksamen suppleret af aflevering., (7-scale, external exam)

Submission of portfolio based on 3 major deliverables that are to be delivered throughout the semester. Further information on deliverables may be found on LearnIT.

The oral exam will be based on the presentation of portfolio.
Duration of oral Exam: 30 minutes.  

Litteratur udover forskningsartikler:There are no mandatory textbooks or resources associated with the course. However, for those
who would wish to equip themselves with a textbook, the following books are recommended:
Duckett, J. (2011) HTML & CSS: Design and Build Websites, Wiley & Sons
Miller, B. (2011) Above the Fold: Understanding the Principles of Successful Web Design