Kuidas kirjutada kvaliteetset tarkvara

Kuidas kirjutada kvaliteetset tarkvara

Kestus:

16 akadeemilist tundi

Tule omanda vajalikud teadmised ja oskused, kuidas kirjutada kvaliteetset ja tõhusat tarkvara, mis vastab tänapäeva nõudmistele!

Halvasti struktureeritud või keeruline kood võib oluliselt mõjutada tarkvaraarenduse protsessi tõhusust ja kvaliteeti. Halvasti valitud arhitektuur võib tõsiselt kahjustada tarkvaralahenduse kasutatavust ja puudulik arusaam lahenduse funktsionaalsusest ohustab tarkvaraarendusprojekti jätkusuutlikkust, hooldatavust, meeskonnatööd ja edasiarendatavust.

Kvaliteetne tarkvaraarendus tagab madalamad kulud, vähendab arendajate vahetumisega tekkivaid riske, võimaldab tarkvara kohanemist muutuvate ärinõudmistega ning tagab turvalisuse.

Koolituse eesmärk on õpetada arendajaid kirjutama kvaliteetset tarkvara, mida on lihtne hallata, testida ja muuta. Osalejad õpivad clean code põhimõtteid, efektiivset koodistandardit, vigade ennetamist ja meeskonnatööd.

Koolitus toimub koostöös Uptime OÜ-ga.

Sihtgrupp: koolitus sobib erineva tasemega arendajatele, kuid on kasulik ka tooteomanikele ja projektijuhtidele, kelle otsustest sõltub, kui pikk saab olema tarkvara elukaar ja selle „edukas eksisteerimisaeg“

Koolituse tulemusena osaleja:

  • oskab pöörata tähelepanu tarkvaraprojekti erinevatele osadele, mis tagab jätkusuutlikkuse ja võimalikult pika projekti elukaare;
  • suudab hinnata koodi loetavust ja arusaadavust, tuvastades probleemsed lõigud ja valdkonnad, mis võivad raskendada koodi mõistmist;
  • suudab hinnata koodi loetavuse ja arusaadavuse vajadust ning seoseid puhta koodi ning tarkvaraprojekti jätkusuutlikkuse vahel;
  • mõistab, millal ja kuidas lisada kommentaare ning kasutada dokumentatsiooni, et selgitada keerukaid osi, valikuid ja otsuseid, aidates teistel arendajatel mõista koodi konteksti;
  • teab, kuidas kirjutada koodi, mis lihtsustab meeskonnatööd ning teabevahetust.

Koolitusel osalemise eeldused (soovitavalt): koolituse raames koodi kirjutama ei pea, kuid isiklik sülearvuti ja oskus koodi kirjutada teevad mõnes grupitöös osalemise huvitavamaks

Metoodika: 

Koolitus on praktiline ja baseerub koolitajate aastatepikkusel kogemustel ning annab konkreetseid näpunäiteid tarkvara elukaare pikendamiseks.

Maht: 16 akadeemilist tundi

Täienduskoolituse õppekavarühm: 0613 Tarkvara ja rakenduste arenduse ning analüüsi õppekavarühm

 


 

Koolitust viivad läbi Tanel Hiob, Rene Pärnpuu, Jonne Pitk ja Raimo Seero. 

Tanel Hiob on hinnatud vanemarendaja, arhitekt ja tiimiliige Uptime`s. Tal on üle kümne aasta mitmekülgset tarkvaraarenduse kogemust nii Eestis kui ka mujal riikides. Sügav kirg programmeerimise vastu teeb temast põhjaliku ning pühendunud juhendaja noorematele arendajatele. Tanel hindab iga uut tehnoloogiat ning veedab palju aega oma isikliku GitHubi arhiivi täiendamisega. 

Rene Pärnpuu on õppinud infotehnoloogia spetsialistiks ja süsteemide administreerimist. Tänaseks on ta üle 10 aasta töötanud tarkvaraarendajana. Hetkel töötab Rene Helmeses vanemarendajana. Tema peamine fookus on toetada uusi töötajaid uute rollidega kohanemisel ja arendada kolleegide probleemide lahendamise oskust. Oma igapäevatöös saadud kogemusi ja mõtteid  jagab Rene ka koolitusel.

Jonne Pitk on Uptime`s arhitekt, lisaks sellele õpetab ta Vanalinna Hariduskolleegiumis gümnasistidele tarkvaraarendust. Jonne on tegutsenud infotehnoloogia valdkonnas peaaegu 20 aastat ja täitnud erinevaid IT-arendusega seotud rolle. Lisaks koodi kirjutamisele on ta oma tiimiliikmetele nõuandjaks nii projektide arhitektuuri kui ka võimalike keerukamate probleemide lahendamise osas. Tänu oma pikaajalisele kogemusele on Jonnel hea ülevaade erinevast äriloogikast ja tehnilisest keerukusest.

Raimo Seero liitus Uptime`ga 2001. aastal ning on täitnud ettevõttes erinevaid rolle alates kasutajatoe spetsialistist kuni tarkvara arhitektini. Tema pikaajaline kogemus erinevates faasides projektidega ja klientidega ning loomupärane huvi tehnoloogiamaailma võimaluste vastu on rikastanud tema teadmiste- ja kogemustepagasit. Selle tulemusena on ta võimeline keskenduma olulistele aspektidele nii tehnoloogia kui ka protsesside osas. Hetkel on Raimo Uptime`s CTO ja tehnoloogiajuht.

 

Loe lisaks artiklit:  Kvaliteetse tarkvara arendamine – miks on see oluline ja mis eelise kvaliteet annab?

Koolitajad

  • Tanel Hiob

    IT Koolituse koostööpartner, vanemarendaja ja IT arhitekt

    Tanel Hiob

    IT Koolituse koostööpartner, vanemarendaja ja IT arhitekt

  • Rene Pärnpuu

    IT Koolituse koostööpartner, tarkvaraarendaja

    Rene Pärnpuu

    IT Koolituse koostööpartner, tarkvaraarendaja

  • Jonne Pitk

    IT Koolituse koostööpartner, IT arhitekt ja õpetaja

    Jonne Pitk

    IT Koolituse koostööpartner, IT arhitekt ja õpetaja

  • Raimo Seero

    IT Koolituse koostööpartner, Uptime tehnoloogiajuht

    Raimo Seero

    IT Koolituse koostööpartner, Uptime tehnoloogiajuht

Ajakava

1. Päev
2. Päev

09:15 – 09:30

Kogunemine ja sissejuhatus

Raimo Seero

09:30 – 11:00

Kuidas valida õige arhitektuur?

Rene Pärnpuu

  • Millal saab koodist arhitektuur?
  • Ülevaade levinud arhitektuuridest
  • Mikroteenuste head ja vead
  • Onion ja n-tier arhitektuuride implementatsioon
  • Üleminekuarhitektuur

Kasutatavad meetodid: loeng, praktilised näited

11:00 – 11:15

Kohvipaus

11:15 – 12:45

DevOps vahendid, projekti dokumentatsioon

Jonne Pitk

  • Mis moodustab tarkvara ehk rakenduse?
  • Automatiseerimine ja selle vajalikkus
  • Valitud tööriistade tutvustus
  • Mida millal kasutada?
  • Millal tuleks alustada dokumentatsiooniga ja miks?
  • Joonised, diagrammid ja muud visuaalsed komponendid
  • Mida dokumentatsioonis vältida?
  • Milliseid dokumente võib klient veel soovida?

Kasutatavad meetodid: loeng, praktilised näited

12:45 – 13:30

Lõuna

13:30 – 15:00

Automaattestimine

Tanel Hiob

  • Automaattestide võlu ja paratamatu valu
  • Milline kood ja arhitektuur on testitav?
  • Integration vs unit testimine
  • Regressioonitestid
  • AAA stiil
  • Testimatu koodi testimine

Kasutatavad meetodid: loeng, praktiline harjutus

15:00 – 15:15

Kohvipaus

15:15 – 16:30

Töövoog, konteinerid

Jonne Pitk

  • Levinud git töövood ja nende taust
  • Töövoog ja dokumentatsioon
  • Tööriistad, mis teevad elu lihtsamaks ("Docker Desktop", "Portainer" ja lisad)

Kasutatavad meetodid: loeng, praktiline harjutus

16:30 – 16:45

Monitooringu sissejuhatus, kodutöö

Tanel Hiob

  • Mida peab monitooring suutma?
  • Luuarendi sissejuhatus ja vabatahtliku kodutöö kirjeldus
Kuidas kirjutada kvaliteetset tarkvara

Kestus:

16 akadeemilist tundi

Tule omanda vajalikud teadmised ja oskused, kuidas kirjutada kvaliteetset ja tõhusat tarkvara, mis vastab tänapäeva nõudmistele!

Halvasti struktureeritud või keeruline kood võib oluliselt mõjutada tarkvaraarenduse protsessi tõhusust ja kvaliteeti. Halvasti valitud arhitektuur võib tõsiselt kahjustada tarkvaralahenduse kasutatavust ja puudulik arusaam lahenduse funktsionaalsusest ohustab tarkvaraarendusprojekti jätkusuutlikkust, hooldatavust, meeskonnatööd ja edasiarendatavust.

Kvaliteetne tarkvaraarendus tagab madalamad kulud, vähendab arendajate vahetumisega tekkivaid riske, võimaldab tarkvara kohanemist muutuvate ärinõudmistega ning tagab turvalisuse.

Koolituse eesmärk on õpetada arendajaid kirjutama kvaliteetset tarkvara, mida on lihtne hallata, testida ja muuta. Osalejad õpivad clean code põhimõtteid, efektiivset koodistandardit, vigade ennetamist ja meeskonnatööd.

Koolitus toimub koostöös Uptime OÜ-ga.

Sihtgrupp: koolitus sobib erineva tasemega arendajatele, kuid on kasulik ka tooteomanikele ja projektijuhtidele, kelle otsustest sõltub, kui pikk saab olema tarkvara elukaar ja selle „edukas eksisteerimisaeg“

Koolituse tulemusena osaleja:

  • oskab pöörata tähelepanu tarkvaraprojekti erinevatele osadele, mis tagab jätkusuutlikkuse ja võimalikult pika projekti elukaare;
  • suudab hinnata koodi loetavust ja arusaadavust, tuvastades probleemsed lõigud ja valdkonnad, mis võivad raskendada koodi mõistmist;
  • suudab hinnata koodi loetavuse ja arusaadavuse vajadust ning seoseid puhta koodi ning tarkvaraprojekti jätkusuutlikkuse vahel;
  • mõistab, millal ja kuidas lisada kommentaare ning kasutada dokumentatsiooni, et selgitada keerukaid osi, valikuid ja otsuseid, aidates teistel arendajatel mõista koodi konteksti;
  • teab, kuidas kirjutada koodi, mis lihtsustab meeskonnatööd ning teabevahetust.

Koolitusel osalemise eeldused (soovitavalt): koolituse raames koodi kirjutama ei pea, kuid isiklik sülearvuti ja oskus koodi kirjutada teevad mõnes grupitöös osalemise huvitavamaks

Metoodika: 

Koolitus on praktiline ja baseerub koolitajate aastatepikkusel kogemustel ning annab konkreetseid näpunäiteid tarkvara elukaare pikendamiseks.

Maht: 16 akadeemilist tundi

Täienduskoolituse õppekavarühm: 0613 Tarkvara ja rakenduste arenduse ning analüüsi õppekavarühm

 


 

Koolitust viivad läbi Tanel Hiob, Rene Pärnpuu, Jonne Pitk ja Raimo Seero. 

Tanel Hiob on hinnatud vanemarendaja, arhitekt ja tiimiliige Uptime`s. Tal on üle kümne aasta mitmekülgset tarkvaraarenduse kogemust nii Eestis kui ka mujal riikides. Sügav kirg programmeerimise vastu teeb temast põhjaliku ning pühendunud juhendaja noorematele arendajatele. Tanel hindab iga uut tehnoloogiat ning veedab palju aega oma isikliku GitHubi arhiivi täiendamisega. 

Rene Pärnpuu on õppinud infotehnoloogia spetsialistiks ja süsteemide administreerimist. Tänaseks on ta üle 10 aasta töötanud tarkvaraarendajana. Hetkel töötab Rene Helmeses vanemarendajana. Tema peamine fookus on toetada uusi töötajaid uute rollidega kohanemisel ja arendada kolleegide probleemide lahendamise oskust. Oma igapäevatöös saadud kogemusi ja mõtteid  jagab Rene ka koolitusel.

Jonne Pitk on Uptime`s arhitekt, lisaks sellele õpetab ta Vanalinna Hariduskolleegiumis gümnasistidele tarkvaraarendust. Jonne on tegutsenud infotehnoloogia valdkonnas peaaegu 20 aastat ja täitnud erinevaid IT-arendusega seotud rolle. Lisaks koodi kirjutamisele on ta oma tiimiliikmetele nõuandjaks nii projektide arhitektuuri kui ka võimalike keerukamate probleemide lahendamise osas. Tänu oma pikaajalisele kogemusele on Jonnel hea ülevaade erinevast äriloogikast ja tehnilisest keerukusest.

Raimo Seero liitus Uptime`ga 2001. aastal ning on täitnud ettevõttes erinevaid rolle alates kasutajatoe spetsialistist kuni tarkvara arhitektini. Tema pikaajaline kogemus erinevates faasides projektidega ja klientidega ning loomupärane huvi tehnoloogiamaailma võimaluste vastu on rikastanud tema teadmiste- ja kogemustepagasit. Selle tulemusena on ta võimeline keskenduma olulistele aspektidele nii tehnoloogia kui ka protsesside osas. Hetkel on Raimo Uptime`s CTO ja tehnoloogiajuht.

 

Loe lisaks artiklit:  Kvaliteetse tarkvara arendamine – miks on see oluline ja mis eelise kvaliteet annab?

Koolitajad

  • Tanel Hiob

    IT Koolituse koostööpartner, vanemarendaja ja IT arhitekt

    Tanel Hiob

    IT Koolituse koostööpartner, vanemarendaja ja IT arhitekt

  • Rene Pärnpuu

    IT Koolituse koostööpartner, tarkvaraarendaja

    Rene Pärnpuu

    IT Koolituse koostööpartner, tarkvaraarendaja

  • Jonne Pitk

    IT Koolituse koostööpartner, IT arhitekt ja õpetaja

    Jonne Pitk

    IT Koolituse koostööpartner, IT arhitekt ja õpetaja

Ajakava

1. Päev
2. Päev

09:15 – 09:30

Kogunemine ja sissejuhatus

Raimo Seero

09:30 – 11:00

Kuidas valida õige arhitektuur?

Rene Pärnpuu

  • Millal saab koodist arhitektuur?
  • Ülevaade levinud arhitektuuridest
  • Mikroteenuste head ja vead
  • Onion ja n-tier arhitektuuride implementatsioon
  • Üleminekuarhitektuur

Kasutatavad meetodid: loeng, praktilised näited

11:00 – 11:15

Kohvipaus

11:15 – 12:45

DevOps vahendid, projekti dokumentatsioon

Jonne Pitk

  • Mis moodustab tarkvara ehk rakenduse?
  • Automatiseerimine ja selle vajalikkus
  • Valitud tööriistade tutvustus
  • Mida millal kasutada?
  • Millal tuleks alustada dokumentatsiooniga ja miks?
  • Joonised, diagrammid ja muud visuaalsed komponendid
  • Mida dokumentatsioonis vältida?
  • Milliseid dokumente võib klient veel soovida?

Kasutatavad meetodid: loeng, praktilised näited

12:45 – 13:30

Lõuna

13:30 – 15:00

Automaattestimine

Tanel Hiob

  • Automaattestide võlu ja paratamatu valu
  • Milline kood ja arhitektuur on testitav?
  • Integration vs unit testimine
  • Regressioonitestid
  • AAA stiil
  • Testimatu koodi testimine

Kasutatavad meetodid: loeng, praktiline harjutus

15:00 – 15:15

Kohvipaus

15:15 – 16:30

Töövoog, konteinerid

Jonne Pitk

  • Levinud git töövood ja nende taust
  • Töövoog ja dokumentatsioon
  • Tööriistad, mis teevad elu lihtsamaks ("Docker Desktop", "Portainer" ja lisad)

Kasutatavad meetodid: loeng, praktiline harjutus

16:30 – 16:45

Monitooringu sissejuhatus, kodutöö

Tanel Hiob

  • Mida peab monitooring suutma?
  • Luuarendi sissejuhatus ja vabatahtliku kodutöö kirjeldus

Registreerimine

HindSoodushind
Osalejaid

04.-05.03.2025 Kuidas kirjutada kvaliteetset tarkvara

990,00 €

1207,80 € km-ga

04.-05.03.2025 Kuidas kirjutada kvaliteetset tarkvara, 2+ osaleja erihind

990,00 €

1207,80 € km-ga

990,00 €

840,00 €

1024,80 € km-ga

840,00 €

1024,80 € km-ga

04.-05.03.2025 Kuidas kirjutada kvaliteetset tarkvara

OsalejaidHind

990,00 €

1207,80 € km-ga

04.-05.03.2025 Kuidas kirjutada kvaliteetset tarkvara, 2+ osaleja erihind

OsalejaidHind

990,00 €

1207,80 € km-ga

990,00 €

840,00 €

1024,80 € km-ga

840,00 €

1024,80 € km-ga

Lisainfo

Registreerudes e-poe, e-kirja või telefoni teel, saadame Teile arve ja täpsema info osalemise kohta. Enne koolituse toimumist saadame Teile e-kirjaga meeldetuletuse osalemise infoga. Koolitusel osalemine on nimeline, kuid saate osalejat tasuta muuta kuni koolitusprogrammi alguseni.  

Koolituse läbinutele väljastatakse tunnistus. Tunnistuse väljastamise eelduseks on terves mahus koolitusel osalemine ja õpiväljundite saavutamine. Õpiväljundite saavutamist hinnatakse praktiliste tööde käigus. Osalejale, kes õpiväljundeid saavutanud ei ole, väljastatakse soovi korral koolitusel osalemise kohta tõend.

Koolitus toimub hästi valgustatud ning metoodikat toetavas ruumis. Ratastooliga ligipääs on tagatud.  

Tühistamisinfo

Kui te ei saa mingil põhjusel koolitusel osaleda, palun andke sellest teada e-posti aadressil [email protected]. Kui teatate mitteosalemisest vähemalt 10 tööpäeva ette, lepime Teiega kokku uue aja või tagastame 100% koolituse maksumusest. Tagastame koolituse osalustasu täismahus juhul, kui pole tehtud koolituse korraldamisega seotud kulutusi (ostetud õppematerjale jms). 

Kui teatate mitteosalemisest 5-9 tööpäeva enne koolitust, kuulub tasumisele 50% arvest.

Hilisemal teavitamisel, koolitusele mitteilmumisel, sellest mitteteatamisel või koolituse poolelijätmisel õppetasu ei tagastata.

Asukoht ja kontaktid

Aadress

IT Koolitus | Vana-Lõuna 39/1, Tallinn | 6181727 | [email protected]
© AS Äripäev 2000-2024
  • Aadress: Vana Lõuna 39/1, 19094 Tallinn
  • Klienditugi: 667 0099 (8:15-17:00)
  • E-post: [email protected]