Pluto25-Web ist ein Projekt für Studierende der HAW-Landshut im Wintersemester 24/25. Inhalte
- Teil A: Einführung in HTML, CSS, Javascript
- Teil B: Anwendung für Pluto25Web
Intro.
- Aufbau von index.html,
- Einfache Elements,
- Attribute: style, href, src
-
Zusätzliche Elements: input
-
css
- What is CSS?
- CSS Ruleset
-
css selectors
- ID selector
- Class selector
- Element selector
-
Bootstrap als UI Framework
- Durchsicht der Webseite
- exemplarische Einbindung in index.html
-
JS (Teil A)
- script-Element
- Variablen, if-else, Schleifen, Funktionen, console.log
- JS (Teil B)
- const
- addEventListener("click" , ), auch mit "mouseenter", "mouseout"
- style.display
- document.createElement()
- document.body.appendChild( )
- Start von Pluto25-Web
- Areas und Navigation
- Modal
- SignIn UI (teilweise)
- Main UI (teilweise)
- Übung: ManageAccount UI, Create Account UI
- Klärung: Listener direkt an Element-id anhängen
- Update the HomeArea - add Listgroup
- Add Element for
Template - Erzeugen von
mPostListmit Testeinträgen - Anzeigen der Testeinträge in der Listgroup
- Promises
- Web-Apps allgemein
- Modularisieriung on JS Programmen
- http-Server mit Python:
python.exe -m http.server
- Pluto25Web
Link: https://firebase.google.com/docs/reference/js/auth
- Sign in/ sign out mit Firebase
- signInWithEmailAndPassword(mAuth, email, password) [in SignIn]
- signOut( mAuth ) [in ManageAccount]
- onAuthStateChanged()
- Modifikation des Navbars nach Anmeldestatus
- Offen: Create Account
- Cleanup in der Navigation (Update in OnAuth..)
- Verbesserung von ManageAccount
- CreateAccount implementiert
- "Send" (Posting) implementiert
- Homework: SendVerificationMail
- Offen: Delete Account
- Display Posts (lesen von Firestore and Posts anzeigen)
- navHome
- navSignIn
- navManageAccount
- navCreateAccount
- areaMain
- ah_ul
- ah_message
- ah_send
- areaSignIn
- areaManageAccount
- areaCreateAccount