
3. Programmatūras inženierija un lietotņu uzturēšana
Programmu cikls: Programmatūras izstrāde

Kursa mērķis
Sagatavot dalībniekus darbam programmētāju komandā, izmantojot programmatūras izstrādes metodoloģijas, testēšanu un uzturēšanu, kā arī radot gatavu risinājumu.
Mērķauditorija
Personas vecumā no 18 gadiem ar pabeigtu vismaz vidējo izglītību, no dažādām grupām – nodarbinātie, bezdarbnieki, studējošie u.tml., kas vēlas iegūt IKT jomas prasmes, lai pārkvalificētos un/vai uzsāktu darbu programmēšanas jomā.
Kursa mērķis
Sagatavot dalībniekus darbam programmētāju komandā, izmantojot programmatūras izstrādes metodoloģijas, testēšanu un uzturēšanu, kā arī radot gatavu risinājumu.
Mērķauditorija
Personas vecumā no 18 gadiem ar pabeigtu vismaz vidējo izglītību, no dažādām grupām – nodarbinātie, bezdarbnieki, studējošie u.tml., kas vēlas iegūt IKT jomas prasmes, lai pārkvalificētos un/vai uzsāktu darbu programmēšanas jomā.
Tehnoloģijas
Mācīšanās rezultāti
Pēc veiksmīgas izglītības programmas apgūšanas dalībnieks spēs:
Projektēt programmatūras arhitektūru un komponentes
Lietot objektorientēto programmēšanu (OOP)
Izstrādāt un testēt programmatūras komponentes
Lietot Agile un Scrum pieejas komandas darbā
Veikt kļūdu novēršanu un programmatūras uzturēšanu

Lietojumprogrammu izstrāde, komponentu integrācija, testēšana, dokumentācijas sagatavošana, problēmu pārvaldība.
DIGCOMP 2.2.
Programmēšana (6.-7. līmenis)
Tehnisku problēmu risināšana (7.līmenis)
Sadarbošanās, izmantojot digitālās tehnoloģijas (6.līmenis)
E-kompetences un caurviju kompetences
E-kompetences un caurviju kompetences
Add paragraph text. Click “Edit Text” to update the font, size and more. To change and reuse text themes, go to Site Styles.
Add paragraph text. Click “Edit Text” to update the font, size and more. To change and reuse text themes, go to Site Styles.
Add paragraph text. Click “Edit Text” to update the font, size and more. To change and reuse text themes, go to Site Styles.
Priekšzināšanas
Veiksmīgi apgūtas programmas “Programmēšanas pamati un algoritmizācija” un “Tīmekļa un lietotņu izstrāde”vai līdzvērtīgas zināšanas. Vismaz vidējā izglītība, angļu valodas pamatzināšanas (programmu kodu un dokumentācijas lasīšanai). Digitālās prasmes vismaz DigComp 4.līmenī.

Priekšzināšanas
Veiksmīgi apgūtas programmas “Programmēšanas pamati un algoritmizācija” un “Tīmekļa un lietotņu izstrāde”vai līdzvērtīgas zināšanas. Vismaz vidējā izglītība, angļu valodas pamatzināšanas (programmu kodu un dokumentācijas lasīšanai). Digitālās prasmes vismaz DigComp 4.līmenī.

Add paragraph text. Click “Edit Text” to update the font, size and more. To change and reuse text themes, go to Site Styles.
Add paragraph text. Click “Edit Text” to update the font, size and more. To change and reuse text themes, go to Site Styles.
Add paragraph text. Click “Edit Text” to update the font, size and more. To change and reuse text themes, go to Site Styles.
E-kompetences un caurviju kompetences
E-kompetences un caurviju kompetences
Lietojumprogrammu izstrāde, komponentu integrācija, testēšana, dokumentācijas sagatavošana, problēmu pārvaldība.
DIGCOMP 2.2.
Programmēšana (6.-7. līmenis)
Tehnisku problēmu risināšana (7.līmenis)
Sadarbošanās, izmantojot digitālās tehnoloģijas (6.līmenis)
Kursa tēmas
1. Programmatūras izstrādes metodoloģijas (Agile, Scrum, Kanban)
1.1. Darbs komandā
1.2. Uzdevumu pārvaldība (Jira, Trello)
2. Objektorientētā programmēšana (OOP)
2.1. Klases, objekti, mantošana, polimorfisms
2.2. Praktiskie darbi izvēlētajā valodā
3. Programmatūras testēšana un kvalitātes nodrošināšana
3.1. Vienību testi
3.2.Automatizētie testi
3.3. QA rīki
4. Programmatūras arhitektūra un integrācija
4.1. Dizaina paraugi (Design Patterns)
4.2. API integrācija
4.3. Mikropakalpojumu pamati
5. Programmatūras uzturēšana un kļūdu novēršana
5.1. atkļūdošana, koda pārveidošana
5.2. Mantotais (legacy) kods
6. Noslēguma projekts: pilna mēroga lietotne
6.1. Komandas projekts ar Agile ciklu
6.2. Publiska prezentācija un dokumentācija
Materiāli kursa dalībniekiem
Mācību materiāli latviešu valodā.
Mācību norise un nepieciešamais aprīkojums
Mācības notiek pašvadītas mācīšanās pieejā - dalībnieks mācās patstāvīgi, sev piemērotā laikā, izmantojot pieejamos mācību materiālus un mentora atbalstu. Sekmīgai dalībai mācībās dalībniekam ir nepieciešams dators ar Windows operētājsistēmu, webkameru un mikrofonu, kā arī stabils interneta pieslēgums. Mācību programmas apgūšanai nepieciešamos materiālus un programmatūru nodrošina izglītības iestāde.
Pašvadīta mācīšanās
Praktiska pieredze
Projekta izstrāde

Atsauksmes

