Client-side Web Development (3cr)
Course unit code: KL00CQ16
General information
- Credits
- 3 cr
- Teaching language
- Finnish
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
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.
Materials
Fullstackopen.com