Web App Development with MERN (5cr)
Code: TO00BL11-3003
General information
- Enrollment
- 23.11.2020 - 29.11.2020
- Registration for the implementation has ended.
- Timing
- 28.01.2021 - 05.05.2021
- Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 3 cr
- Virtual portion
- 2 cr
- Mode of delivery
- Blended learning
- Campus
- Laurea Tikkurila
- Teaching languages
- Finnish
- Seats
- 20 - 30
- Degree programmes
- Laurea täydentävä osaaminen, amk-tutkinto (TON2), Tietojenkäsittely ja tietoliikenne (ICT)
Learning outcomes
The student is able to
- describe the fundamentals of MEAN stack and how web developers can benefit from it
- install and configure a MEAN stack development environment
- design, develop and implement Node.js web applications
- implement server-side web scripts using Express.js framework
- implement server-side web scripts that interact with a relational and/or NoSQL database
Teaching methods
Kurssi toteutetaan lähiopetuksena. Kurssin aikana opiskelijat tutustuvat web sovellusten kehittykseen MERN -teknologiapinon avulla. Lähiopetus koostuu ohjatuista työpajoista joissa tehdään ohjelmointiharjoituksia. Kurssin aikana opiskelijat tekevät myös itsenäisiä tehtäviä, jotka palautetaan ja arvioidaan.
Kurssin sisältö menee päällekkäin HY:n FullStack MOOC-kurssin kanssa. Mikäli olet suorittanut sen kurssin, et voi osallistua tälle kurssille. Voit sisällyttää HY:n FullStack -kurssin Laurean tutkintoosi.
Time and location
Tikkurila
Learning materials and recommended literature
Opettajan materiaalin lisäksi seuraavaa kirjaa voidaan hyödyntää kurssilla:
MEAN web development
Haviv, Amos
Link to electronic version (EBL):http://www.laurea.eblib.com/patron/FullRecord.aspx?p=1706428
Alternative completion methods of implementation
Opiskelija voi suorittaa kurssin itsenäisesti tekemällä vaadittavat tehtävät ja osallistumalla loppukokeeseen.
Kurssin sisältö menee päällekkäin HY:n FullStack MOOC-kurssin kanssa. Mikäli olet suorittanut sen kurssin, et voi osallistua tälle kurssille. Voit sisällyttää HY:n FullStack -kurssin Laurean tutkintoosi.
Important dates
No exams
Student workload
Kurssin sisällön omaksuminen sekä itsenäisten tehtävien suorittaminen vaatii paneutumista asioihin myös lähitapaamisten ulkopuolella.
Kurssin sisältö menee päällekkäin HY:n FullStack MOOC-kurssin kanssa. Mikäli olet suorittanut sen kurssin, et voi osallistua tälle kurssille. Voit sisällyttää HY:n FullStack -kurssin Laurean tutkintoosi.
Content and scheduling
- MEAN teknologian perusteet
- kehitysympäristön asennus
- Node.js sovelluksen suunnittelu ja toteutus
- Express.js sovelluskehyksen hyödyntäminen
- Relaatiotietokantojen ja NoSQL -tietokantojen käyttäminen sovelluksissa
Further information for students
Kurssille osallistuvilta opiskelijoilta edellytetään seuraavien kurssien hyväksytty suoritus tai vastaavat tiedot:
- Ohjelmoinnin perustaito
- Verkkosivujen kehittäminen (HTML, CSS, JavaScript)
- Dynaamisten verkkosivujen kehittäminen (JavaScript)
Kurssin sisältö menee päällekkäin HY:n FullStack MOOC-kurssin kanssa. Mikäli olet suorittanut sen kurssin, et voi osallistua tälle kurssille. Voit sisällyttää HY:n FullStack -kurssin Laurean tutkintoosi.
Evaluation scale
H-5
Further information
Kurssille osallistuvilta opiskelijoilta edellytetään seuraavien kurssien hyväksytty suoritus tai vastaavat tiedot:
- Ohjelmoinnin perustaito
- Verkkosivujen kehittäminen (HTML, CSS, JavaScript)
- Dynaamisten verkkosivujen kehittäminen (JavaScript)
Kurssin sisältö menee päällekkäin HY:n FullStack MOOC-kurssin kanssa. Mikäli olet suorittanut sen kurssin, et voi osallistua tälle kurssille. Voit sisällyttää HY:n FullStack -kurssin Laurean tutkintoosi.