Erinevus lehekülje "Veebirakendused (ITI0205)" redaktsioonide vahel
(ei näidata sama kasutaja 69 vahepealset redaktsiooni) | |||
3. rida: | 3. rida: | ||
Õppejõud: Martin Verrev martin.verrev@taltech.ee<br> | Õppejõud: Martin Verrev martin.verrev@taltech.ee<br> | ||
Maht: 6.0 EAP<br> | Maht: 6.0 EAP<br> | ||
+ | Lisainfo: martin.verrev@taltech.ee<br> | ||
'''Toetavad keskkonnad:''' | '''Toetavad keskkonnad:''' | ||
− | * [https://moodle.taltech.ee/course/view.php?id=30644 Aine Moodle's], tudengi iseregistreerumise võti: ITI0205<br> | + | * [https://moodle.taltech.ee/course/view.php?id=30644 Aine Moodle's], tudengi iseregistreerumise võti: '''ITI0205'''<br> |
− | * 2020 aasta loengusalvestised Echo360s on kättesaadavad [https://echo360.org.uk/section/ | + | * 2020 aasta loengusalvestised Echo360s on kättesaadavad [https://echo360.org.uk/section/7d695a0d-bb2f-442c-9116-c09a34b2b6d7/public siit]<br> |
* Varasema, 2019 aastat kursuse arhiiv on kätte saadav [http://lambda.ee/wiki/Veebirakendused siit]<br> | * Varasema, 2019 aastat kursuse arhiiv on kätte saadav [http://lambda.ee/wiki/Veebirakendused siit]<br> | ||
− | * Kanal jooksvate küsimuste jaoks Microsoft Teams'is: 'ITI0205 Veebirakendused', kood | + | * Loengus kirjutatud '''koodinäited''' on tutvumiseks kättesaadavad [https://github.com/martinve/ITI0205_2020 Githubist]<br> |
+ | * Kanal jooksvate küsimuste jaoks Microsoft Teams'is: 'ITI0205 Veebirakendused', kood liitumiseks: '''4cd68pw'''<br> | ||
* Koduste tööde asukoht: turing.cs.ttu.ee | * Koduste tööde asukoht: turing.cs.ttu.ee | ||
− | + | <strong>Kaugtöö lingid</strong> | |
+ | <!-- * Link kaugkaitsmiseks registreerumiseks: https://forms.gle/JXbqvnjU6Nj5jbVo9 --> | ||
+ | * Link praktikumideks ja kaitsmiseks üle Teamsi: https://forms.gle/o6ewXCeixqD8iVYa9 | ||
+ | |||
+ | |||
+ | = Lisakaitsmised toimuvad neljapäeval 14. jaanuaril = | ||
+ | |||
+ | === Registreerumine hiljemalt teisipäeval 12. jaanuaril kell 12:00 selle vormi kaudu https://forms.gle/zDcqopizCwsRRye67 === | ||
+ | |||
+ | * '''Kontrolltöö''' toimub IT majas auditoorimis ICT-315 algusega 14:00<br> | ||
+ | * '''Koduste tööde''' ülevaatamine toimub samal päeval Teamsis algusega 10:00<br> | ||
24. rida: | 36. rida: | ||
=Iseseisvad tööd = | =Iseseisvad tööd = | ||
− | * 1. iseseisev töö: Lihtne HTML veebisait | + | Hinde saamiseks tuleb iseseisev töö kaitsta õppejõule või abiõppejõududele hiljemalt tähtaja-nädalal enda praktikumiajal arvutiklassis või eriolukorra kehtestamisel üle Teamsi. Tööde presenteerimiseks tuleb kasutada turing.cs.ttu.serverit - kõiki prakse vaatavad õppejõud ainult sealt serverist. |
− | * 2. iseseisev töö: Javascripti lauamäng | + | |
− | * 3. iseseisev töö: Andmebaasiga veebirakendus PHPs | + | <strong>Karantiiniolukorras toimub kaitsmine üle Teamsi.</strong> Link registreerumiseks on https://forms.gle/o6ewXCeixqD8iVYa9 |
− | * 4. iseseisev töö: NodeJS rakendus | + | |
+ | |||
+ | * [[ITI0205_2020_1_iseseisev_töö | 1. iseseisev töö: Lihtne HTML veebisait]]. Tähtaeg 21. septembri nädal | ||
+ | * [[ITI0205_2020_2_iseseisev_töö | 2. iseseisev töö: Javascripti lauamäng]]. Tähtaeg 19. oktoobri nädal | ||
+ | * [[ITI0205_2020_3_iseseisev_töö | 3. iseseisev töö: Andmebaasiga veebirakendus PHPs]]. Tähtaeg 16. novembri nädal | ||
+ | * [[ITI0205_2020_4_iseseisev_töö | 4. iseseisev töö: NodeJS rakendus]]. Tähtaeg 14. detsembri nädal | ||
+ | |||
+ | == Kontrolltöö == | ||
+ | |||
+ | Kontrolltöö toimub 2+2 reeglitest kinni pidades auditooriumis. | ||
+ | |||
+ | <strong>Kontrolltööle registreerumiseks</strong> kasutage [https://doodle.com/poll/qbtta75a977g4y4a?utm_source=poll&utm_medium=link | seda Doodle linki] | ||
+ | |||
+ | |||
+ | Kontrolltöö ajad on: | ||
+ | * Esmaspäeval 21.12 kell 10:00 auditoorium U03-103 | ||
+ | * Esmaspäeval 21.12 kell 12:00 auditoorium U03-103 | ||
+ | * Kolmapäeval 23.12 kell 12:00 IT-kolledzi auditoorium ICO-316 | ||
+ | * Kolmapäeval 23.12 kell 14:00 IT-kolledzi auditoorium ICO-316 | ||
+ | * Kolmapäeval 23.12 kell 16:00 IT-kolledzi auditoorium ICO-316 | ||
+ | |||
+ | Vaata ka: [[ ITI0205_2020_kontrolltöö_sisust | kontrolltöö sisust ]] | ||
=Loenguslaidid = | =Loenguslaidid = | ||
== Loeng 1: Sissejuhatus ainesse. HTML.== | == Loeng 1: Sissejuhatus ainesse. HTML.== | ||
[[Media:ITI0205_01_Sissejuhatus.pdf | Loenguslaidid]]<br> | [[Media:ITI0205_01_Sissejuhatus.pdf | Loenguslaidid]]<br> | ||
− | [[Media:ITI0205_01_Prax.pdf | 1. | + | [[Media:ITI0205_01_Prax.pdf | Juhend 1. praktikumiks - keskkondade ja töövahendite seadistamine]] |
+ | |||
+ | == Loeng 2: HTML ja CSS.== | ||
+ | [[Media:ITI0205_02_HTML_ja_CSS.pdf | Loenguslaidid]] | ||
+ | |||
+ | == Loeng 3: Stiilimine CSSiga.== | ||
+ | [[Media:ITI0205_03_Stiilimine_CSSiga.pdf | Loenguslaidid]] | ||
+ | |||
+ | == Loeng 4: Layout.== | ||
+ | [[Media:ITI0205_04_Layout.pdf | Loenguslaidid]] | ||
+ | |||
+ | == Loeng 5: Sissejuhatus Javascripti.== | ||
+ | [[Media:ITI0205_05_Javascript.pdf | Loenguslaidid]] | ||
+ | |||
+ | == Loeng 6: Javascripti jätk - tüübid ja struktuurid == | ||
+ | [[Media:ITI0205_06_JS_Tuubid_Struktuurid.pdf | Loenguslaidid]] | ||
+ | |||
+ | == Loeng 7: Spraidid. Rakenduse kohaldamine eri seadmetele == | ||
+ | [[Media: ITI0205_07_Spaidid_Responsive.pdf | Loenguslaidid]] | ||
+ | |||
+ | == Loeng 8: HTML5 APId == | ||
+ | [[Media: ITI0205_08_HTML5_APIs.pdf | Loenguslaidid]] | ||
+ | |||
+ | == Loeng 9: Sissejuhatus PHPsse == | ||
+ | [[Media: ITI0205_09_PHP_Sissejuhatus.pdf | Loenguslaidid]] | ||
+ | |||
+ | == Loeng 10: Andmebaaside kasutamine PHPs == | ||
+ | [[Media: ITI0205_10_PHP_Andmebaasid.pdf | Loenguslaidid]] | ||
+ | |||
+ | == Loeng 11: Turvaline PHP rakendus. == | ||
+ | [[Media: ITI0205_11_PHP_Turvalisus.pdf | Loenguslaidid]] | ||
+ | |||
+ | Vaata ka: [[ 3. kodutöö paigaldamine Turingu serverisse ]] | ||
+ | |||
+ | == Loeng 12: PHP edasijõudnud teemad. Ruutimine ja paketihaldus == | ||
+ | [[Media: ITI0205_12_PHP_Intermediate.pdf | Loenguslaidid]] | ||
+ | |||
+ | == Loeng 13: Sissejuhatus Node.js-i == | ||
+ | [[Media: ITI0205_13_Node_Sissejuhatus.pdf | Loenguslaidid]] | ||
+ | |||
+ | == Loeng 14: REST API ehitamine ExpressJS raamistikule == | ||
+ | [[Media: ITI0205_14_Express_REST.pdf | Loenguslaidid ]] | ||
+ | |||
+ | [https://teams.microsoft.com/l/meetup-join/19%3adfbcb01dc4fc4608b34f29ed94770809%40thread.tacv2/1606726260163?context=%7b%22Tid%22%3a%223efd4d88-9b88-4fc9-b6c0-c7ca50f1db57%22%2c%22Oid%22%3a%229f691ca3-c3f1-419c-a376-022de4181553%22%7d Loengu ülekanne Teamsis], loengusalvestis aine Teamsi kanalis | ||
+ | |||
+ | == Loeng 15: SSH Tunnelid. ExpressJS jätk == | ||
+ | [[Media: ITI0205_15_SSH_Express.pdf | Loenguslaidid ]] | ||
+ | |||
+ | == Loeng 16: Reaalaja rakendused. WebSockets== | ||
+ | [[Media: ITI0205_16_WebSockets.pdf | Loenguslaidid ]] | ||
+ | |||
=Hindamine= | =Hindamine= | ||
+ | |||
+ | Hindamiseks peavad olema kaitstud neli kohustuslikku iseseisvat tööd (maksimaalselt 60 punkti) ja tehtud kontrolltöö (maksimaalselt 40 punkti). Edukaks sooritamiseks pead kontrolltöös saama vähemalt 20 punkti ja kogu kursuse eest (praktikumid+kontrolltöö) vähemalt 50 punkti. | ||
*91 < punkti -- hinne 5 (suurepärane) | *91 < punkti -- hinne 5 (suurepärane) |
Viimane redaktsioon: 7. jaanuar 2021, kell 13:20
Aeg: Sügis 2020
Aine nimetus: ITI0205 Veebirakendused
Õppejõud: Martin Verrev martin.verrev@taltech.ee
Maht: 6.0 EAP
Lisainfo: martin.verrev@taltech.ee
Toetavad keskkonnad:
- Aine Moodle's, tudengi iseregistreerumise võti: ITI0205
- 2020 aasta loengusalvestised Echo360s on kättesaadavad siit
- Varasema, 2019 aastat kursuse arhiiv on kätte saadav siit
- Loengus kirjutatud koodinäited on tutvumiseks kättesaadavad Githubist
- Kanal jooksvate küsimuste jaoks Microsoft Teams'is: 'ITI0205 Veebirakendused', kood liitumiseks: 4cd68pw
- Koduste tööde asukoht: turing.cs.ttu.ee
Kaugtöö lingid
- Link praktikumideks ja kaitsmiseks üle Teamsi: https://forms.gle/o6ewXCeixqD8iVYa9
Lisakaitsmised toimuvad neljapäeval 14. jaanuaril
Registreerumine hiljemalt teisipäeval 12. jaanuaril kell 12:00 selle vormi kaudu https://forms.gle/zDcqopizCwsRRye67
- Kontrolltöö toimub IT majas auditoorimis ICT-315 algusega 14:00
- Koduste tööde ülevaatamine toimub samal päeval Teamsis algusega 10:00
Aeg ja koht:
Loengud: Esmaspäeval 12:00-13:30 U03-103 Praktikumid vastavalt sinu praktikumirühmale: - Kolmapäeviti kell 14:00-15:30 ICT-402 rühm IAIB31 - Kolmapäeviti kell 16:00-17:30 ICT-404 rühm IAIB32 - Neljapäeviti kell 12:00-13:30 ICT-403 rühm IAIB34 - Neljapäeviti kell 16:00-17:30 ICT-403 rühm IAIB33
Iseseisvad tööd
Hinde saamiseks tuleb iseseisev töö kaitsta õppejõule või abiõppejõududele hiljemalt tähtaja-nädalal enda praktikumiajal arvutiklassis või eriolukorra kehtestamisel üle Teamsi. Tööde presenteerimiseks tuleb kasutada turing.cs.ttu.serverit - kõiki prakse vaatavad õppejõud ainult sealt serverist.
Karantiiniolukorras toimub kaitsmine üle Teamsi. Link registreerumiseks on https://forms.gle/o6ewXCeixqD8iVYa9
- 1. iseseisev töö: Lihtne HTML veebisait. Tähtaeg 21. septembri nädal
- 2. iseseisev töö: Javascripti lauamäng. Tähtaeg 19. oktoobri nädal
- 3. iseseisev töö: Andmebaasiga veebirakendus PHPs. Tähtaeg 16. novembri nädal
- 4. iseseisev töö: NodeJS rakendus. Tähtaeg 14. detsembri nädal
Kontrolltöö
Kontrolltöö toimub 2+2 reeglitest kinni pidades auditooriumis.
Kontrolltööle registreerumiseks kasutage | seda Doodle linki
Kontrolltöö ajad on:
- Esmaspäeval 21.12 kell 10:00 auditoorium U03-103
- Esmaspäeval 21.12 kell 12:00 auditoorium U03-103
- Kolmapäeval 23.12 kell 12:00 IT-kolledzi auditoorium ICO-316
- Kolmapäeval 23.12 kell 14:00 IT-kolledzi auditoorium ICO-316
- Kolmapäeval 23.12 kell 16:00 IT-kolledzi auditoorium ICO-316
Vaata ka: kontrolltöö sisust
Loenguslaidid
Loeng 1: Sissejuhatus ainesse. HTML.
Loenguslaidid
Juhend 1. praktikumiks - keskkondade ja töövahendite seadistamine
Loeng 2: HTML ja CSS.
Loeng 3: Stiilimine CSSiga.
Loeng 4: Layout.
Loeng 5: Sissejuhatus Javascripti.
Loeng 6: Javascripti jätk - tüübid ja struktuurid
Loeng 7: Spraidid. Rakenduse kohaldamine eri seadmetele
Loeng 8: HTML5 APId
Loeng 9: Sissejuhatus PHPsse
Loeng 10: Andmebaaside kasutamine PHPs
Loeng 11: Turvaline PHP rakendus.
Vaata ka: 3. kodutöö paigaldamine Turingu serverisse
Loeng 12: PHP edasijõudnud teemad. Ruutimine ja paketihaldus
Loeng 13: Sissejuhatus Node.js-i
Loeng 14: REST API ehitamine ExpressJS raamistikule
Loengu ülekanne Teamsis, loengusalvestis aine Teamsi kanalis
Loeng 15: SSH Tunnelid. ExpressJS jätk
Loeng 16: Reaalaja rakendused. WebSockets
Hindamine
Hindamiseks peavad olema kaitstud neli kohustuslikku iseseisvat tööd (maksimaalselt 60 punkti) ja tehtud kontrolltöö (maksimaalselt 40 punkti). Edukaks sooritamiseks pead kontrolltöös saama vähemalt 20 punkti ja kogu kursuse eest (praktikumid+kontrolltöö) vähemalt 50 punkti.
- 91 < punkti -- hinne 5 (suurepärane)
- 81 < punkti < 90 -- hinne 4 (väga hea)
- 71 < punkti < 80 -- hinne 3 (hea)
- 61 < punkti < 70 -- hinne 2 (rahuldav)
- 51 < punkti < 60 -- hinne 1 (kasin)
- alla 51 punkti -- kursust ei läbitud