Skip to main content

Client-side Web Development (3cr)

Code: KL00CQ16-3002

General information


Enrollment
17.04.2023 - 06.09.2023
Registration for the implementation has ended.
Timing
28.08.2023 - 15.10.2023
Implementation has ended.
Number of ECTS credits allocated
3 cr
Local portion
3 cr
Mode of delivery
Contact learning
Unit
SeAMK Automation Engineering and Information Technology
Campus
SeAMK Seinäjoki, Frami
Teaching languages
Finnish
Seats
0 - 63
Degree programmes
Bachelor of Engineering, Information Technology
Teachers
Raine Kauppinen
Petteri Mäkelä
Course
KL00CQ16

Evaluation scale

1-5

Objective

The student is able to design and implement modular browser software using the React application framework. The student is able to implement communication between the frontend and backend using HTTP methods. The student is able to use the JavaScript programming language in a versatile manner.

Content

- Handling collections with JavaScript
- Asynchronous programming
- Browser software design and modularization
- Basics of React application development
- JSX
- Components and modularization
- State management and hooks
- Communication with server software
- Implementing a simple backend with Express.js

Materials

To be announced at the beginning of the course

Teaching methods

Lectures and exercises

Exam schedules

The exam is in the last lesson

Student workload

Lectures 37 %, independent studying 63 %.

Assessment criteria, satisfactory (1)

The student is able to design and implement simple browser software using the React application framework. The student knows the basics of the JavaScript programming language.

Assessment criteria, good (3)

The student is able to design and implement modular browser software using the React application framework. The student is able to implement communication between the frontend and backend using HTTP methods. The student is able to use the JavaScript programming language in a versatile manner. The student knows how to utilize asynchronous operations.

Assessment criteria, excellent (5)

The student is able to design and implement modular browser software using the React application framework. The student is able to implement communication between the frontend and backend using HTTP methods. The student is highly proficient in the JavaScript programming language. The student is able to utilize asynchronous operations in a variety of ways.

Go back to top of page