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
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.