Projekts - Darāmo darbu lietotne turpinājums
Turpinājums pielietot zināšanas par JS, HTML, CSS, Bootstrap, lai izstrādātu darāmo darbu lietotni.
Saturs
Uzdevuma apraksts
1. Pamata prasības (Obligātā bāze)
Šo soli ieteicams veikt primāri pašu spēkiem programmēšanas pamatprincipu nostiprināšanai.
Sākotnējās lietotnes papildināšana
Sākotnējo lietotni nepieciešams papildināt ar sekojošu funkcionalitāti:
- Iespēja labot ierakstu;
- Iespēja pievienot ierakstu, nospiežot 'enter' taustiņu.
Papildus funkcionalitāte
- Izmantojot
Date.now(), tiek pievienots laika zīme, kad ieraksts ir pievienots. - Izmantojot
toLocaleDateString()untoLocaleTimeString(), tiek parādīts laiks un datums, kad ieraksts ir pievienots atbilstoši Latvijas formātam. - Izmantojot
localStorage, ieraksti tiek saglabāti pārlūkprogrammas atmiņā un tiek atjaunoti, atverot lapu nākamreiz.
Darba gaita
- izplānot un uzzīmēt blokshēmu procesam, kā tiks labots uzdevums;
- izplānot nepieciešamos papildinājumus HTML kodā;
- izplānot nepieciešamās izmaiņas JS kodā;
- izstrādāt 'labošanas' iespēju;
- izstrādāt 'enter' taustiņa funkcionalitāti;
2. Radošais paplašinājums
Kad pamata prasības ir izpildītas, uzdevums ir iejusties produkta dizainera lomā. Izvēlies un pievieno lietotnei vismaz 2 jaunas, noderīgas funkcionalitātes. Šajā solī tehniskās barjeras nepastāv – drīkst izmanto MI asistentus, lai ģenerētu nepieciešamo kodu.
Idejas iedvesmai:
- Progresa josla (progress bar), kas rāda izpildīto uzdevumu procentu.
- Uzdevumu kategorijas (piemēram, "Skola", "Mājas") ar atšķirīgām krāsām.
- Drag-and-drop funkcija, lai mainītu uzdevumu secību.
- Datu saglabāšana pārlūkprogrammā (localStorage), lai uzdevumi nepazustu pēc lapas atsvaidzināšanas.
3. Prasību definēšana un akcepttestēšana
Tā kā kodu ģenerē MI, tavs uzdevums ir to pareizi vadīt un pārbaudīt. Savā projekta dokumentācijā pievieno šādu informāciju:
- Prasību specifikācija (Pirms ģenerēšanas): Uzraksti precīzu definīciju katrai jaunajai funkcijai. Ko tieši tu vēlies panākt? (Šo pašu tekstu varēsi izmantot kā uzvedni/promptu savam MI asistentam).
- Lietotāja pieredze: Īsi pamato, kādēļ šī jaunā funkcionalitāte ir nepieciešama un kā tā uzlabo lietotnes izmantošanu.
- Akcepttestēšana (Pēc koda integrēšanas): Apraksti testēšanas soļus, lai pierādītu, ka MI uzrakstītais kods strādā atbilstoši tavai specifikācijai (piemēram: "Ievadīju 4 uzdevumus, izpildīju 2, progresa josla atjaunojās uz 50%").
Paredzamais izpildes laiks: 180-240 min
Nepieciešamie resursi
- Programmnodošrinājums
- 1.uzdevuma parauga faili: to-do-app-w1 faili
Nepieciešamās zināšanas
Var izmantot WEB Zinašanu krātuvi, kur ir apkopojums par pamata lietām, kas ir jāzina par JavaScript, HTML, CSS un Bootstrap 5, lai uzsāktu Programmēšana II kursu.
Ieteikumi
- regulāri pārbaudīt un atkļūdot risinājumu;
- ievērot labas prakses principus.
Programmēšana II SR
Aktivitāte vērsta uz šādām Programmēšana II sasniedzamajiem rezultātiem (SR):
- Prasmes: Izvēlas piemērotu programmatūras izstrādes modeli, programmēšanas valodu un programmatūras izstrādes vidi.
- Prasmes: Izmanto programmēšanas valodu un to bibliotēku dokumentāciju un palīdzības sistēmu, lai patstāvīgi apgūtu citas to piedāvātās iespējas.
- Prasmes: Veido programmas kādā no programmēšanas valodām, t. sk objektorientētajā valodā.
- Prasmes: Veic atkļūdošanu.
- Ieradumi: Izmanto labās prakses principus programmas koda pierakstā un strukturēšanā.
