Skip to main content

Frontend Development (5 cr)

Code: HT00CF30-3001

General information


Timing
25.08.2025 - 19.12.2025
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Face-to-face
Unit
School of Business
Campus
Main Campus
Teaching languages
Finnish
Seats
10 - 30
Degree programmes
Bachelor's Degree Programme in Business Information Technology
Teachers
Tommi Tuikka
Groups
HTK24S1
Tietojenkäsittely (AMK)
Course
HT00CF30
No reservations found for realization HT00CF30-3001!

Evaluation scale

0-5

Objective

Purpose of the course

Are you interested in developing the part of the software with which the user directly interacts and whose functioning depends on the usability and user experience of the application? Front-end application development can be routine form building, creative and engaging information visualisation, or even the application of new user interface techniques such as voice or gesture control. The importance of well-functioning front-end applications for all users of digital services is very high, so there is a lot of work to be done on them and a constant need for more skilled developers.

Course competences

- Application development: know the technologies used in application development and recognise the importance of different technologies and the relationships between them.
- Application development: Is able to program and develop secure applications.
- Software Engineering: Is able to define, plan, test and/or implement software products.
- Sustainable development: Is able to use information related to their field in finding, implementing and establishing sustainable solutions and operating models.

Learning outcomes

Knows the technologies used in application development and recognizes the significance of different technologies and their relationships. Is able to program and develop secure applications.

You will be able to design and develop frontend applications using an application framework. Understand the working principle of frontend applications. You will be able to use layout libraries to develop the user interface of a frontend application and to connect a frontend application to a data source on a server.

Content

The course teaches how to develop modern front-end applications. The content includes setting up a programming environment, general features of frontend applications, creating and publishing an application, application building blocks and the principle of operation. The course will provide the basic skills needed to become a front-end application developer.

Location and time

Autumn 2025

Materials

https://tiko.jamk.fi/~tuito/frontendsk/

Teaching methods

Video lectures and contact hours with guidance. Learning by doing.

The course can also be completed entirely online. The course includes pre-recorded video lectures. In addition, the course includes a 0.5-1 hour personal assessment interview with the teacher via Zoom.

Student workload

135 hours

Assessment criteria, satisfactory (1)

(Adequate 1) You can implement basic front-end applications using the models presented in the lessons or tutorials on the web. You have attempted all the exercises and reached the final result specified in the tutorials in at least 50% of the exercises.

(Satisfactory 2) You can implement basic front-end applications using the templates presented in the lessons or tutorials on the web. You understand the basic principles of frontend application architecture. You have attempted all the exercises and reached the final result specified in the tutorials in at least 70% of the exercises.

Assessment criteria, good (3)

(Good 3) You can implement basic front-end applications and can apply the technologies learned to the development of more sophisticated applications. You understand the basic principles of frontend application architecture and the importance of security in frontend applications. You will be able to extend your knowledge beyond the topics covered in the course on your own initiative. You will have attempted all the exercises and reached the target set in the instructions in at least 80% of the exercises.

(Commendable 4) You can implement basic front-end applications and can apply the technologies you have learned to the development of more sophisticated applications. You can implement front-end applications with high architectural quality and security. You will be able to extend your knowledge beyond the topics covered in the course on your own initiative. You have attempted all the exercises and have reached the definition of the instructions in at least 90% of the exercises.

Assessment criteria, excellent (5)

(Excellent 5) In addition to the previous requirements, you can critically evaluate front-end development technologies and understand the criteria for selecting technologies for different uses. You have completed all the exercises and have reached the end result specified in the instructions in all of them.

Qualifications

Knowledge of HTML, CSS and Javascript programming.

Further information

The exercises and the final project will be assessed in a personal assessment interview. Understanding the solutions to the exercises and answering the teacher's questions, as well as the quality of the final project, will be emphasised in the assessment. The mere completion of the assignments, e.g. with the help of artificial intelligence, does not guarantee any grade.

Go back to top of page