Number of hours
- Lectures 18.0
- Laboratory works 18.0
ECTS
ECTS 4.0
Goal(s)
- Understand what a web application is and which major components are involved.
- Acquire a working knowledge of conceptual and development methods for such applications.
- Understand the role of other professions involved in web applications.
- The final objective is to be able to create a real-world web application after taking this course.
Content(s)
The course is a series of intermingled theoretical and practical sessions during which we provide an insight into essential aspects of web applications. Major technological elements are:
- HTML, CSS, JavaScript
- HTTP, REST vs. SOAP
- Ajax
Several conceptual elements are developed upon this technical basis, namely the MVC approach and some test methods for web applications.
As an opening to non-functional aspects, we also introduce:
- Security
- Usability
- Legal matters
Prerequisites
Java, basic knowledge on networks (TCP/IP), relational data-bases (SQL)
Test
TP: workshops
Session 1:
Exam: no exam given, evaluation is based on workshops only (pair reviewing, quiz)
Session 2:
Exam: no exam given, evaluation is based on workshops only
N1 = TP
N2 = N1
Additional Information
Curriculum->Financial Engineering->Semester 9
Bibliography
- http://www.w3schools.com/
- RESTful Web Services, Leonard Richardson, Sam Ruby, O'Reilly Media 2007
- http://jquery.com/
- http://www.playframework.org/