Posts

Showing posts from December, 2023

Praktikablogi 5. postitus - 9. ja 10. nädal

 Tuli välja, et arvete haldamise siseprojekti sisselogimise viga ei olnud üldse seotud küpsiste suurusega. Probleem seisnes hoopis päringus, millega Microsoftilt kasutaja gruppe küsiti - tagastati ainult kasutaja esimesed 100 gruppi, mis tekitas probleeme, kui kasutaja oli enam kui 100 grupis. Seda oleks saanud parandada gruppide arvu piirangu tõstmise ja paginationi lisamisega, kuid mõistlikum oli hoopis muuta päringut nii, et küsitaks infot ainult nende gruppide kohta, mis rakenduse kontekstis olulised on. Lisaks parandasin ära bugi, mis ei võimaldanud teatud olukordadel kasutajale admin-õiguste andmist. Proovisin jätkuvalt kasutada Cloudflare-i kindlate veebilehekülgede cacheimiseks Google-is SEO parandamise eesmärgiga, kuid esines mitmeid takistusi. Nimelt Cloudflare-i tavalisest cache-ist kustutatakse vähekasutatavad ressursid automaatselt ära, aga pikaajalisema elueaga Cache Reserve-i millegipärast ei jõudnud ükski vastus. Proovisin kõike, mille peale tulin, aga ei saanud sed...

Praktikablogi 4. postitus - 7. ja 8. nädal

Ülesanded Kliendi projektid 7. ja 8. nädalal sain tegelesin hulga erinevate ülesannetega. Aeg-ajalt sain ühelt või teiselt inimeselt uue ülesande nii, et kogu aeg oli mul JIRAs paar piletit pooleli. Igaüks kujutas endast väikest muudatust või parandust mõnes selle kliendi projektidest, kellega mu praegune tiim tegeleb. Puutusin kokku mitme erineva projekti mitme erineva aspektiga, seega iga natukese aja tagant pidin end kurssi viima uue koodirepo või tehnoloogiaga. Tegin väikseid muudatusi Directuses, SendGrid-is ja WordPressis/Elementoris, millest ühtegi ma polnud varem kasutanud. Samuti aitasin kaasa mõne väiksema probleemi analüüsis. Täiendasin ühes React veebirakenduses andmeid, mida Google Analytics -ile saadetakse. Seda tehes avastasin paar väikest viga olemasolevas koodis, mille ühtlasi ära parandasin. Pidin oma esimest üleannet täiendama, kuna seal oli väike äriloogiline segadus seoses sellega, millised JIRA piletis olnud tootetüübid vastavad koodis olevatele tootetüüpidele...

Praktikablogi 3. postitus

 5. praktikanädala esimesel poolel tegelesin eelmise postituse lõpus mainitud ümberstruktureeritud projektile API ja kasutajaliidese loomisega. Sain proovida GraphQL-i kasutamist nii backend -is kui frontend -is ning ka veidi React-i kirjutada. Tüütult palju aega kulus väljamõtlemisele, kuidas .NET-is mõistlikul viisil deserialiseerida ebatavaliselt struktureeritud JSON-andmeid, mis oli vajalik seetõttu, et API, kust need andmed pärit on, tagastas neid üsna kahtlasel kujul. Kolmapäeva õhtuks jõudsin selle projektiga enam-vähem ühele poole. Neljapäeval toimus suur muudatus mu senises töökorralduses. Seni olin töötanud firma tehnoloogiajuhi ehk minu praktikajuhendaja kabinetis, tehes tema juhiste järgi erinevaid prototüüpe, mille eesmärk oli mulle tutvustada vajalikke tehnoloogiaid ning hinnata ka minu pädevust. Nüüd aga pandi mind päris projekti kallal töötavasse tiimi. Suur osa neljapäevast kulus uue tiimi ja mulle määratud projektiga tutvumiseks ning vajalike ligipääsude saamiseks...