2020∕21 PROJEKT nr 3 ‒ NodeJS klient server rakendus - kuressaareametikool/tarkvaraprojektid GitHub Wiki

Sisukord

  1. Ajakava
  2. Ülesande püstitus
  3. Näiteks
  4. Rollid
  5. Esitlus

Ajakava

  • K 8.30 - 12.00

    • 8.30 Ülesande tutvustus ruumis K208
    • Tiimide kohtumine, tutvumine, küsimuste püstitamine ja välja kirjutamine, suhtluskanalite ja töövahendite kokku leppimine ja seadistamine
    • Tiim loob repo forkides ette antud projekti
    • Repo link saada Slackis Andrusele
    • Briif esimsele kursusele teise kursuse poolt, kuidas NodeJS klient-server tarkvara töötab olemasoleva projekti põhjal
    • Selle käigus iga tiimi liige seadistab enda arenduskeskonnas lokaalse koopia
    • 11.30 Tiimi esindejate ja mentorite koosolek K207
  • K 12.30 - ...

    • Tööülesande valimine, ülesande analüüs ja planeerimine, wireframe koostamine jne
    • Töö käib
  • N 8.30 - ...

    • Töö käib
  • R 8.30 - 14.30

    • 9.00 on repo main harus veavaba versioon, mida on võimalik testida
    • Töötava lahenduse kokku panek ja viimistlemine, failide upitamine, esitluse vormistamine
    • 12.30 Esitlused K208

U:lesande püstitus

  • Etteantud Node.js ja Socket.io koodibaasi peale luua edasiarendatud rakendus, mis kasutab klient-server tehnoloogiat
  • Lahendada ära ette antud taskid
  • Õppida uusi ja kinnistada olemasolevaid teadmisi :)

Näiteks

  • Viktoriini läbi viimise rakendus User | Admin
  • Laevade pommitamine
  • Hangman, Pong ja muud kahe-mängija mängud
  • Privat chat raknedus
  • Mitme kasutaja joonistusmäng
  • ...

Rollid

  • Kogu meeskond
    • Idee välja töötamine ja analüüs
    • Dokumenteerimine ja projekti haldamine
    • Testimine
  • Esimine kursus - TA-20
    • Aru saada klient-server rakenduse tööpõhimõtetest
    • Analüüsi põhjal wireframe koostamine ja testimine
    • Disainireeglite loomine
    • Eelneva põhjal HTML ja CSS loomine
    • Testimine
  • Teine kursus - TAK-19 ja TA-19
    • Esimese kursuse juhendamine ja abistamine
    • Back-end ehk andmebaas ja server
    • JavaScript

Esitlus

  • Aega 5 minutit, mille jooksul esitleb iga lõigu esindaja järgnevat
    • Wireframe
    • Rakendus
    • GitHubi projekt
    • Readme
    • Iga tiimi liige ütleb vastused kolmele esitatud küsimusele (vt alla)
  • Slaidide asemel Readme, mis sisaldab
    • Tiimi liikmete nimed
    • Kui on, siis link Figmale (avalik)
    • Link rakendusele
    • Iga tiimi liikme nime ja vastuseid kolmele küsimusele
      • Kas oleksid tahtnud täita mingit muud ülesannet selles meeskonnas
      • Üks pehme oskus, mida õppisin ja endas arendasin
      • Üks tehniline oskus, mida õppisin ja endas arendasin