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
-
HTK24S1Tietojenkäsittely (AMK)
-
ZJAHTK24S1Avoin 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
|
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