Full Stack Development (5 cr)
Code: TO00BS65-3007
General information
- Enrollment
-
25.11.2024 - 28.01.2025
Registration for the implementation has ended.
- Timing
-
05.02.2025 - 30.05.2025
Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 2 cr
- Virtual proportion
- 3 cr
- Mode of delivery
- Blended learning
- Unit
- 10 Liiketalous-, tietojenkäsittely- ja palvelualat
- Campus
- Laurea Tikkurila
- Teaching languages
- Finnish
- Seats
- 20 - 40
- Degree programmes
- Laurea täydentävä osaaminen, amk-tutkinto (TON2), Tietojenkäsittely ja tietoliikenne (ICT)
- Teachers
- Jari Kovalainen
- Teacher in charge
- Jari Kovalainen
- Groups
-
TON224SYTäydentävä osaaminen (amk-tutkinto), S24, Tietojenkäsittely ja tietoliikenne (ICT)
- Study unit
- TO00BS65
Learning outcomes
The student is able to:
- describe the key technologies of the FullStack application development operating environment
- install the development environment and the necessary tools
- design and implement SPA applications and REST interfaces
- Utilizes databases and APIs in FullStack applications
Location and time
Kevät 2025
Materials
Kurssimateriaali määritellään kurssin aikana. Tuntien aikana tehtävät ohjelmointiharjoitukset tehdään määritellyillä saatavissa olevilla työkaluilla mm. Git, GitHub, Visual Studio Code.
Teaching methods
Kurssi toteutetaan lähiopetuksena. 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.
Opetus sisältää seuraavia elementtejä:
- Teorialuentoja / tietoiskuja
- Itsenäistä harjoittelua ja ohjaustapaamisia
- Palautettavia ohjelmointiprojekteja
Esitietovaatimukset:
Opintojaksot (tai vastaava osaaminen).
- Verkkosivujen kehittäminen (HTML ja CSS)
- Ohjelmoinnin perusteet
- Tietokannat ja tiedonhallinta
- WEB sovelluskehitys JavaScriptillä
Exam schedules
Tutkintosäännön 18§ mukaisesti ”opiskelijan on oltava ensimmäisellä kontaktikerralla läsnä tai ilmoitettava poissaolostaan vastuuopettajalle opintoon osallistumisensa vahvistamiseksi. Mikäli opiskelija on estynyt perusteluista syistä osallistumaan ensimmäiseen kontaktikertaan tai aktivoitumaan opinnoissa opettajan asettamien edellytysten mukaisesti, hänen tulee olla yhteydessä vastuuopettajaan toteutukselle osallistumisesta sopimiseksi. Ilmoittautuminen hylätään, mikäli opiskelija ei ilmoita poissaolostaan opinnon aloituskerralta tai poissaolon syytä ei voida pitää perusteltuna. Hänen tilalleen voidaan ottaa jonossa oleva seuraava opiskelija”.
Completion alternatives
Laurean tutkintosäännön mukaisesti ”Kaikilla opiskelijoilla on oikeus osaamisensa näyttämiseen. Aloitteen hankitun osaamisen tunnistamisesta ja tunnustamisesta tekee opiskelija. Osaamisen tunnistaa ja tunnustaa opinnosta vastaava opettaja tai muu tehtävään nimetty henkilö. Arvioinnissa noudatetaan samaa arviointikriteeristöä ja pääsääntöisesti samaa arviointiasteikkoa kuin vastaavalla opintojaksolla tai -kokonaisuudella. Opiskelijalla on oikeus hakea osaamisen tunnustamista riippumatta siitä, missä, miten ja milloin osaaminen on hankittu. Opiskelija voi hakea myös työssä hankittavan osaamisen tunnistamista osaksi tutkintoa (työn opinnollistaminen). Opiskelija vastaa osaamisen osoittamisesta, todistamisesta ja riittävien tietojen toimittamisesta. Osaamisen arvioivat opiskelija ja näytön vastaanottava ohjaaja yhdessä. ” Katso lisätietoa opiskelijaintrasta.
Student workload
Opintojakson laajuus on 5 op, joka vastaa noin 133 työtuntia.
Content scheduling
1. Johdanto web-kehitykseen
2. Node.js
3. Express sovelluskehys
4. Sovelluksen julkaiseminen valitulla alustalla
5. Tietokannat (MongoDB) ja Node.js
6. REST APIn rakentaminen
7. Käyttöliittymän rakentaminen sovellukselle: React.js
Evaluation scale
H-5
Further information
Opinto on vaatimuksiltaan amk-tutkintoon johtavan koulutuksen tasoa. Jos olet opintojakson sisältöön tutustuttuasi sitä mieltä, että aiheet ovat sinulle tuttuja ja sinulla on vastaava osaaminen olemassa työkokemuksen pohjalta, voit ilmoittautua näyttömuotoiseen suoritukseen. Siinä tapauksessa ota yhteyttä opintojakson vastuuopettajaan. Mikäli osaamisesi vastaavaa kurssin tavoitteita, käydään palautekeskustelu.