Front-End Development (5 cr)
Code: TE00BR85-3006
General information
- Enrollment
-
01.12.2024 - 13.01.2025
Registration for the implementation has ended.
- Timing
-
13.01.2025 - 30.04.2025
Implementation is running.
- 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
- Finnish
- English
- Seats
- 15 - 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
- Groups
-
PTIETS23sepmSoftware Engineering and Project Management
-
PTIVIS23OSoftware Engineering and Project Management
- Course
- TE00BR85
Realization has 42 reservations. Total duration of reservations is 78 h 0 min.
Time | Topic | Location |
---|---|---|
Tue 14.01.2025 time 12:00 - 14:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_B1039
IT telakka
|
Wed 15.01.2025 time 15:00 - 17:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_C1032
Demotila
|
Tue 21.01.2025 time 08:00 - 10:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_B1039
IT telakka
|
Fri 24.01.2025 time 12:00 - 14:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
EDU_2030
Evert muunto byod
|
Fri 24.01.2025 time 14:00 - 15:00 (1 h 0 min) |
Individual working with the presence of the instructor, Front-End Development TE00BR85-3006 |
ICT_B1038
IT telakka
|
Tue 28.01.2025 time 08:00 - 10:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_B1039
IT telakka
|
Wed 29.01.2025 time 15:00 - 16:00 (1 h 0 min) |
Individual working with the presence of the instructor, Front-End Development TE00BR85-3006 |
ICT_C2027
IT telakka
|
Fri 31.01.2025 time 15:00 - 17:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_C1032
Demotila
|
Tue 04.02.2025 time 08:00 - 10:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_B1039
IT telakka
|
Fri 07.02.2025 time 12:00 - 14:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_C1032
Demotila
|
Tue 11.02.2025 time 08:00 - 10:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_B1039
IT telakka
|
Wed 12.02.2025 time 15:00 - 16:00 (1 h 0 min) |
Individual working with the presence of the instructor, Front-End Development TE00BR85-3006 |
ICT_C2027
IT telakka
|
Fri 14.02.2025 time 15:00 - 17:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_C1032
Demotila
|
Tue 25.02.2025 time 08:00 - 10:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_B1039
IT telakka
|
Fri 28.02.2025 time 12:00 - 13:00 (1 h 0 min) |
Individual working with the presence of the instructor, Front-End Development TE00BR85-3006 |
ICT_B1039
IT telakka
|
Fri 28.02.2025 time 13:00 - 15:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_C1032
Demotila
|
Tue 04.03.2025 time 08:00 - 10:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_B1039
IT telakka
|
Wed 05.03.2025 time 12:00 - 14:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_A1038b
Teoriatila
|
Wed 05.03.2025 time 14:00 - 15:00 (1 h 0 min) |
Individual working with the presence of the instructor, Front-End Development TE00BR85-3006 |
ICT_C2027
IT telakka
|
Tue 11.03.2025 time 08:00 - 10:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_B1039
IT telakka
|
Fri 14.03.2025 time 12:00 - 13:00 (1 h 0 min) |
Individual working with the presence of the instructor, Front-End Development TE00BR85-3006 |
ICT_B1039
IT telakka
|
Fri 14.03.2025 time 13:00 - 15:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_C1032
Demotila
|
Tue 18.03.2025 time 08:00 - 10:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_B1039
IT telakka
|
Wed 19.03.2025 time 12:00 - 14:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_C1032
Demotila
|
Fri 21.03.2025 time 12:00 - 13:00 (1 h 0 min) |
Individual working with the presence of the instructor, Front-End Development TE00BR85-3006 |
ICT_B1039
IT telakka
|
Tue 25.03.2025 time 08:00 - 10:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_B1039
IT telakka
|
Fri 28.03.2025 time 12:00 - 13:00 (1 h 0 min) |
Individual working with the presence of the instructor, Front-End Development TE00BR85-3006 |
ICT_B1039
IT telakka
|
Fri 28.03.2025 time 13:00 - 15:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_C1032
Demotila
|
Tue 01.04.2025 time 08:00 - 10:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_B1039
IT telakka
|
Wed 02.04.2025 time 12:00 - 14:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_B1033
Teoriatila
|
Wed 02.04.2025 time 14:00 - 15:00 (1 h 0 min) |
Individual working with the presence of the instructor, Front-End Development TE00BR85-3006 |
ICT_C2027
IT telakka
|
Thu 03.04.2025 time 08:00 - 10:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_B1038
IT telakka
|
Thu 03.04.2025 time 10:00 - 12:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
EDU_2001
Elias muunto byod
|
Tue 08.04.2025 time 08:00 - 10:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_B1039
IT telakka
|
Fri 11.04.2025 time 10:00 - 12:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_B1039
IT telakka
|
Tue 15.04.2025 time 08:00 - 10:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_B1039
IT telakka
|
Wed 16.04.2025 time 12:00 - 14:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_B1033
Teoriatila
|
Tue 22.04.2025 time 08:00 - 10:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_B1039
IT telakka
|
Fri 25.04.2025 time 12:00 - 14:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
ICT_C1032
Demotila
|
Mon 28.04.2025 time 08:00 - 12:00 (4 h 0 min) |
Front-End Development TE00BR85-3006 |
Teams
|
Tue 29.04.2025 time 08:00 - 10:00 (2 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
Teams
|
Tue 29.04.2025 time 12:00 - 15:00 (3 h 0 min) |
Theory and practise, Front-End Development TE00BR85-3006 |
Teams
|
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 material (Only selected parts from the books)
*
Eloquent JavaScript
Marijn Haverbeke
No Starch Press; 4 edition (Nov 5, 2024)
Available on the Net: http://eloquentjavascript.net
*
Professional JavaScript for Web Developers
5th Edition
Matt Frisbie
Published by Wrox
Available in ProQuest EBook Central
*
Selected project-based React-tutorial
*
Learning React : Modern Patterns for Developing React Apps
2nd edition
Alex Banks and Eve Porcello
Available in ProQuest EBook Central
*
Teaching methods
- reading the course books and other reading material, watching videos
- participating in the lectures
- programming together with instructor
- programming alone
- participating in the teamwork
Exam schedules
No exam.
Completion alternatives
The student can complete the course by demonstrating his knowledge and skills of the subjects of the course, for example with the work samples they have made. However, this must be agreed with the instructor during the first 4 weeks of the course.
The student can include a corresponding course taken elsewhere at some educational institution that is acceptable by our educational institution. This happens via AHOT process. Also this matter should be initiated immediately at the beginning of the course.
Student workload
39 h contact lessons (Each 3h = 2h learning and 1h individual working with the presence of the instructor)
4 h presenting and following team works
40 h preparing teamwork
54 h doing personal exercises
Further information
itsLearning and email