Object-oriented Web Applications
space
Course code
IFI6091.DT
old course code
IFI6091
Course title in Estonian
Objektorienteeritud veebirakendused
Course title in English
Object-oriented Web Applications
ECTS credits
3.0
Assessment form
assessment
lecturer of 2022/2023 Autumn semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
lecturer of 2022/2023 Spring semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
Course aims
Support theoretical background and practical skills for creating web applications with complex structure.
Brief description of the course
Main concepts in object-oriented programming. Class, object, access levels. Class and instance fields and methods. Using classes for structurating server-side web applications. Design class and object structure in applications. User interface creation with objects and HTML page templates. Moving data between objects and database. Using subclasses for versatile behaviour of objects. Data saving using subclasses. Testing objects with unit-tests. Graphical tests with Watir. Object-Oriented Javascript. Object prototyping. Objects in web browser. Designing web page with indepentent components. Synchronous and asynchronous data communication between client and web server. XML and JSON. Analyze of existing web applications. With independent work are needed to finalize examples started in class.
independent work in English
Finishing programming examples by subjects studied at school.
Learning outcomes in the course
Upon completing the course the student:
- knows possibilities to structure his web application, can analyze good and bad possibilities and approximate amount of work with different structures;
- can develop three-tier web applications, where are separated user interface, business logic and data storing.
Teacher
lektor Jaagup Kippar
Prerequisite course 1
space