-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Veckologg 2022 #38
Comments
Förbered inför kursenNotera att vi kommer jobba med kursen databas-v2 under våren 2022. Inför kursstart finns det ett par saker man kan göra för att komma väl förberedd.
Det är också bra att installera labbmiljön så att det är klart till kursstart. Labbmiljön är en del av kmom01. Det bör räcka för att komma hyffsat förberedd till kursstart. |
Vecka 1Måndagen inleds med Emil och en repetition i HTML, CSS och klientbaserad JavaScript. Detta tillfälle är främst för SE och KP som inte läst om dess tekniker i samma omfattning som webbarna har gjort. Emil hjälper er igång och löser första uppgiften i att installera redovisningssidan
På tisdag håller Kenneth en genomgång som delvis baseras på den andra uppgiften då man skall jobba med SQL i guiden. Se till att du har din labbmiljö installerad så blir det enklare att hänga med.
Onsdagarna har en schemalagd föreläsning mellan 13-15 med Mikael men då dessa föreläsningar är inspelade så kan du titta på dem när det passar. Planen är att alla onsdags-föreläsningar är inspelade. Torsdagen är sedvanlig programmeringsstuga i Discord där man kan få hjälp av Kenneth, Marie (och Mikael). De hänger i ljudkanalen #H430 och du hojtar till, ber om hjälp och sedan brukar man gå till en egen ljudkanal där man fortsätter prata och lösa problemet. Om du behöver individuell hjälp och problemlösning så är programmeringsstugan rätt plats. På torsdagen mellan 13-14 (eller tills frågorna tar slut) så har du möjlighet att hänga med Mikael i zoom för "veckans frågestund". Mikael börjar troligen med att visa lite tips och trix relaterat till veckans uppgifter och sedan är det fritt fram för frågor. Styr gärna upp Mikael med dina frågor och funderingar om föreläsningarna, uppgifterna eller om saker som ligger utanför uppgifterna. Kursen sedan att ha samma upplägg fram till examinationsveckan (bortsett från måndagen). |
Vecka 2Då har vi kommit igång. Databasen är på plats och vi har lärt oss de första stapplande stegen med SQL och hur vi hanterar databasen. Denna veckan börjar vi med Node och JavaScript och kopplar oss mot databasen. Inuti JavaScript använder vi SQL för att ställa frågor till databasen. Vi jobbar vidare i guiden och gör mer SQL samt kopplar ihop ett par tabeller via en JOIN. Kenneth träffar ni på tisdag. Onsdagens föreläsningar är inspelade och finns framme. Torsdagen med handledning och frågestund kör vi på samma sätt som förra veckan. Innan veckan är slut har ni alltså programmerat JavaScript med deras asynkrona programmeringsmodell och kopplat till en databas och ställt frågor med SQL samt att ni har joinat två tabeller. |
Vecka 3Då startar vi kmom03 som sträcker sig över två veckor. Nu börjar också grupparbetet som sträcker sig fram tom kmom06. Man kan jobba i grupp om 2-3 studenter eller så kan man välja att jobba själv. Grupparbetet gäller hela inlämningen förutom redovisningstexten som var och en skriver på egen hand. Det kan dock vara mycket klokt att göra de små uppgifterna med sista delen i skolan och kodningen i JavaScript på egen hand och fokusera grupparbetet på modelleringsuppgiften (annars kan det bli svårt att klara examinationen på kursen). Modelleringsuppgiften fortsätter i kmom04 och i kmom05 + 06 kommer ni att implementera en Eshop (webbklient och terminalklient) som baseras på er modell. Att modellera kan kräva lite kalendertid, saker kan behöva mogna och man vill fundera igenom sin modell. Därför kan dessa två veckor vara bra att ha. Sätt igång och modellera redan denna veckan så avvakta inte. Om någon i er grupp är mer last än tillgång så överväger ni att vänligt men bestämt förklara det för gruppmedlemmen och be hen fortsätta på egen hand. Alla bör bidra efter förmåga, så är tanken - nu i skolan och senare i arbetslivet. Kom dock ihåg att det är en enorm skillnad på A) någon som vill och försöker efter bästa förmåga jämfört med B) någon som är ointresserad eller prioriterar andra saker. Den förstnämnda A) hjälper vi fram i gruppen och den sistnämnda B) kan och bör skapa en egen grupp. Kenneth kör mer Node och JavaScript på tisdagen. Skolan jobbar du igenom på egen hand och nu handlar det om mer JOIN. Onsdagen innehåller färdiga föreläsningar om ER-modellering att titta på när det passar dig. Denna veckas frågestund på torsdag handlar främst om ER modellering och Mikael planerar att rita ett ER diagram och prata lite om hur man kan tänka när man gör sin modell. Sessionen spelades in. |
Vecka 4 (kmom03 fortsätter)Vi jobbar vidare med kmom03 som spänner över två veckor. Troligen är det framförallt ER-modelleringen som kan dra nytta av lite extra kalendertid så att modelleringsbitarna kan sjunka in. Annars är upplägget som vanligt. Kenneth kör mer Node och JavaScript på tisdagen. Det blir en första introduktion till webbrameverket Express, det är egentligen en del av kmom04 men vi tjuvikar på den biten redan nu. Det finns inga nya onsdags föreläsningar att titta på. Har ni inte tittat på förra veckans torsdagssession så kan det vara bra som introduktion till ER-diagram och hur man "pratar sig igenom" ett ER modellerande. Veckas frågestund på torsdag tar upp saker kring ER modelleringen och visar troligen några enklare ER övningar samt pratar igenom JOIN med exempel. Jag skall försöka spela in dessa två sessionen. Rent allmänt så får nog frågestunden bli mer "Mikael visar saker" då det inte är speciellt välbesökt och frågorna är begränsade. Jag får helt enkelt justera mitt upplägg och kanske fokusera mer på handfasta genomgångar med exempel som kan hjälpa er att förstå vissa delar i kursmaterialet som jag ofta upplever som lite svårare att ta sig igenom. Återkoppla gärna i era inlämningar hur ni uppfattar upplägget i vår kurs och vilka delar som ni känner ger er lite extra och om det är något ni "saknar". All sådan input är bra för oss när vi funderar på hur kursen kan förbättras och vidarutvecklas. PS. På GitHub Issues finns både resurser som SQL JOIN och ER-modellering. Ibland kan ni finna svar på era frågor där, eller hitta bra tips. |
Vecka 05 (kmom04 startar)Nu startar kmom04 och vi färdigställer ER-modelleringen av eshopen och skapar DDL SQL-kod för att skapa själva databasen. Vi väntar dock till nästa vecka innan vi fyller den med innehåll och börjar koda webbklienten och terminalklienten. Vi tittar över konceptet med transaktioner och vi påbörjar/fortsätter kodandet av webbapplikationer med ramverket Express. På tisdag håller Kenneth låda och pratar med om webbapplikationer med ramverket Express. Han visar hur ni bygger er första webbapplikation som delar kod med terminalapplikationen samt kopplar sig till databasen. Det finns ett par föreläsningar som är inspelade och reda att kika på. På torsdag finns Mikael på plats i Zoom, det bör blir ER modellering enligt relationsmodellen och det kan eventuellt bli lite JOINS och subquerys. Kämpa på nu när vi går in mot att bygga vår eshop. Ni som jobbar i grupp, kom ihåg att alla skriver sina egna redovisningstexter och när ni lämnar in i grupp så är det en inlämning och ni måste bifoga länkarna till alla gruppmedlemmars me-sidor på studentservern. Rättaren kommer välja en av me-sidorna och göra alla tester på den. Se alltid till att du själv har ett komplett och fungerade kursrepo - annars blir det svårt att klara examinationen. |
Vecka 06 (kmom05)Nu skall en Eshop implementeras och det blir spännande att se om er ER-modell och SQL DDL kan matcha kraven på Eshopen. Kom ihåg, om ni behöver uppdatera er databas för att implementera kraven så gör det direkt i SQL DDL, ni behöver inte gå tillbaka till er.pdf och uppdatera dokumentet. Bara "gå framåt och fixa". Kenneth har tisdagszoom och jobbar vidare med hur man bygger en webbklient i Express med HTML formulär mot databasen, så kallat CRUD (Create, Read, update, Delete). Det finns tre inspelade föreläsningar att titta på. Det är lämpligast att titta på dem innan man börjar koda sin eshop databas. Vi kör ytterligare en torsdagszoom, kanske blir det något som kan hjälpa er med vissa svåra delar i eshopen. Vi får helt enkelt se vilka frågor som dyker upp under veckan. PS. När ni kör era databaser så använd antingen 'maria' eller 'dbadm' som användare. Annars blir det lite lurigare för rättarna. Den användaren ni kör hamnar i backupfilen och om den användaren inte finns i rättarens databas så blir det ett par steg jobbigare att rätta inlämningen. |
Vecka 07 (kmom06)Vi fortsätter implementera eshopen med nya krav. Glöm inte bort att det är fritt fram att modifiera databasstrukturen om det behövs. Kenneth har tisdagszoom med sista möjligheten att träna på Express, CRUD och formulär. Veckans kmom har även en extrauppgift om sessioner och inloggning. Lös den om du har tid och intresse. Det finns två inspelade föreläsningar att titta på om Egenskapade funktioner och Index. Det är de sista nya sakerna i kursen. I övrigt är det bara att jobba på med eshopen som är den sista uppgiften i kursen. Sedan är det bara examinationen kvar. Denna veckan hoppar vi över torsdagens frågestund (ingen dök upp förra torsdagen). PS. Glöm inte bort att dubbelkolla att din databasbackup fungerar som tänkt. Ta alltid som en vana att ladda in den i en annan databas, bara för att prova att den fungerar som tänkt. PSS. Majd (student) har kollat runt på YouTube och hittat en kanal från författaren till boken Databasteknik. Kika där och se om ni kan hitta matnyttiga videor och föreläsningar direkt från boken. Ett fint tips från Majd! |
Vecka 08 (kmom07/10)Då var det dags för examinationen. Examinationen består av ett optionellt projekt där man (individuellt) kan jobba vidare på sitt eshop projekt och lämna in för att försöka nå ett högre betyg (tentans betyg + max 3 steg högre). Tips till projektet.
Tentan är en online programmeringstenta där man under 5h genomför programmeringsövningar i databasen. Man måste ha lämnat in minst kmom05 för att få göra tentan då lösningar i tentan kräver teknik som hanteras i kmom05. Tentan kan ge betyget E-C. Tips till tentan.
Det finns en frågestund på torsdagen kl 13-14 för den som har frågor kring tenta och projekt. |
Detta är en veckologg över kursen.
Den fylls i allt eftersom kursen går och läraren noterar saker som hänt under respektiva vecka och saker som kan vara bra att ha koll på om man av någon anledning missat något.
The text was updated successfully, but these errors were encountered: