Siirry suoraan sisältöön

Backend-sovelluskehitys 1 (4 cr)

Code: HTKA0140-3002

General information


Enrollment

01.11.2022 - 05.01.2023

Timing

09.01.2023 - 10.03.2023

Number of ECTS credits allocated

4 op

Mode of delivery

Face-to-face

Unit

Liiketoimintayksikkö

Teaching languages

  • Finnish

Seats

0 - 45

Degree programmes

  • Tietojenkäsittely (AMK)

Teachers

  • Tommi Tuikka

Groups

  • ZJK22SI
    Korkeakoulujen välinen yhteistyö, TIKO
  • HTK21S1
    Tietojenkäsittely (AMK)
  • ZJA22SI
    Avoin AMK, tiko

Objective

The purpose of the course
Do you want to learn how to develop application back-end systems on which the application’s persistent data storage, system integration, authentication services, machine learning and artificial intelligence services, and many other vital services are based? The Backend Application Development 1 course will lead you to an understanding of how backend applications work. Even if you build your backend service entirely on cloud platforms, it is essential to understand the basics of backend operation.

Course competencies
Application development expertise

Course competence
The student is able to implement a server-side web applications nodejs has and knows how to use the most common Node-applications data warehouses. The student is able to implement the secure application architecture and is familiar with the most common server-side solutions. The student knows the most common ways to transfer information within an application and between applications located on different servers.

Content

The course teaches the development of modern backend applications. The content includes e.g. Nodejs as a development platform, asynchronous server programming, Nodejs application repositories, Express application framework, REST API building, GraphQL, websocket server, backend application security and Nodejs application publishing. The course provides basic skills for the work of a backend application developer.

Location and time

Kevät 2023

Teaching methods

Videoluennot ja ohjaustunnit.

Student workload

108 tuntia

Further information

EduFutura 5

Evaluation scale

0-5

Arviointikriteerit, tyydyttävä (1-2)

(Adequate 1) The student is able to implement basic backend applications using lesson models presented in lessons or tutorials on the web. He has tried to do all the exercises and reached the result determined by the instructions in at least 50% of the tasks.

(Satisfactory 2) The student is able to implement basic backend applications using lesson models presented in lessons or tutorials on the web. He has tried to do all the exercises and reached the result determined by the instructions in at least 70% of the tasks.

Arviointikriteerit, hyvä (3-4)

(Good 3) The student is able to implement basic backend applications and is able to apply the learned technologies also in the development of more demanding applications. He is able to expand his knowledge on his own initiative beyond the things presented in the course. He has tried to do all the exercises and reached the result specified in the instructions in at least 80% of the tasks.

(Commendable 4) The student is able to implement basic backend applications and is able to apply the learned technologies also in the development of more demanding applications. He is able to expand his knowledge on his own initiative beyond the things presented in the course. He has tried to complete all the exercises and reached the result specified in the instructions in at least 90% of the tasks.

Assessment criteria, excellent (5)

(Excellent 5) In addition to the above requirements, the student is able to critically evaluate backend development technologies and understand the technology selection criteria for different uses. He has completed all the exercises and reached the end result specified in the instructions.

Qualifications

Knowledge of programming basics and databases.