Full Stack Web Development (10 op)
Toteutuksen tunnus: 5G00DM05-3005
Toteutuksen perustiedot
Ilmoittautumisaika
15.07.2023 - 04.09.2023
Ajoitus
28.08.2023 - 22.12.2023
Laajuus
10 op
Virtuaaliosuus
6 op
Toteutustapa
40 % Lähiopetus, 60 % Verkossa tapahtuva opiskelu
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Jari Aalto
- Esa Parkkila
- Teemu Heinimäki
Vastuuhenkilö
Teemu Heinimäki
Ryhmät
-
21I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
The student understands the concepts used in a full-stack web application. The student is able to develop both frontend and backend of the web application. The student can create authentication for a full-stack web application.
Sisältö (OJ)
Responsive UI with HTML and CSS technologies. Frontend Web development with Javascript frameworks eg. React and Angular. Backend development with popular technologies eg. Node, Java. Using backend data repository. Implementation of authentication with e.g. JWT.
Esitietovaatimukset (OJ)
Programming languages 1-3, Basics of Web Development, Web Software Production
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Student can implement an UI with HTML and CSS technologies. Student is able implement a simple frontend by using web development techniques with Javascript framework eg. React or Angular. Student is able to implement a simple backend with some popular technology eg. Node or Java. Student can use the backend as a simple data source for the application. Student knows about authentication possibilities for the application with e.g. JWT.
Arviointikriteerit, hyvä (3-4) (OJ)
Student can implement a responsive UI with HTML and CSS technologies. Student is able to exploit frontend web development techniques with Javascript framework eg. React or Angular. Student is able to implement a backend with some popular technology eg. Node or Java. Student can use the backend as the data source for the application. Student is able to implement authentication for the application with e.g. JWT.
Arviointikriteerit, kiitettävä (5) (OJ)
Student can implement versatile responsive UI with HTML and CSS technologies. Student is able to exploit various frontend web development techniques with Javascript framework eg. React or Angular. Student is able to implement a versatile backend with some popular technology eg. Node or Java. Student can use diversely the backend as the data source for the application. Student is able to implement a full authentication for the application with e.g. JWT.
Aika ja paikka
Ks. periodiaikataulu (Moodle) ja http://lukkarit.tamk.fi
Frontend-osuuden tunnit: sekä lähi- että etä.
Backend-osuuden tunnit: sekä lähi- että etä.
Tenttien ja uusintatenttien ajankohdat
Ei tenttiä. Palautetut harjoitukset ja projektit.
Arviointimenetelmät ja arvioinnin perusteet
Ks. englanninkielinen osa
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
etäopetus
lähiopetus
harjoitukset
harjoitustyöt
projektit
Oppimateriaalit
Soveltuva verkon materiaali esim. aiheista React, Angular, Git Version Control, Databases, NodeJS
Opiskelijan ajankäyttö ja kuormitus
Ks. periodiaikataulu
Sisällön jaksotus
- React, JSX, DOM, Redux, Angular, JSON, Rest
- Version Control, Git, Hostting Services, Data Storage, SQL, NodeJS, HTTP services
Toteutuksen valinnaiset suoritustavat
Sovitaan erikseen.
Harjoittelu- ja työelämäyhteistyö
Mahdollisia vierailuluentoja.
Lisätietoja opiskelijoille
Määräajat arvosanoille 1-5:
2023-11-05 viiko 44, deadline, Frontend (Part 1)
2023-12-11 viikko 50, deadline, Backend (Part 2)
2024-01-14 viikko 2, deadline, Backend (Part 3)
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointimenetelmät ja englanninkielinen osa
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointikriteerit.
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointikriteerit.
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointikriteerit.