Skip to main content

Advanced Web ProgrammingLaajuus (5 cr)

Code: 5G00EV06

Credits

5 op

Objectives

Students are familiar with client-side implementation techniques and programming methods. The student is able to implement the most common functions of the web interface. The student is able to utilize API as a source of data. The student is familiar with the implementation and publication methods of the web interface.

Content

The browser-side implementation techniques and programming methods. Implementing the most common functions of the web interface. Using APIs as a source of data. Web user interface implementation and publishing methods.

Assessment criteria, satisfactory (1-2)

Student
- knows how to implement the interface functions
- Is able to utilize API as a data source for the user interface
- knows how to publish the interface

Assessment criteria, good (3-4)

Student
- can implement the user interface using the most common interface functions
- is able to utilize API as a data source for the user interface.
- can automate the steps in the release

Assessment criteria, excellent (5)

Student
- provides the user interface with a wide range of common user interface functions
- Is able to utilize multiple APIs as a data source for the user interface
- can automate all steps in the release

Enrolment period

06.06.2024 - 08.09.2024

Timing

02.09.2024 - 22.12.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Louis Botha
Person in charge

Louis Botha

Groups
  • 22I224

Objectives (course unit)

Students are familiar with client-side implementation techniques and programming methods. The student is able to implement the most common functions of the web interface. The student is able to utilize API as a source of data. The student is familiar with the implementation and publication methods of the web interface.

Content (course unit)

The browser-side implementation techniques and programming methods. Implementing the most common functions of the web interface. Using APIs as a source of data. Web user interface implementation and publishing methods.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- knows how to implement the interface functions
- Is able to utilize API as a data source for the user interface
- knows how to publish the interface

Assessment criteria, good (3-4) (course unit)

Student
- can implement the user interface using the most common interface functions
- is able to utilize API as a data source for the user interface.
- can automate the steps in the release

Assessment criteria, excellent (5) (course unit)

Student
- provides the user interface with a wide range of common user interface functions
- Is able to utilize multiple APIs as a data source for the user interface
- can automate all steps in the release

Location and time

Online environment

Exam schedules

-

Assessment methods and criteria

Grade is made up from exercises (50%) and project (50%).
At least 30% of exercises needs to be completed.

Assessment scale

0-5

Teaching methods

Lectures, exercises and assignments, project

Learning materials

Different material in digital format

Student workload

135 hours, divided equally over the semester

Content scheduling

- ECMAScript Essentials
- Advanced ECMAScript
- Restful API
- Web Development with Frontend Frameworks
- Publishing apps to cloud, automatisation

Completion alternatives

Will be explained during the first lesson of the course.

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
  • English
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Louis Botha
Person in charge

Esa Kujansuu

Groups
  • 21I224

Objectives (course unit)

Students are familiar with client-side implementation techniques and programming methods. The student is able to implement the most common functions of the web interface. The student is able to utilize API as a source of data. The student is familiar with the implementation and publication methods of the web interface.

Content (course unit)

The browser-side implementation techniques and programming methods. Implementing the most common functions of the web interface. Using APIs as a source of data. Web user interface implementation and publishing methods.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- knows how to implement the interface functions
- Is able to utilize API as a data source for the user interface
- knows how to publish the interface

Assessment criteria, good (3-4) (course unit)

Student
- can implement the user interface using the most common interface functions
- is able to utilize API as a data source for the user interface.
- can automate the steps in the release

Assessment criteria, excellent (5) (course unit)

Student
- provides the user interface with a wide range of common user interface functions
- Is able to utilize multiple APIs as a data source for the user interface
- can automate all steps in the release

Location and time

Online environment

Exam schedules

-

Assessment methods and criteria

Grade is made up from exercises (50%) and project (50%).
At least 30% of exercises needs to be completed.

Assessment scale

0-5

Teaching methods

Lectures, exercises and assignments, project

Learning materials

Different material in digital format

Student workload

135 hours, divided equally over the semester

Content scheduling

- ECMAScript Essentials
- Advanced ECMAScript
- Restful API
- Web Development with Frontend Frameworks
- Publishing apps to cloud, automatisation

Completion alternatives

Will be explained during the first lesson of the course.

Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)

Exercises and Assignments

[ 0%, 30%[ => FAIL
[30%, 60%[ => 1
[60%, 70%[ => 2
[70%, 80%[ => 3
[80%, 90%[ => 4
[90%, 100%] => 5

Project evaluation in online environment

Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)

Exercises and Assignments

[ 0%, 30%[ => FAIL
[30%, 60%[ => 1
[60%, 70%[ => 2
[70%, 80%[ => 3
[80%, 90%[ => 4
[90%, 100%] => 5

Project evaluation in online environment

Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)

Exercises and Assignments

[ 0%, 30%[ => FAIL
[30%, 60%[ => 1
[60%, 70%[ => 2
[70%, 80%[ => 3
[80%, 90%[ => 4
[90%, 100%] => 5

Project evaluation in online environment

Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)

Exercises and Assignments

[ 0%, 30%[ => FAIL
[30%, 60%[ => 1
[60%, 70%[ => 2
[70%, 80%[ => 3
[80%, 90%[ => 4
[90%, 100%] => 5

Project evaluation in online environment

Enrolment period

30.07.2022 - 04.09.2022

Timing

29.08.2022 - 23.12.2022

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Markus Huhtamäki
Person in charge

Esa Kujansuu

Groups
  • 20I224

Objectives (course unit)

Students are familiar with client-side implementation techniques and programming methods. The student is able to implement the most common functions of the web interface. The student is able to utilize API as a source of data. The student is familiar with the implementation and publication methods of the web interface.

Content (course unit)

The browser-side implementation techniques and programming methods. Implementing the most common functions of the web interface. Using APIs as a source of data. Web user interface implementation and publishing methods.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- knows how to implement the interface functions
- Is able to utilize API as a data source for the user interface
- knows how to publish the interface

Assessment criteria, good (3-4) (course unit)

Student
- can implement the user interface using the most common interface functions
- is able to utilize API as a data source for the user interface.
- can automate the steps in the release

Assessment criteria, excellent (5) (course unit)

Student
- provides the user interface with a wide range of common user interface functions
- Is able to utilize multiple APIs as a data source for the user interface
- can automate all steps in the release

Assessment scale

0-5