kmom02 - Formulär och crud
Vi tar en titt på vilka begränsningar och utmaningar man står inför som användare av en mobil enhet. Vi bryter ut CSS koden från kmom01 till ett GUI komponentbaserad ramverk och lägger till fler GUI komponenter till vårt ramverk.
Vi fortsätter med vår applikation från kmom01 och tittar på hur vi kan använda en router för att visa upp olika sidor utan att ladda om sidan.
Nedan finns en liten video som visar hur det kan se ut när man är klar med Lager appen del 2.
Starta igång veckan
Section titled “Starta igång veckan”Starta igång veckan genom att skapa en branch för att jobba med kmom02 genom följande kommandon.
cd $HOME/dbwebb-kurser/webapp/webapp-lagergit checkout -b kmom02Veckans genomgång
Section titled “Veckans genomgång”Emil har genomgånger måndagar kl 13:15, efter genomgången uppdateras denna delen av sidan med veckans genomgång.
Veckans föreläsning
Section titled “Veckans föreläsning”Emil har föreläsningar onsdagar kl 10:15, efter föreläsningen uppdateras denna delen av sidan med veckans föreläsning.
Läsanvisningar
Section titled “Läsanvisningar”(ca: 6-10 studietimmar)
Artiklar
Section titled “Artiklar”Läs följande artiklar för att få bakgrunden till övningarna.
-
Titta igenom jsonapi.org för att få en uppfattning om vad ett JSON-API är. Speciellt specification, recommendation, examples och FAQ är relevanta.
-
Till mobil operativsystemen iOS och Android ger Apple respektive Google ut guidelines för hur man ska designa på de två plattformarna. Detta är ett viktigt verktyg inte minst när vi designar med hjälp av HTML och CSS istället för de inbyggda native elementen. Skumma igenom de två guides och spara de som bokmärken.
Övningar & Uppgifter
Section titled “Övningar & Uppgifter”(ca: 6-10 studietimmar)
Övningar
Section titled “Övningar”Gör följande övningar för att träna inför uppgifterna.
-
Gör övningen “Knappar för mobilen”. Spara eventuella testfiler i ditt webapp-lager repo.
-
Gör övningen “En router i JavaScript”. Spara med fördel koden i ditt webapp-lager repo.
Uppgifter
Section titled “Uppgifter”Dessa uppgifter skall utföras och redovisas.
- Gör uppgiften “Lager appen del 2”. Spara resultatet i ditt webapp-lager repo.
Resultat & Redovisning
Section titled “Resultat & Redovisning”(ca: 1-2 studietimmar)
Se till att följande frågor besvaras i redovisningstexten i din inlämning.
- Fick du till en bra struktur i din CSS/SASS kod?
- Vilka fördelar ser du med att kombinera web components med en router i JavaScript?
- Vilka insikter fick du när du skummade igenom Apples och Androids design guidelines?
- Valda du flat design eller ej för dina knappar? Varför?
- Vilken är din TIL för detta kmom?