Palvelinpuolen www-ohjelmointi (5 op)
Toteutuksen tunnus: TT00CJ65-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
-
30.11.2022 - 19.01.2023
Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
-
10.01.2023 - 28.04.2023
Toteutus on päättynyt.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Tekniikka ja liiketoiminta
- Toimipiste
- Kupittaan kampus
- Opetuskielet
- suomi
- Paikat
- 20 - 35
- Koulutus
- Tietojenkäsittelyn koulutus
- Opettajat
- Golnaz Sahebi
- Ryhmät
-
PTIETS21swisPTIETS21 Ohjelmistojen kehittäminen ja Tietojärjestelmät
- Opintojakso
- TT00CJ65
Arviointiasteikko
H-5
Sisällön jaksotus
Kontaktiluentoja 14 tai 15. Kymmenen harjoittustehtävää. Harjoitustyö ryhmässä. Ei tenttiä.
* Harjoitustehtävät tehdään opiskelijakohtaisesti pääosin luentojen ulkopuolella.
* Ryhmätyö tehdään luentojen ulkopuolella.
* Suunniteltu enetemisjärjestys kurssikirjan mukaan
1: Chapters 0-2 of the Course Start Theory and Development Environment Creation Book
2: Modules and a simple web server - chapters 3-4 of the book
3. Chapters 5 and 6 of the Request Processing and Routing Book
4: Chapters 8 and 9 of the Express and MVC book
5: Outlook and Error Handling - Chapters 10 and 11
6: MongoDB Database Connection and Mongoose Schemas and Templates - Chapters 13 and 14 of the book
7: Controllers and Models - Chapter 16 of the book
8: Working with Data Models - Chapters 17 and 18 of the book
9: Working with Data Models - Chapters 19 and 21
10: Sessions and User Authentication - Book Chapters 22-24
* Lisäksi tilaisuudet ryhmätöiden esittämiseen ja niistä käytävään keskusteluun
* Sisältöön voi tulla muutoksia kurssin etedessä
Tavoitteet
Opintojakson suoritettuaan opiskelija:
tuntee palvelinpuolen ohjelmoinnin keskeiset teknologiat ja ratkaisut.
osaa ohjelmoida www-sovellusten palvelinpuolen logiikan ja tiedon tallentamiseen liittyvät ratkaisut jollakin keskeisellä skriptauskielellä.
ymmärtää www-sovellusten ohjelmistoarkkitehtuuriaosaa hyödyntää sisällönhallintaohjelmistoa tai sovelluskehystä www-sovelluksen kehittämisessä.
osaa käyttää tehokkaita kehitystyökaluja.
Sisältö
Palvelinpuolen skriptauskielen opetteleminen.
www-sovellusten ohjelmistoarkkitehtuurin perusteet.
Sovelluksen integroiminen tietokantaan.
Sisällönhallintajärjestelmän tai sovelluskehyksen hyödyntäminen.
Kehitystyökalujen käyttäminenpienimuotoisen www-sovelluksen kehittäminen.
Oppimateriaalit
* Kurssikirja:
Get Programming with Node.js
Jon Wexler
Manning Publications
1 edition (March 15, 2019)
* Kirjan pituus 480 sivua, lukualue 300 sivua
* Kirjaa ei ole valitettavasti saatavissa oppilaitoksemme sähköisen kirjaston kautta
Opetusmenetelmät
Ohjelmointia yksin ja yhdessä
Vuorovaikutus opettajan ja kanssaopiskelijoiden kanssa
Kirjan lukeminen
Harjoitustyö
Opiskelijan ajankäyttö ja kuormitus
Harjoitustyö: dynaamisen ja autentikoinnin edellyttävän www-sivustojen suunnittelu ja toteutus (40 h)
Harjoistustehtävien tekeminen ja kirjan lukemista (50 h)
Kontaktiluennot (32-34 h)
Ympäristön luonti yms. (10-15 h)