Full Stack Development (5 cr)
Code: TO00BS65-3001
General information
Enrollment
29.11.2021 - 09.01.2022
Timing
01.02.2022 - 31.05.2022
Number of ECTS credits allocated
5 op
Virtual proportion
5 op
Mode of delivery
Distance learning
Unit
Laurea Leppävaara, tiko
Campus
Laurea Virtual Campus
Teaching languages
- English
Seats
40 - 60
Degree programmes
- Complementary competence, bachelor's studies in English (CCN2), Information and Communication Technologies (ICT)
- Laurea täydentävä osaaminen, amk-tutkinto (TON2), Tietojenkäsittely ja tietoliikenne (ICT)
Teachers
- Outi Grotenfelt
- Jukka Malinen
Teacher in charge
Outi Grotenfelt
Groups
-
TON221SYLaurea täydentävä osaaminen (amk-tutkinto), S21, Tietojenkäsittely ja tietoliikenne (ICT)
-
CCN221SYComplementary competence (bachelor’s studies), S21, Information and Communication Technologies (ICT)
Learning outcomes
The student is able to:
- describe the key technologies of the FullStack application development operating environment
- install the development environment and the necessary tools
- design and implement SPA applications and REST interfaces
- Utilizes databases and APIs in FullStack applications
Teaching methods
During this course students will be introduced to the landscape of server and client-side web development technologies in a practical approach. Guided workshops will lead students to implement scripts that interact with databases and cloud based services.
Learning materials and recommended literature
The following books can be used as a reference throughout the course. These books are available as e-books via Laurea's library service:
MEAN web development
Haviv, Amos
Link to electronic version (EBL):http://www.laurea.eblib.com/patron/FullRecord.aspx?p=1706428
Content and scheduling
- fundamentals of MEAN stack
- install and configure a MEAN stack development environment
- design, develop and implement Node.js web applications
- implement server-side web scripts using Express.js framework
- implement server-side web scripts that interact with a relational and/or NoSQL database
Further information for students
The students should have completed the following courses or have corresponding skills on the following subject areas:
- Basics of programming
- Basics of HTML/CSS/JavaScript
Grading scale
H-5
Evaluation methods and criteria
Evaluation will be based on:
- Programming tasks and theory questions of the material