Front-End Development (5 cr)
Code: TT00CE05-3006
General information
- Enrollment
-
02.07.2024 - 10.09.2024
Registration for the implementation has ended.
- Timing
-
10.09.2024 - 13.12.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
- Finnish
- Degree programmes
- Degree Programme in Business Information Technology
- Degree Programme in Information and Communication Technology
- Teachers
- Tuomo Helo
- Groups
-
PTIETS23swisSoftware Development and Information Systems
-
PTIVIS23swisSoftware Development and Information Systems
- Course
- TT00CE05
Realization has 26 reservations. Total duration of reservations is 42 h 30 min.
Time | Topic | Location |
---|---|---|
Tue 10.09.2024 time 08:00 - 10:00 (2 h 0 min) |
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006 |
ICT_B1039
IT telakka
|
Fri 13.09.2024 time 14:00 - 16:00 (2 h 0 min) |
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006 |
LEM_A176
IT-oppimistila Micrococcus
|
Tue 17.09.2024 time 08:00 - 10:00 (2 h 0 min) |
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006 |
ICT_B1039
IT telakka
|
Tue 17.09.2024 time 10:00 - 11:00 (1 h 0 min) |
Työskentely, Selainohjelmointi TT00CE05-3006 |
ICT_C2046
Teoriatila muunto
|
Tue 24.09.2024 time 08:00 - 10:00 (2 h 0 min) |
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006 |
ICT_B1039
IT telakka
|
Tue 24.09.2024 time 10:00 - 11:00 (1 h 0 min) |
Työskentely, Selainohjelmointi TT00CE05-3006 |
ICT_C2025
Kieliluokka
|
Tue 01.10.2024 time 08:00 - 10:00 (2 h 0 min) |
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006 |
ICT_B1039
IT telakka
|
Tue 01.10.2024 time 10:00 - 11:00 (1 h 0 min) |
Työskentely, Selainohjelmointi TT00CE05-3006 |
EDU_2006_2007
Teoriatila avo muunto byod
|
Tue 08.10.2024 time 08:00 - 10:00 (2 h 0 min) |
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006 |
ICT_B1039
IT telakka
|
Tue 22.10.2024 time 08:00 - 10:00 (2 h 0 min) |
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006 |
ICT_B1039
IT telakka
|
Tue 22.10.2024 time 10:00 - 11:00 (1 h 0 min) |
Työskentely, Selainohjelmointi TT00CE05-3006 |
ICT_C2027
IT telakka
|
Tue 29.10.2024 time 08:00 - 10:00 (2 h 0 min) |
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006 |
ICT_C2027
IT telakka
|
Tue 29.10.2024 time 10:00 - 11:00 (1 h 0 min) |
Työskentely, Selainohjelmointi TT00CE05-3006 |
EDU_2006_2007
Teoriatila avo muunto byod
|
Tue 05.11.2024 time 08:00 - 10:00 (2 h 0 min) |
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006 |
ICT_B1039
IT telakka
|
Tue 12.11.2024 time 08:00 - 10:00 (2 h 0 min) |
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006 |
ICT_B1039
IT telakka
|
Tue 12.11.2024 time 10:00 - 11:00 (1 h 0 min) |
Työskentely, Selainohjelmointi TT00CE05-3006 |
EDU_2030
Evert muunto byod
|
Fri 15.11.2024 time 14:00 - 16:00 (2 h 0 min) |
Selainohjelmointi TT00CE05-3006 |
ICT_B1039
IT telakka
|
Tue 19.11.2024 time 08:00 - 10:00 (2 h 0 min) |
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006 |
ICT_B1039
IT telakka
|
Fri 22.11.2024 time 15:00 - 16:30 (1 h 30 min) |
Selainohjelmointi TT00CE05-3006 |
ICT_B1039
IT telakka
|
Tue 26.11.2024 time 08:00 - 10:00 (2 h 0 min) |
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006 |
ICT_B1039
IT telakka
|
Tue 26.11.2024 time 10:00 - 11:00 (1 h 0 min) |
Työskentely, Selainohjelmointi TT00CE05-3006 |
EDU_2030
Evert muunto byod
|
Fri 29.11.2024 time 14:00 - 16:00 (2 h 0 min) |
Selainohjelmointi TT00CE05-3006 |
ICT_B1039
IT telakka
|
Tue 03.12.2024 time 08:00 - 10:00 (2 h 0 min) |
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006 |
ICT_B1039
IT telakka
|
Tue 03.12.2024 time 10:00 - 11:00 (1 h 0 min) |
Työskentely, Selainohjelmointi TT00CE05-3006 |
ICT_B1039
IT telakka
|
Tue 10.12.2024 time 10:00 - 11:00 (1 h 0 min) |
Työskentely, Selainohjelmointi TT00CE05-3006 |
ICT_B1039
IT telakka
|
Fri 13.12.2024 time 12:00 - 14:00 (2 h 0 min) |
Harjoitustöiden esitys, Selainohjelmointi TT00CE05-3006 |
ICT_B1026_Gamma
GAMMA
|
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:
- can program JavaScript programming language
- can use the React application framework
- is able to design modular front-end software
- knows the special features of front-end development
- is able to use efficient and modern programming tools
Content
- Basics of JavaScript
- Modern features of JavaScript
- The basics of the React library
- Front-end software design and modularization
- Front-end development features
- Development tools
Materials
The course material (Only selected parts from the books)
*
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
*
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
Qualifications
WWW-perusteet (HTML5, CSS)
Further information
itsLearning and email