Skip to main content

Web programming (5 cr)

Code: HT00CF27-3001

General information


Enrollment
18.11.2024 - 09.01.2025
Registration for the implementation has ended.
Timing
13.01.2025 - 19.05.2025
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Face-to-face
Unit
School of Business
Teaching languages
Finnish
Seats
20 - 40
Degree programmes
Bachelor's Degree Programme in Business Information Technology
Teachers
Jarkko Immonen
Groups
HTK24S1
Tietojenkäsittely (AMK)
ZJAHTK24S1
Avoin AMK, Tiko, AMK-väylät, tietojenkäsittely, tradenomi amk
Course
HT00CF27

Realization has 13 reservations. Total duration of reservations is 25 h 30 min.

Time Topic Location
Mon 03.03.2025 time 10:15 - 12:15
(2 h 0 min)
Web-ohjelmointi HT00CF27-3001
R35G203 Oppimistila
Fri 07.03.2025 time 10:15 - 12:15
(2 h 0 min)
Web-ohjelmointi HT00CF27-3001
R35G203 Oppimistila
Mon 10.03.2025 time 10:15 - 12:15
(2 h 0 min)
Web-ohjelmointi HT00CF27-3001
R35G205 Oppimistila
Mon 17.03.2025 time 10:15 - 12:15
(2 h 0 min)
Web-ohjelmointi HT00CF27-3001
R35G205 Oppimistila
Fri 21.03.2025 time 10:15 - 12:15
(2 h 0 min)
Web-ohjelmointi HT00CF27-3001
R35G205 Oppimistila
Mon 24.03.2025 time 10:15 - 12:15
(2 h 0 min)
Web-ohjelmointi HT00CF27-3001
R35G205 Oppimistila
Fri 28.03.2025 time 10:15 - 12:15
(2 h 0 min)
Web-ohjelmointi HT00CF27-3001
R35G205 Oppimistila
Mon 31.03.2025 time 10:15 - 12:15
(2 h 0 min)
Web-ohjelmointi HT00CF27-3001
R35G205 Oppimistila
Fri 04.04.2025 time 10:15 - 12:15
(2 h 0 min)
Web-ohjelmointi HT00CF27-3001
R35G205 Oppimistila
Mon 07.04.2025 time 10:15 - 12:15
(2 h 0 min)
Web-ohjelmointi HT00CF27-3001
R35G205 Oppimistila
Fri 11.04.2025 time 10:15 - 12:15
(2 h 0 min)
Web-ohjelmointi HT00CF27-3001
R35G205 Oppimistila
Mon 14.04.2025 time 10:15 - 12:15
(2 h 0 min)
Web-ohjelmointi HT00CF27-3001
R35G205 Oppimistila
Wed 16.04.2025 time 09:00 - 10:30
(1 h 30 min)
Web-ohjelmointi HT00CF27-3001
R35F408.1 Oppimistila
Changes to reservations may be possible.

Evaluation scale

0-5

Objective

Purpose of the course

There is a demand for good programmers and web developers in the job market. However, knowing the basics is not sufficient for a programmer, but a broader and deeper competence is needed. In this course you will learn more about programming and you will also get to know the basics of frontend development.

Course competences

- Application Development Competence: Knows the technologies used in application development and recognizes the significance of different technologies and their relationships.
- Application Development Competence: Is able to program and develop secure applications.
- Software Engineering Competence: Is able to define, plan and/or implement software products.

Learning objectives of the course

After the course, you will know more advanced concepts and structures related to programming. You know how to write asyncronius code. You know the concepts and principles related to frontend application development. You know how to develop simple web applications.

Content

You will deepen your programming skills primarily through the use of the Typescript programming language. We will focus on topics such as types, classes, interfaces, generic types, and modules. You will also study asynchronous programming and learn how to retrieve information from external data sources, such as REST APIs. Additionally, you will apply your programming expertise in practice by implementing small-scale frontend applications using the chosen application framework.

Materials

Course material written by the teacher as well as selected online resources.

Teaching methods

- Contact lessons
- Exercises
- Final assignment

Student workload

Approximately 135 hours.

Assessment criteria, satisfactory (1)

Sufficient 1: You know the topics covered at the conceptual level. You can write simple programs with studied features. You can create simple frontend applications based on the examples and tutorials.

Satisfactory 2: You know the topics covered at a general level and know how to apply the knowledge in practice. You can write small programs with studied features. You know how to create simple frontend applications.

Assessment criteria, good (3)

Good 3: You undestand the topics covered and know how to apply the knowledge in practice. You can write small programs with studied features. You know how to create small-scale frontend applications that utilize an external data source.

Very Good 4: You master the topics covered and you know how to use what you have learned when writing code. You know how to create frontend applications that utilize an external data source.

Assessment criteria, excellent (5)

Excellent 5: You have a good command of the topics covered in the course and can write a quality code. You can create frontend applications that utilize external data sources. You are able to evaluate your own solutions and independently expand your expertise in the technologies covered.

Qualifications

To participate in the course, you must know the basics of Javascript programming language. In addition, you should understand the basics of HTML and CSS languages.

Further information

Avoin amk 15 (sis. max-määrään

Go back to top of page