JavaScript ProgrammingLaajuus (3 cr)
Code: TT00CD80
Credits
3 op
Teaching language
- Finnish
- English
Responsible person
- Ari Rantala
Objective
You know and understand the possibilities of the JavaScript language for implementing programs to be executed by a web browser. You know how to design and implement small web applications that can be run in a web browser using JavaScript.
EUR-ACE Knowledge and Understanding
You know the possibilities of the JavaScript programming language to implement web applications and you understand the basic ideology of their operation
EUR-ACE Engineering practice
You know how to apply programming knowledge to communication between web applications
Content
In this course, you will learn how to exploit the potential of the JavaScript language to implement web applications. You will be able to design and implement small applications that run in a web browser and meet today's needs. You will understand the basic ideology of JavaScript and be able to apply your programming skills to communicate between web applications. This course will give you the skills to create interactive and functional web applications.
A web browser as a programming environment
Basic features of the JavaScript language
Variables, constants and objects
Functions, anonymous functions, call back functions and arrow functions
DOM structure and manipulations
JSON, Promise and Fetch API
Qualifications
Basics of Programming, Basics of Web Development
Assessment criteria, satisfactory (1)
Sufficient (1): You know and understand the programming possibilities of JavaScript language and the tools to work with. You have completed only a part of the assignments. You are able to plan and create a small-scale web application.
Satisfactory (2): You know how to design and implement a web application that utilizes the most important content of the course. You have completed the most important assignments of the course.
Assessment criteria, good (3)
Good (3): You know how to design and implement a web application that utilizes most of the course content. You have completed most of the assignments in the course.
Very good (4): You know and understand the programming possibilities of the Javascript language well, and you know how to apply your knowledge to the solutions of practical tasks. You have completed almost all course assignments. Your research task topic is conventional. The documentation attached to the research task describes the introduction, configuration, structure, and implementation of the application. You are able to analyse your own choices in a seminar presentation.
Assessment criteria, excellent (5)
Excellent (5): You are able to assess the prospects of JavaScript language and you know how to apply your knowledge to solutions of practical tasks very well. Your research task topic is challenging and extensive. Your research assignment is comprehensively and clearly documented. You are able to assess and validate your own choices critically.
Enrollment
18.11.2024 - 09.01.2025
Timing
13.01.2025 - 30.04.2025
Number of ECTS credits allocated
3 op
Mode of delivery
Face-to-face
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- English
Seats
0 - 35
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Pasi Manninen
Groups
-
TIC24S2Bachelor's Degree Programme in Information and Communications Technology
-
ZJATIC24S1Avoin amk,ICT, Information and Communication Technology, Päivä
Objectives
You know and understand the possibilities of the JavaScript language for implementing programs to be executed by a web browser. You know how to design and implement small web applications that can be run in a web browser using JavaScript.
EUR-ACE Knowledge and Understanding
You know the possibilities of the JavaScript programming language to implement web applications and you understand the basic ideology of their operation
EUR-ACE Engineering practice
You know how to apply programming knowledge to communication between web applications
Content
In this course, you will learn how to exploit the potential of the JavaScript language to implement web applications. You will be able to design and implement small applications that run in a web browser and meet today's needs. You will understand the basic ideology of JavaScript and be able to apply your programming skills to communicate between web applications. This course will give you the skills to create interactive and functional web applications.
A web browser as a programming environment
Basic features of the JavaScript language
Variables, constants and objects
Functions, anonymous functions, call back functions and arrow functions
DOM structure and manipulations
JSON, Promise and Fetch API
Learning materials and recommended literature
Course material in GitLab / LabraNet service
Teaching methods
Lectures and exercises
Alternative completion methods
Recognition of prior learning
Student workload
Lectures 21h, exercises 60h
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient (1): You know and understand the programming possibilities of JavaScript language and the tools to work with. You have completed only a part of the assignments. You are able to plan and create a small-scale web application.
Satisfactory (2): You know how to design and implement a web application that utilizes the most important content of the course. You have completed the most important assignments of the course.
Evaluation criteria, good (3-4)
Good (3): You know how to design and implement a web application that utilizes most of the course content. You have completed most of the assignments in the course.
Very good (4): You know and understand the programming possibilities of the Javascript language well, and you know how to apply your knowledge to the solutions of practical tasks. You have completed almost all course assignments. Your research task topic is conventional. The documentation attached to the research task describes the introduction, configuration, structure, and implementation of the application. You are able to analyse your own choices in a seminar presentation.
Evaluation criteria, excellent (5)
Excellent (5): You are able to assess the prospects of JavaScript language and you know how to apply your knowledge to solutions of practical tasks very well. Your research task topic is challenging and extensive. Your research assignment is comprehensively and clearly documented. You are able to assess and validate your own choices critically.
Prerequisites
Basics of Programming, Basics of Web Development
Enrollment
18.11.2024 - 09.01.2025
Timing
13.01.2025 - 30.04.2025
Number of ECTS credits allocated
3 op
Virtual portion
1 op
Mode of delivery
67 % Face-to-face, 33 % Online learning
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Seats
0 - 35
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Ari Rantala
Groups
-
TTV24S1Tieto- ja viestintätekniikka (AMK)
Objectives
You know and understand the possibilities of the JavaScript language for implementing programs to be executed by a web browser. You know how to design and implement small web applications that can be run in a web browser using JavaScript.
EUR-ACE Knowledge and Understanding
You know the possibilities of the JavaScript programming language to implement web applications and you understand the basic ideology of their operation
EUR-ACE Engineering practice
You know how to apply programming knowledge to communication between web applications
Content
In this course, you will learn how to exploit the potential of the JavaScript language to implement web applications. You will be able to design and implement small applications that run in a web browser and meet today's needs. You will understand the basic ideology of JavaScript and be able to apply your programming skills to communicate between web applications. This course will give you the skills to create interactive and functional web applications.
A web browser as a programming environment
Basic features of the JavaScript language
Variables, constants and objects
Functions, anonymous functions, call back functions and arrow functions
DOM structure and manipulations
JSON, Promise and Fetch API
Learning materials and recommended literature
Course website (material and exercises)
Teaching methods
- Lectures
- Assignments
Alternative completion methods
The admission procedures are described in the degree rule and the study guide. The teacher of the course will give you more information on possible specific course practices.
Student workload
Contact lessons 21 h
Self studying and assignments 60 h
Total 81 h
Further information for students
The course has an 80% attendance requirement.
The evaluation methods are announced at the first time of the study period.
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient (1): You know and understand the programming possibilities of JavaScript language and the tools to work with. You have completed only a part of the assignments. You are able to plan and create a small-scale web application.
Satisfactory (2): You know how to design and implement a web application that utilizes the most important content of the course. You have completed the most important assignments of the course.
Evaluation criteria, good (3-4)
Good (3): You know how to design and implement a web application that utilizes most of the course content. You have completed most of the assignments in the course.
Very good (4): You know and understand the programming possibilities of the Javascript language well, and you know how to apply your knowledge to the solutions of practical tasks. You have completed almost all course assignments. Your research task topic is conventional. The documentation attached to the research task describes the introduction, configuration, structure, and implementation of the application. You are able to analyse your own choices in a seminar presentation.
Evaluation criteria, excellent (5)
Excellent (5): You are able to assess the prospects of JavaScript language and you know how to apply your knowledge to solutions of practical tasks very well. Your research task topic is challenging and extensive. Your research assignment is comprehensively and clearly documented. You are able to assess and validate your own choices critically.
Prerequisites
Basics of Programming, Basics of Web Development
Enrollment
18.11.2024 - 09.01.2025
Timing
13.01.2025 - 30.04.2025
Number of ECTS credits allocated
3 op
Mode of delivery
Face-to-face
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- English
Seats
0 - 35
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Pasi Manninen
Groups
-
TIC24S1Bachelor's Degree Programme in Information and Communications Technology
-
ZJATIC24S1Avoin amk,ICT, Information and Communication Technology, Päivä
Objectives
You know and understand the possibilities of the JavaScript language for implementing programs to be executed by a web browser. You know how to design and implement small web applications that can be run in a web browser using JavaScript.
EUR-ACE Knowledge and Understanding
You know the possibilities of the JavaScript programming language to implement web applications and you understand the basic ideology of their operation
EUR-ACE Engineering practice
You know how to apply programming knowledge to communication between web applications
Content
In this course, you will learn how to exploit the potential of the JavaScript language to implement web applications. You will be able to design and implement small applications that run in a web browser and meet today's needs. You will understand the basic ideology of JavaScript and be able to apply your programming skills to communicate between web applications. This course will give you the skills to create interactive and functional web applications.
A web browser as a programming environment
Basic features of the JavaScript language
Variables, constants and objects
Functions, anonymous functions, call back functions and arrow functions
DOM structure and manipulations
JSON, Promise and Fetch API
Learning materials and recommended literature
Course material in GitLab / LabraNet service
Teaching methods
Lectures and exercises
Alternative completion methods
Recognition of prior learning
Student workload
Lectures 21h, exercises 60h
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient (1): You know and understand the programming possibilities of JavaScript language and the tools to work with. You have completed only a part of the assignments. You are able to plan and create a small-scale web application.
Satisfactory (2): You know how to design and implement a web application that utilizes the most important content of the course. You have completed the most important assignments of the course.
Evaluation criteria, good (3-4)
Good (3): You know how to design and implement a web application that utilizes most of the course content. You have completed most of the assignments in the course.
Very good (4): You know and understand the programming possibilities of the Javascript language well, and you know how to apply your knowledge to the solutions of practical tasks. You have completed almost all course assignments. Your research task topic is conventional. The documentation attached to the research task describes the introduction, configuration, structure, and implementation of the application. You are able to analyse your own choices in a seminar presentation.
Evaluation criteria, excellent (5)
Excellent (5): You are able to assess the prospects of JavaScript language and you know how to apply your knowledge to solutions of practical tasks very well. Your research task topic is challenging and extensive. Your research assignment is comprehensively and clearly documented. You are able to assess and validate your own choices critically.
Prerequisites
Basics of Programming, Basics of Web Development
Enrollment
18.11.2024 - 09.01.2025
Timing
13.01.2025 - 30.04.2025
Number of ECTS credits allocated
3 op
Virtual portion
1 op
Mode of delivery
67 % Face-to-face, 33 % Online learning
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Seats
0 - 35
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Ari Rantala
Groups
-
TTV24S2Tieto- ja viestintätekniikka (AMK)
-
ZJATTV24S2Avoin amk, Tieto- ja viestintätekniikka, Päivä
Objectives
You know and understand the possibilities of the JavaScript language for implementing programs to be executed by a web browser. You know how to design and implement small web applications that can be run in a web browser using JavaScript.
EUR-ACE Knowledge and Understanding
You know the possibilities of the JavaScript programming language to implement web applications and you understand the basic ideology of their operation
EUR-ACE Engineering practice
You know how to apply programming knowledge to communication between web applications
Content
In this course, you will learn how to exploit the potential of the JavaScript language to implement web applications. You will be able to design and implement small applications that run in a web browser and meet today's needs. You will understand the basic ideology of JavaScript and be able to apply your programming skills to communicate between web applications. This course will give you the skills to create interactive and functional web applications.
A web browser as a programming environment
Basic features of the JavaScript language
Variables, constants and objects
Functions, anonymous functions, call back functions and arrow functions
DOM structure and manipulations
JSON, Promise and Fetch API
Learning materials and recommended literature
Course website (material and exercises)
Teaching methods
- Lectures
- Assignments
Alternative completion methods
The admission procedures are described in the degree rule and the study guide. The teacher of the course will give you more information on possible specific course practices.
Student workload
Contact lessons 21 h
Self studying and assignments 60 h
Total 81 h
Further information for students
The course has an 80% attendance requirement.
The evaluation methods are announced at the first time of the study period.
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient (1): You know and understand the programming possibilities of JavaScript language and the tools to work with. You have completed only a part of the assignments. You are able to plan and create a small-scale web application.
Satisfactory (2): You know how to design and implement a web application that utilizes the most important content of the course. You have completed the most important assignments of the course.
Evaluation criteria, good (3-4)
Good (3): You know how to design and implement a web application that utilizes most of the course content. You have completed most of the assignments in the course.
Very good (4): You know and understand the programming possibilities of the Javascript language well, and you know how to apply your knowledge to the solutions of practical tasks. You have completed almost all course assignments. Your research task topic is conventional. The documentation attached to the research task describes the introduction, configuration, structure, and implementation of the application. You are able to analyse your own choices in a seminar presentation.
Evaluation criteria, excellent (5)
Excellent (5): You are able to assess the prospects of JavaScript language and you know how to apply your knowledge to solutions of practical tasks very well. Your research task topic is challenging and extensive. Your research assignment is comprehensively and clearly documented. You are able to assess and validate your own choices critically.
Prerequisites
Basics of Programming, Basics of Web Development
Enrollment
18.11.2024 - 09.01.2025
Timing
13.01.2025 - 30.04.2025
Number of ECTS credits allocated
3 op
Virtual portion
1 op
Mode of delivery
67 % Face-to-face, 33 % Online learning
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Seats
0 - 35
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Ari Rantala
Groups
-
TTV24S3Tieto- ja viestintätekniikka (AMK)
-
ZJATTV24S3Avoin amk, Tieto- ja viestintätekniikka, Päivä
Objectives
You know and understand the possibilities of the JavaScript language for implementing programs to be executed by a web browser. You know how to design and implement small web applications that can be run in a web browser using JavaScript.
EUR-ACE Knowledge and Understanding
You know the possibilities of the JavaScript programming language to implement web applications and you understand the basic ideology of their operation
EUR-ACE Engineering practice
You know how to apply programming knowledge to communication between web applications
Content
In this course, you will learn how to exploit the potential of the JavaScript language to implement web applications. You will be able to design and implement small applications that run in a web browser and meet today's needs. You will understand the basic ideology of JavaScript and be able to apply your programming skills to communicate between web applications. This course will give you the skills to create interactive and functional web applications.
A web browser as a programming environment
Basic features of the JavaScript language
Variables, constants and objects
Functions, anonymous functions, call back functions and arrow functions
DOM structure and manipulations
JSON, Promise and Fetch API
Learning materials and recommended literature
Course website (material and exercises)
Teaching methods
- Lectures
- Assignments
Alternative completion methods
The admission procedures are described in the degree rule and the study guide. The teacher of the course will give you more information on possible specific course practices.
Student workload
Contact lessons 21 h
Self studying and assignments 60 h
Total 81 h
Further information for students
The course has an 80% attendance requirement.
The evaluation methods are announced at the first time of the study period.
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient (1): You know and understand the programming possibilities of JavaScript language and the tools to work with. You have completed only a part of the assignments. You are able to plan and create a small-scale web application.
Satisfactory (2): You know how to design and implement a web application that utilizes the most important content of the course. You have completed the most important assignments of the course.
Evaluation criteria, good (3-4)
Good (3): You know how to design and implement a web application that utilizes most of the course content. You have completed most of the assignments in the course.
Very good (4): You know and understand the programming possibilities of the Javascript language well, and you know how to apply your knowledge to the solutions of practical tasks. You have completed almost all course assignments. Your research task topic is conventional. The documentation attached to the research task describes the introduction, configuration, structure, and implementation of the application. You are able to analyse your own choices in a seminar presentation.
Evaluation criteria, excellent (5)
Excellent (5): You are able to assess the prospects of JavaScript language and you know how to apply your knowledge to solutions of practical tasks very well. Your research task topic is challenging and extensive. Your research assignment is comprehensively and clearly documented. You are able to assess and validate your own choices critically.
Prerequisites
Basics of Programming, Basics of Web Development
Enrollment
18.11.2024 - 09.01.2025
Timing
13.01.2025 - 30.04.2025
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Online learning
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Seats
0 - 35
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Ari Rantala
Groups
-
TTV24SMTieto- ja viestintätekniikka (AMK)
-
ZJATTV24SMAvoin amk, Tieto- ja viestintätekniikka, Monimuoto
Objectives
You know and understand the possibilities of the JavaScript language for implementing programs to be executed by a web browser. You know how to design and implement small web applications that can be run in a web browser using JavaScript.
EUR-ACE Knowledge and Understanding
You know the possibilities of the JavaScript programming language to implement web applications and you understand the basic ideology of their operation
EUR-ACE Engineering practice
You know how to apply programming knowledge to communication between web applications
Content
In this course, you will learn how to exploit the potential of the JavaScript language to implement web applications. You will be able to design and implement small applications that run in a web browser and meet today's needs. You will understand the basic ideology of JavaScript and be able to apply your programming skills to communicate between web applications. This course will give you the skills to create interactive and functional web applications.
A web browser as a programming environment
Basic features of the JavaScript language
Variables, constants and objects
Functions, anonymous functions, call back functions and arrow functions
DOM structure and manipulations
JSON, Promise and Fetch API
Time and location
Etäopiskelu
Learning materials and recommended literature
Opintojakson verkkosivut (luentomateriaali, videoluennot, harjoitukset)
Teaching methods
Etäopiskelu (Videoluennot, omatoimiset harjoitukset)
Student workload
Etäopiskelu 81 h (Videoluennot, omatoimiset harjoitukset) Yhteensä 81 h
Further information for students
Arviointi tapahtuu palautettujen harjoitustehtävien mukaan.
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient (1): You know and understand the programming possibilities of JavaScript language and the tools to work with. You have completed only a part of the assignments. You are able to plan and create a small-scale web application.
Satisfactory (2): You know how to design and implement a web application that utilizes the most important content of the course. You have completed the most important assignments of the course.
Evaluation criteria, good (3-4)
Good (3): You know how to design and implement a web application that utilizes most of the course content. You have completed most of the assignments in the course.
Very good (4): You know and understand the programming possibilities of the Javascript language well, and you know how to apply your knowledge to the solutions of practical tasks. You have completed almost all course assignments. Your research task topic is conventional. The documentation attached to the research task describes the introduction, configuration, structure, and implementation of the application. You are able to analyse your own choices in a seminar presentation.
Evaluation criteria, excellent (5)
Excellent (5): You are able to assess the prospects of JavaScript language and you know how to apply your knowledge to solutions of practical tasks very well. Your research task topic is challenging and extensive. Your research assignment is comprehensively and clearly documented. You are able to assess and validate your own choices critically.
Prerequisites
Basics of Programming, Basics of Web Development
Timing
30.08.2024 - 31.07.2025
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Online learning
Unit
School of Technology
Teaching languages
- Finnish
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Ari Rantala
Groups
-
ZJA24STINOAvoin amk, ICT,Nonstop, Verkko
-
ZJA25KTINOAvoin amk,ICT, Nonstop, Verkko
Objectives
You know and understand the possibilities of the JavaScript language for implementing programs to be executed by a web browser. You know how to design and implement small web applications that can be run in a web browser using JavaScript.
EUR-ACE Knowledge and Understanding
You know the possibilities of the JavaScript programming language to implement web applications and you understand the basic ideology of their operation
EUR-ACE Engineering practice
You know how to apply programming knowledge to communication between web applications
Content
In this course, you will learn how to exploit the potential of the JavaScript language to implement web applications. You will be able to design and implement small applications that run in a web browser and meet today's needs. You will understand the basic ideology of JavaScript and be able to apply your programming skills to communicate between web applications. This course will give you the skills to create interactive and functional web applications.
A web browser as a programming environment
Basic features of the JavaScript language
Variables, constants and objects
Functions, anonymous functions, call back functions and arrow functions
DOM structure and manipulations
JSON, Promise and Fetch API
Time and location
Etäopiskelu
Learning materials and recommended literature
Opintojakson verkkosivut (luentomateriaali, videoluennot, harjoitukset ja kotitehtävät)
Teaching methods
Etäopiskelu (Videoluennot, omatoimiset harjoitukset)
Student workload
Etäopiskelu 81 h (Videoluennot, omatoimiset harjoitukset) Yhteensä 81 h
Further information for students
Arviointi tapahtuu palautettujen harjoitustehtävien mukaan.
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient (1): You know and understand the programming possibilities of JavaScript language and the tools to work with. You have completed only a part of the assignments. You are able to plan and create a small-scale web application.
Satisfactory (2): You know how to design and implement a web application that utilizes the most important content of the course. You have completed the most important assignments of the course.
Evaluation criteria, good (3-4)
Good (3): You know how to design and implement a web application that utilizes most of the course content. You have completed most of the assignments in the course.
Very good (4): You know and understand the programming possibilities of the Javascript language well, and you know how to apply your knowledge to the solutions of practical tasks. You have completed almost all course assignments. Your research task topic is conventional. The documentation attached to the research task describes the introduction, configuration, structure, and implementation of the application. You are able to analyse your own choices in a seminar presentation.
Evaluation criteria, excellent (5)
Excellent (5): You are able to assess the prospects of JavaScript language and you know how to apply your knowledge to solutions of practical tasks very well. Your research task topic is challenging and extensive. Your research assignment is comprehensively and clearly documented. You are able to assess and validate your own choices critically.
Prerequisites
Basics of Programming, Basics of Web Development