Modul:IAM (SPO 2018):Fullstack-Web-Entwicklung
aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
| Studiengang | Interaktive Medien (IAM (SPO 2018)) |
|---|---|
| Studienabschnitt | [[Bachelor-Studiengang Interaktive Medien (SPO 2018)/Spezialisierungsphase|]] |
| Modulkatalog | Informatik |
| Name | Fullstack-Web-Entwicklung |
| Name (englisch) | Fluustack Web Development |
| Kürzel | DATMAN.WP |
| Unterrichtssprache | Deutsch |
| Voraussetzungen | Die Kenntnis der Inhalte des Moduls Datenmanagement ist sehr sinnvoll, aber nicht zwingend notwendig. |
| Verwendbarkeit | Bachelorstudiengang Interaktive Medien |
| Turnus | Üblicherweise im Jahreszyklus; die Lehrveranstaltung wird nur angeboten, wenn sich genügend Teilnehmer anmelden. |
| Modulart: | 'Pflichtmodul' |
| Wird gehalten: | Sommersemester |
| Studiensemester | IAM 4 |
| Dauer | 1 Semester |
| Lehrformen | Seminaristischer Unterricht, Praktikum |
| Credits | 8 |
| SWS | 6 (Lehre: 2, Praktikum: 4) |
| Workload | Präsenzstudium: 90 h (durchschnittlich 6 h pro Woche) Eigenstudium: 110 – 150 h (durchschnittlich 7.3 – 10 h pro Woche) |
| Modulkoordinator(en) | Wolfgang Kowarschick |
| Lehrende(r) | Wolfgang Kowarschick |
Die Prüfung wird in diesem Semester angeboten.
| Prüfungsnr. B. A. | 1918010 |
|---|---|
| Prüfungsnr. B. Sc. | 1918110 |
| Prüfer | Wolfgang Kowarschick |
| Zweitprüfer | Thomas Rist |
| Prüfungsart | Studienarbeit, Präsentation |
| Prüfungsdetails | Dauer der Studienarbeit: 110 – 150 h Gewichtung: Studienarbeit 80%, Dokumentation 10 %, Präsentation 10 % |
| Hilfsmittel | |
| Zeugnisgewichtung | 100 % |
| Benotung | Kommanote |
Lernergebnisse/Qualifikationsziele
Kenntnisse:
Die Studierenden können
- ein Webprojekt nach gegebenen Voraussetzungen und Anforderungen
planen und umsetzen.
Fertigkeiten:
Die Studierenden können
- eine REST-API planen und programmieren,
- eine relationale Datenbank für ein Webprojekt planen und implementieren,
- das Frontend einer Web-Applikation den Anforderungen entsprechend designen und mit einem aktuellen Web-Framework umsetzen,
- die Entwicklung eines Webprojekts mit Hilfe von Verwaltungssoftware strukturieren und versionieren,
- unter Zuhilfenahme von Cloud-Plattformen ihre Applikation online bereitstellen und managen.
Kompetenzen: Die Studierenden können
- ihre Softwarearchitektur begründen.
- die Komplexität und den Zeitaufwand, der für die Umsetzung einer Web-Applikation nötig ist, einschätzen.
Inhalte
- Codeverwaltung
- Git
- GitLab
- Jira
- Backend Entwicklung
- Phoenix (Elixir)
- Routen (GET / POST)
- Datenmodelle
- Datenbank Handling (PostgreSQL)
- MVC
- Frontend Entwicklung
- Design (Sketch/Marvel)
- Framework (Vue.js)
- Components
- HTML, CSS, Javascript
- Deployment
- Heroku Console
- Netlify
Literatur
- Vorlesungsskript
- Vue.js-Dokumentation: https://vuejs.org/v2/guide/
- Phoenix-Dokumentation: https://hexdocs.pm/phoenix/overview.html
- PostgreSQL-Dokumentation: https://www.postgresql.org/docs/online-resources/
- Deployment: https://devcenter.heroku.com, https://docs.netlify.com
