Skip to main content

Frontend BasicsLaajuus (3 cr)

Code: HTKA0040

Credits

3 op

Teaching language

  • Finnish

Responsible person

  • Jarkko Immonen

Objective

Frontend is the visible part of a web application. In order to build the frontend for a modern web application, you need, for example, HTML, CSS and Javascript skills, but also knowledge of some frontend application framework is typically required. In this course, you will learn the basics of frontend programming.

Course competences
Web development competence
Systems and methods in ICT
Learning and information management competence

After completing the course, you will be familiar with the concepts related to frontend application development. You are able to develop small-scale web applications that use APIs as their data source.

Content

The course teaches the basics of implementing frontend applications. Issues to be addressed include the programming environment, components, facilities, utilization of external data sources and animation.

This course is an introduction to frontend application development. The course is a compulsory course in the Web Programming module. Program-oriented students gain a broader and deeper view of frontend development in the Frontend Application Development course.

Qualifications

Opintojaksolle osallistumiseksi sinulla tulee olla perusosaaminen HTML- ja CSS-merkintäkielistä sekä Javascript-ohjelmointikielestä.

Assessment criteria, satisfactory (1)

Sufficient 1: You are familiar with concepts related to frontend application development. You will be able to create simple frontend applications based on the models and tutorials presented in the lessons.

Satisfactory 2: You are familiar with concepts related to frontend application development. You can create simple frontend applications.

Assessment criteria, good (3)

Good 3: You understand the concepts related to frontend application development. You will be able to create simple frontend applications and apply your knowledge to the development of slightly more demanding applications.

Very good 4: You have a good understanding of concepts related to frontend application development. You can create small-scale frontend applications and apply your knowledge to the development of more demanding applications. You will be able to independently expand your own expertise in the technologies covered.

Assessment criteria, excellent (5)

Excellent 5: You master concepts related to frontend application development. You can create small-scale frontend applications and apply your knowledge to the development of more demanding applications. You will be able to analytically evaluate and refactor your own solutions. You will be able to independently expand your own expertise in the technologies covered.

Enrollment

20.11.2023 - 04.01.2024

Timing

08.01.2024 - 19.04.2024

Number of ECTS credits allocated

3 op

Virtual portion

1 op

Mode of delivery

67 % Face-to-face, 33 % Online learning

Unit

University Services

Campus

Main Campus

Teaching languages
  • Finnish
Seats

20 - 55

Degree programmes
  • Degree Programme in Business Information Systems
Teachers
  • Jarkko Immonen
Groups
  • HTK23S1
    Tietojenkäsittely (AMK)
  • ZJAHTK23S1
    Avoin AMK, Tiko, AMK-polut, tietojenkäsittely, tradenomi amk

Objectives

Frontend is the visible part of a web application. In order to build the frontend for a modern web application, you need, for example, HTML, CSS and Javascript skills, but also knowledge of some frontend application framework is typically required. In this course, you will learn the basics of frontend programming.

Course competences
Web development competence
Systems and methods in ICT
Learning and information management competence

After completing the course, you will be familiar with the concepts related to frontend application development. You are able to develop small-scale web applications that use APIs as their data source.

Content

The course teaches the basics of implementing frontend applications. Issues to be addressed include the programming environment, components, facilities, utilization of external data sources and animation.

This course is an introduction to frontend application development. The course is a compulsory course in the Web Programming module. Program-oriented students gain a broader and deeper view of frontend development in the Frontend Application Development course.

Learning materials and recommended literature

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

Teaching methods

- Contact lessons
- Exercises
- Final assignment

Exam dates and retake possibilities

The final assignment is done at the end of the course.

Alternative completion methods

You have the right to apply for recognition of your studies if you have prior learning (e.g. university studies completed elsewhere) that can be accredited towards the degree you are currently completing.

The recognition of prior learning is possible in three primary ways: accreditation (replacement or inclusion), recognition of informal learning and studification. More precise info: JAMK Degree Regulations, section 17.

Student workload

Approximately 81 hours.

Further information for students

Avoin AMK (Open UAS) 10

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

Sufficient 1: You are familiar with concepts related to frontend application development. You will be able to create simple frontend applications based on the models and tutorials presented in the lessons.

Satisfactory 2: You are familiar with concepts related to frontend application development. You can create simple frontend applications.

Evaluation criteria, good (3-4)

Good 3: You understand the concepts related to frontend application development. You will be able to create simple frontend applications and apply your knowledge to the development of slightly more demanding applications.

Very good 4: You have a good understanding of concepts related to frontend application development. You can create small-scale frontend applications and apply your knowledge to the development of more demanding applications. You will be able to independently expand your own expertise in the technologies covered.

Evaluation criteria, excellent (5)

Excellent 5: You master concepts related to frontend application development. You can create small-scale frontend applications and apply your knowledge to the development of more demanding applications. You will be able to analytically evaluate and refactor your own solutions. You will be able to independently expand your own expertise in the technologies covered.

Prerequisites

Opintojaksolle osallistumiseksi sinulla tulee olla perusosaaminen HTML- ja CSS-merkintäkielistä sekä Javascript-ohjelmointikielestä.

Enrollment

01.11.2022 - 05.01.2023

Timing

09.01.2023 - 21.04.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Face-to-face

Unit

School of Business

Campus

Main Campus

Teaching languages
  • Finnish
Seats

0 - 55

Degree programmes
  • Bachelor's Degree Programme in Business Information Technology
Teachers
  • Jarkko Immonen
Groups
  • HTK22S1
    Tietojenkäsittely (AMK)
  • ZJAHTK22S1
    Avoin AMK, Tiko, AMK-polut, tietojenkäsittely, tradenomi amk

Objectives

Frontend is the visible part of a web application. In order to build the frontend for a modern web application, you need, for example, HTML, CSS and Javascript skills, but also knowledge of some frontend application framework is typically required. In this course, you will learn the basics of frontend programming.

Course competences
Web development competence
Systems and methods in ICT
Learning and information management competence

After completing the course, you will be familiar with the concepts related to frontend application development. You are able to develop small-scale web applications that use APIs as their data source.

Content

The course teaches the basics of implementing frontend applications. Issues to be addressed include the programming environment, components, facilities, utilization of external data sources and animation.

This course is an introduction to frontend application development. The course is a compulsory course in the Web Programming module. Program-oriented students gain a broader and deeper view of frontend development in the Frontend Application Development course.

Learning materials and recommended literature

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

Teaching methods

- Theory-focused lessons
- Practical guidance
- Exercises
- Final assignment

Exam dates and retake possibilities

The final assignment is done at the end of the course.

Alternative completion methods

You have the right to apply for recognition of your studies if you have prior learning (e.g. university studies completed elsewhere) that can be accredited towards the degree you are currently completing.

The recognition of prior learning is possible in three primary ways: accreditation (replacement or inclusion), recognition of informal learning and studification. More precise info: JAMK Degree Regulations, section 17.

Student workload

Approximately 81 hours.

Further information for students

Avoin AMK (Open UAS) 5

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

Sufficient 1: You are familiar with concepts related to frontend application development. You will be able to create simple frontend applications based on the models and tutorials presented in the lessons.

Satisfactory 2: You are familiar with concepts related to frontend application development. You can create simple frontend applications.

Evaluation criteria, good (3-4)

Good 3: You understand the concepts related to frontend application development. You will be able to create simple frontend applications and apply your knowledge to the development of slightly more demanding applications.

Very good 4: You have a good understanding of concepts related to frontend application development. You can create small-scale frontend applications and apply your knowledge to the development of more demanding applications. You will be able to independently expand your own expertise in the technologies covered.

Evaluation criteria, excellent (5)

Excellent 5: You master concepts related to frontend application development. You can create small-scale frontend applications and apply your knowledge to the development of more demanding applications. You will be able to analytically evaluate and refactor your own solutions. You will be able to independently expand your own expertise in the technologies covered.

Prerequisites

Opintojaksolle osallistumiseksi sinulla tulee olla perusosaaminen HTML- ja CSS-merkintäkielistä sekä Javascript-ohjelmointikielestä.

Enrollment

01.11.2021 - 09.01.2022

Timing

10.01.2022 - 20.05.2022

Number of ECTS credits allocated

3 op

Virtual portion

1 op

Mode of delivery

67 % Face-to-face, 33 % Online learning

Unit

School of Business

Campus

Main Campus

Teaching languages
  • Finnish
Seats

0 - 55

Degree programmes
  • Bachelor's Degree Programme in Business Information Technology
Teachers
  • Jarkko Immonen
Scheduling groups
  • Pienryhmä 1 (Capacity: 30. Open UAS: 0.)
  • Pienryhmä 2 (Capacity: 30. Open UAS: 0.)
Groups
  • HTK21S1
    Tietojenkäsittely (AMK)
  • ZJA21SIP
    Avoin AMK, tiko, AMK-polku
Small groups
  • Pienryhmä 1
  • Pienryhmä 2

Objectives

Frontend is the visible part of a web application. In order to build the frontend for a modern web application, you need, for example, HTML, CSS and Javascript skills, but also knowledge of some frontend application framework is typically required. In this course, you will learn the basics of frontend programming.

Course competences
Web development competence
Systems and methods in ICT
Learning and information management competence

After completing the course, you will be familiar with the concepts related to frontend application development. You are able to develop small-scale web applications that use APIs as their data source.

Content

The course teaches the basics of implementing frontend applications. Issues to be addressed include the programming environment, components, facilities, utilization of external data sources and animation.

This course is an introduction to frontend application development. The course is a compulsory course in the Web Programming module. Program-oriented students gain a broader and deeper view of frontend development in the Frontend Application Development course.

Learning materials and recommended literature

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

Teaching methods

- Theory-focused lessons that are also streamed online. Lessons can be viewed later through the Moodle learning environment.
- Practical guidance
- Exercises
- Final assignment

Exam dates and retake possibilities

The final assignment is done at the end of the course.

Alternative completion methods

You have the right to apply for recognition of your studies if you have prior learning (e.g. university studies completed elsewhere) that can be accredited towards the degree you are currently completing.

The recognition of prior learning is possible in three primary ways: accreditation (replacement or inclusion), recognition of informal learning and studification. More precise info: JAMK Degree Regulations, section 17.

Student workload

Approximately 81 hours.

Further information for students

Avoin AMK (Open UAS) 5

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

Sufficient 1: You are familiar with concepts related to frontend application development. You will be able to create simple frontend applications based on the models and tutorials presented in the lessons.

Satisfactory 2: You are familiar with concepts related to frontend application development. You can create simple frontend applications.

Evaluation criteria, good (3-4)

Good 3: You understand the concepts related to frontend application development. You will be able to create simple frontend applications and apply your knowledge to the development of slightly more demanding applications.

Very good 4: You have a good understanding of concepts related to frontend application development. You can create small-scale frontend applications and apply your knowledge to the development of more demanding applications. You will be able to independently expand your own expertise in the technologies covered.

Evaluation criteria, excellent (5)

Excellent 5: You master concepts related to frontend application development. You can create small-scale frontend applications and apply your knowledge to the development of more demanding applications. You will be able to analytically evaluate and refactor your own solutions. You will be able to independently expand your own expertise in the technologies covered.

Prerequisites

Opintojaksolle osallistumiseksi sinulla tulee olla perusosaaminen HTML- ja CSS-merkintäkielistä sekä Javascript-ohjelmointikielestä.