Skip to content

Instantly share code, notes, and snippets.

@OliverUv
Created December 3, 2013 22:46
Show Gist options
  • Select an option

  • Save OliverUv/7778969 to your computer and use it in GitHub Desktop.

Select an option

Save OliverUv/7778969 to your computer and use it in GitHub Desktop.
Labbstruktur
- Klient (html, css, js, jquery)
- Server (python+flask, templates, json)
+ Statisk först, enkel att testa innan DB-koppling kommer in.
- Lagring (sql, (nosql?))
+ Vi skapar antagligen databasen åt studenterna.
+ SQLite?
- Integrering (ajax, websockets?, JSON)
A) Integrera
B) Lägg till funktionalitet som påverkar
hela kedjan av tidigare separata
delar.
Ramverk - Flask
IDE - Kolla pyCharm
Testning - Selenium + flasks dokumenterade testning
(Selenium mest för integration)
(Mocha eller liknande för annat)
Saknas
- Autensiering
- ORM
- Deployment
- NoSQL?
Application case
- Egen twitter
+ LiU info ?
+ Geolocation ?
TDDI15 speciellt - Java
(Kursbeskrivningen bör ändras.)
Bör vara någon sorts mer avancerad programmering
än bara statiska metoder. Grundande för betyg 4&5.
+ Java backend med Spark (liknar flask)
+ Integrera i systemet något av (fler för bättre betyg)
Serversidan ska påverkas, så kan motiveras med att bygga en bot.
- Flickr integrering
- Twitter integrering
- Frågor till Wolfram Alpha
- Dictionary definition integrering
- Eliza bot
- Väder bot
- Autensiering via OAuth/externa system.
- Egna idéer som kollas av med labass först
ATT GÖRA
Kolla om de fungerar i sun-pul: Selenium, pyCharm, flask, sqlite (?), websocketstöd (i flask)
Labb-skrivande:
- Yttre ramar
- Undvik saker som målar in folk i hörn om de ska göra java-labbarna senare.
- Dela upp assistenter i skrivare och beta/alfa-testare.
Föreläsningar
- Indelning
- Klient 1 fö
- Server 2 fö
- Lagring 1 fö
- Integrering 1 fö
- TDDI15 2-3 fö
- Reserv 1 fö
- Schemaläggning
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment