Browser-side Technologies (5 op)
Toteutuksen tunnus: AL00CO18-3002
Toteutuksen perustiedot
Ilmoittautumisaika
06.05.2024 - 30.08.2024
Ajoitus
02.09.2024 - 06.12.2024
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Liiketoiminta (LAB)
Toimipiste
Lahden kampus
Opetuskielet
- Suomi
Paikat
20 - 50
Koulutus
- Bachelor's Degree Programme in Business Information Technology
Opettaja
- Jan-Erik Sandelin
Opetusryhmät
- Luennot 1 (Koko: 0. Avoin AMK: 0.)
Ryhmät
-
LLTIBIT23KBachelor's Degree Programme in Business Information Technology 23K Lahti
Pienryhmät
- Luennot 1
Osaamistavoitteet
The student is able to
- present www content dynamically with JavaScript and its extensions
- form a dynamic one page application using JavaScript frameworks and libraries
- install an application server and maintain it securely
- publish information and host applications on a server
Toteutustapa ja opetusmenetelmät
Weekly lectures on campus during the autumn semester 2024.
Ajoitus ja läsnäolo
Lectures during the autumn semester 2024 are mandatory.
Oppimateriaali ja suositeltava kirjallisuus
Learning materials and assignment via Moodle.
Toteutuksen valinnaiset suoritustavat
If a student has already implemented production grade applications using React or Angular and REST-interfaces, contacting the lecturer in advance is recommended.
Oppimisympäristö
The student will need a computer in order to work on the assignments when not on campus. The minimum setup recommended for IT studies is sufficient in performance. The campus IT classrooms have desktop computers that are excellent for working on the assignments. Lecture times are not used on the assignments, most of the work is done outside the lecture times. There are no group works in this course.
Opiskelijan ajankäyttö ja kuormitus
There are multiple assignments in addition to the lectures. Depending on the student's skill level one must carefully allocate working time for this course. How much time the assignments require heavily depends on how much code the student has produced in earlier courses. All assignments given are programming assignments and therefore require a computer with which such assignments can be worked on.
Sisältö
Using JavaScript to build interactive and dynamic web pages. The course presents a workflow in which "how it looks like" is purely defined via JavaScript in the browser and the server side takes on only the information repository/business logic aspects (communication with JSON and the server side logic and database bridging is done with PHP). JavaScript is covered especially from the point of view of library usage. The first portion of the course concentrates on detailing differences between C# and JavaScript and what to take into account should you need to read library code produced with JavaScript in order to troubleshoot library usage. After the basics the course presents multiple web technologies and libraries which enable you to program fully animated and interactive web pages. In the last phase of the course some additional technologies like web embedded 3D- and 360-views and audio playback are given a quick overview.
Lisätietoja opiskelijalle: mm. edeltävä osaaminen
This course is a direct continuation to the courses Orientation To Programming and Object Oriented Programming. Fully understanding and utilizing the course content requires understanding of object oriented programming and practical programming skills (designing and implementing algorithms). Algorithms you design yourself and fit into existing code play a central role in many of the assignments. You must be capable of reading existing code and following it's operational flow. Having previous experience on an object oriented programming language is a prerequisite for learning the languages used in this course. The course assumes that the class-based objects paradigm presented in Object Oriented Programming is familiar and that actual implementations have been created with it during the earlier project courses. The course also requires some HTML and CSS reading skills. The languages used in this course are JavaScript, TypeScript and PHP. Before the course starts student groups will be sent preparatory material about JavaScript. It is recommended that the courses Three-tier Architecture Technologies and Dynamic Website Development Project are enrolled on simultaneously with this course.
Arviointimenetelmät
Progress in the weekly programming assignments.
Arviointiasteikko
1-5
Hylätty (0)
The student is not able to
- present www content dynamically with JavaScript and its extensions
- form a dynamic one page application using JavaScript frameworks and libraries
- install an application server and maintain it securely
- publish information and host applications on a server
Arviointikriteerit: taso 1: (arviointiasteikko 1-5)
The student is nearly able to
- present www content dynamically with JavaScript and its extensions
- form a dynamic one page application using JavaScript frameworks and libraries
- install an application server and maintain it securely
- publish information and host applications on a server
Arviointikriteerit: taso 3 (arviointiasteikko 1-5)
The student is partially able to
- present www content dynamically with JavaScript and its extensions
- form a dynamic one page application using JavaScript frameworks and libraries
- install an application server and maintain it securely
- publish information and host applications on a server
Arviointikriteerit: taso 5 (arviointiasteikko 1-5)
The student is able to
- present www content dynamically with JavaScript and its extensions
- form a dynamic one page application using JavaScript frameworks and libraries
- install an application server and maintain it securely
- publish information and host applications on a server