Skip to main content

Front-End Development (5 cr)

Code: TE00BR85-3004

General information


Enrollment
29.11.2023 - 18.01.2024
Registration for the implementation has ended.
Timing
08.01.2024 - 30.04.2024
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Engineering and Business
Campus
Kupittaa Campus
Teaching languages
English
Seats
30 - 70
Degree programmes
Degree Programme in Information and Communications Technology
Degree Programme in Business Information Technology
Degree Programme in Information and Communication Technology
Teachers
Tuomo Helo
Teacher in charge
Tuomo Helo
Groups
PTIVIS22O
Software Engineering and Project Management
PTIETS22sepm
PTIETS22 Software Engineering and Project Management
Course
TE00BR85

Realization has 8 reservations. Total duration of reservations is 17 h 0 min.

Time Topic Location
Tue 02.04.2024 time 15:00 - 17:00
(2 h 0 min)
Teoria ja käytäntö, Front-End Development TE00BR85-3004
ICT_C2027 IT telakka
Fri 05.04.2024 time 10:00 - 12:00
(2 h 0 min)
Teoria ja käytäntö, Front-End Development TE00BR85-3004
ICT_C2027 IT telakka
Fri 05.04.2024 time 12:00 - 14:00
(2 h 0 min)
Teoria ja käytäntö, Front-End Development TE00BR85-3004
ICT_C2027 IT telakka
Fri 05.04.2024 time 14:00 - 16:00
(2 h 0 min)
Teoria ja käytäntö, Front-End Development TE00BR85-3004
ICT_C2027 IT telakka
Fri 12.04.2024 time 10:00 - 12:00
(2 h 0 min)
Teoria ja käytäntö, Front-End Development TE00BR85-3004
ICT_C2027 IT telakka
Fri 12.04.2024 time 12:00 - 14:00
(2 h 0 min)
Teoria ja käytäntö, Front-End Development TE00BR85-3004
ICT_C2027 IT telakka
Fri 26.04.2024 time 10:00 - 12:00
(2 h 0 min)
Teoria ja käytäntö, Front-End Development TE00BR85-3004
Teams
Fri 26.04.2024 time 12:00 - 15:00
(3 h 0 min)
Teoria ja käytäntö, Front-End Development TE00BR85-3004
Teams
Changes to reservations may be possible.

Evaluation scale

H-5

Content scheduling

Contents

I. JavaScript (Lectures and personal exercises)

- Basics
- Strings
- Objects, destructuring
- Arrays, array operations
- Programming functions
- Error handling
- DOM, event handling
- Modules
- Asynchronous programming
- Tools

II. React (Lectures and a teamwork)

- Basics
- JSX
- Components
- Modularization
- Tools
- Managing state
- Hooks

III. Teamwork: A simple single page web application with React (without backend)

7 personal JavaScript exercises.
React-based Teamwork.

Objective

After completing the course the student:
masters JavaScript and can use some of the most important libraries in developing browser user interfaces
can implement dynamic and responsive browser user interfaces that are usable in variety of devices
masters AJAX technology and JSON data-interchange format
can use efficient tools in browser scripting

Content

JavaScript
jQuery
Doing asynchronous requests with AJAX
JSON data-interchange format
Tools for developing browser interfaces
Implementing a small scale dynamic and responsive browser user interface

Materials

The course books (Selected parts)
*
Eloquent JavaScript
Marijn Haverbeke
No Starch Press; 3 edition (December 4, 2018)
Available on the Net: http://eloquentjavascript.net
*
Professional JavaScript for Web Developers
5th Edition
Matt Frisbie
Published by Wrox
Available in ProQuest EBook Central
*
Learning React : Modern Patterns for Developing React Apps
2nd edition
Alex Banks and Eve Porcello
Available in ProQuest EBook Central
*
Only selected chapters will be read.

Student workload

Kontaktiluentoja 30 h
Harjoitustehtäviä 40 h
Harjoitustyö 40 h
Kirjallisuuden lukemista 15 h

Go back to top of page