Back End ProgrammingLaajuus (5 cr)

Course unit code: SOF003AS3A

General information


ECTS credits
5 cr
Teaching language
Finnish

Learning objectives

Upon completion of the course, the student is able to
- Understand and describe the role of the back-end development in modern web applications
- Design and implement back-end program using Spring Boot
- Utilize version control system
- Able to analyze problems, seek for needed information, apply a solution, verify it

Contents

- Introduction to server side programming by using Spring Boot framework
- Model and view levels in Spring applications
- Database programming on server side (ORM, JPA..)
- Spring security (authentication and authorization)
- Spring REST
- Junit and testing
- Spring Boot -application deployment (for instance to Heroku)

Starting level and linkage with other courses

The course prerequisite is that you have passed
a) the course Programming 2 (SOF001AS3AE), or can demonstrate equivalent skills and knowledge prior commencing the course.
b) the course Databases and Data management (SOF001AS2A), or can demonstrate equivalent skills and knowledge prior commencing the course.

Implementation methods, demonstration and Work&Study

CONTACT - class room
ONLINE - online teaching
BLENDED
AHOT

Assessment criteria - grade 1

When the implementation type of the course is CONTACT, ONLINE or BLENDED it is required that the student is present during those teaching hours that are marked in the study schedule. If you are absent more than 25 %, your grade will be lowered by one. If you are absent more than 50 %, the course is failed.

Assessment criteria - grade 3

Opiskelija osoittaa hyvää taitoa palvelinpään ohjelmoinnissa sovelluskehystä hyödyntäen.

Assessment criteria - grade 5

Opiskelija osoitta kiitettävää taitoa palvelinpään ohjelmoinnissa sovelluskehystä hyödyntäen.

Learning materials

Moodlessa

Go back to top of page