10.05.2021 - 30.07.2021
Kann grundsätzlich von den Studierenden kommen solange die o.g. Technologien und die von Herrn Pagnia (Verteilte Systeme) gewünschten Schwerpunkte erkundet werden können.
Siehe Issues Tab...
https://t.me/joinchat/ZMUpP9w5V0IzNDky
1.1. Mietwagenanbieter + Hotelzimmeranbieter Der Request geht an den Coordinator
Sicherstellen, dass Deno bei jedem funktioniert
die erste angular app entwickeln
3.1 https://angular.io/guide/setup-local
3.2 Sicherstellen, dass dies bei jedem funktioniert
Invitation based Authentication vorstellen
Web Harvesting erläutern
Solving the Chicken And Egg Challenge --> getting content into your application
E.g. content which comes from fb groups (https://www.facebook.com/groups/196177820486972/events)
5.1 https://codecept.io/quickstart/
Image Recognition erläutern Could also be used in the context of solving the chicken and egg problem (5)
Sicherstellen, dass das vue cli bei jedem installiert werden konnte und funktioniert
npm install -g @vue/cli
Die erste vuejs app entwickeln
npm init vite-app example-vue-app
Ein Frontend Beispiel für das Verteilte Systeme Szenario entwerfen User Story As a traveler I want to book a flight and a hotel room in order to enjoy a relaxed vacation If the booking of the hotel room goes wrong also the booking of the flight shall be cancelled and vice versa. We will use a REST API
GitHub Actions & GitHub Pages based Deployment vorstellen - siehe FFC
Chatbot im Kontext der FFC vorstellen
Entscheidung Es steht jedem frei ob er sich bei mir auf das "VS Frontend fokussiert" oder zu einem "freestyle projekt" beiträgt oder zu beiden.
Bei den freestyle projekten könnt ihr gerne sehr triviale backend implementierungen (z.B. keine Datenbank, keine Normalisiert bzgl. Datenmodell). Ihr könnt sogar eine Client Only App entwickelnt - siehe z.B. Fancy Flashcards Classic.
Qualitätsmerkmale auf welche ich jedoch immer wert lege sind:
Wir brauchen die Endpoints + die zu erwartenden Daten
Das Angular basierte Beispielfrontend an eines der Two-Phase-Commit Backends anbinden.
Svelte vorstellen und grob mit angular, react und vue vergleichen
Snel vorstellen und eine example-svelte-app erstellen
snel create example-svelte-app
Typische Technologieentscheidungen in der Web Entwicklung 4.1. Welches Frontend (wie soll der User mit meiner Web App interagieren? e.g. Browser, Telegram Chatbot, ...) 4.2. Brauche ich ein Backend? Wenn ja: Welche Laufzeitumgebung soll das Backend nutzen? 4.3. Brauche ich eine Persistenz für Anwendungsdaten? Wenn ja: Brauche ich eine Datenbank?
Die Inhalte der vorangegangenen Vorlesungen grob wiederholen
Feedback an Spengler: Grundsätzlich ist es gut vieles Innovatives kennenzulernen - gleichzeitig wäre es wertvoll etwas tiefer in ausgewählte Technologien einzutauchen!!
Umfrage Ergebnis: Ausgewählte Deep Dives Umfrage Ergebnis Deep Dives: Angular (18) / React (7) / Deno (2) / Svelte (1)
Exkurs: Argumente aus der Crowd für React Gut angefühlt (evtl. einfach weil wir tief drin waren) Auszug aus einem Video zum Thema angular vs. react: https://youtu.be/khhRY2vZGKs?t=273
Investiere in Technologien, die mit einer hohen Wahrscheinlichkeit eine long term mainstream adoption erreichen und bei denen "design for flexibility" built in ist. ... Weil dadurch das gesamte Wertschöpfungspotential m.E. maximal ist --> Invest in non-proprietary technologies.
Deep Dive Angular Parent - Child Components + Component Interaction Angular - Logarithmische Lernkurve
Zeit für Gruppenarbeiten an FreeStyle Projekten und an den Two-Phase-Commit showcases
TSLint / static code checks automation... Potential TSLINT Template Potential automation support by adding commit hooks via husky
Trading Bots (why manual trading seems not recommendable)
Beispiel für Sentiment Analyse --> Ergebnisse
Beispiel für Technische Analyse --> Ergebnisse
Beispiel für [Fundamental Analyse]() (tbd) Warren Buffet - was ist die Value Proposition? Wie ist das Timing von Meilensteinen...
Beispiel für [Insider Trading]() (tbd) XRP + ICP
Beispiel für [Marktmanipulation]() (tbd) Die Manipulationsmasse ist in einem passenden Verhältnis zum Hebelwirkungsinstrument zu gestalten.
Don't let FUD and FOMO guide you individually.
Fee Schedule Binance Futures,
Chatbots Beispiel Implementierungen siehe DHBW Learning Apps
Further Deep Dives into the Angular world Lifecycle Hooks
Show one possibility for Component Interaction in Svelte Beispiele siehe DHBW Chatbot
Hinweis: Wenn möglich weitgehen "mobile first" entwickeln. Hintergrund: Es ist einfacher den Content auf einem großen Screen darzustellen - es kann dann allerdings sehr schwierig werden das "runterzudampfen". Etc....