Web programmingLaajuus (5 cr)
Code: HT00CF27
Credits
5 op
Teaching language
- Finnish
Responsible person
- Jarkko Immonen
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.
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.
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.
Enrollment
18.11.2024 - 09.01.2025
Timing
13.01.2025 - 19.05.2025
Number of ECTS credits allocated
5 op
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
Objectives
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.
Learning materials and recommended literature
Course material written by the teacher as well as selected online resources.
Teaching methods
- Contact lessons
- Exercises
- Final assignment
Student workload
Approximately 135 hours.
Further information for students
Avoin amk 15 (sis. max-määrään
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
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.
Evaluation criteria, good (3-4)
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.
Evaluation 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.
Prerequisites
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.