STUDIJU KURSA MĒRĶIS:
Apgūt aizmugursistēmas (Back-end) programmētāja profesijas pamatus tiem, kas vēlas kļūt par pilna spektra (Full-stack) programmētajiem. Iemācīties veidot dinamiskas tīmekļa lietotnes, REST API un citus digitālus risinājumus biznesa pārvaldībai un automatizācijai.
Pieteikties par projekta līdzekļiem | Reģistrēties par saviem līdzekļiem |
UZDEVUMI
sniegt zināšanas par Python programmēšanu;
sniegt zināšanas par aizmugursistēmas programmēšanu ar Django;
sniegt padziļinātas zināšanas par tīmekļa lietotņu izstrādi, izmantojot Django ietvaru;
sniegt zināšanas par REST API izstrādi, izmantojot Django REST framework.
GALVENĀS TĒMAS:
Aizmugursistēmas (Back-end) programmēšana ar Django un DjangoREST, 55 st.
Darba vides sagatavošana. VSCode un Google Colab vides pielāgošana tālākai darbībai.
Python un Javascript programmēšanas valodas pamati. Kodēšana ar MI atbalstu.
OOP pamati Python un Javascript.
Koda pārvaldības sistēmas – Git un GitHub.
Prasību validācija, detalizācija un prototipēšana ar Django, ReactJS un React Native.
Django lietotņu mērogojamības nodrošināšana, izmantojot ORM un aplikācijas. Projekta failu struktūras optimizācija.
Lietotņu datu konceptuālā modeļa un fiziskā modeļa izveide un pārvaldīšana ar Django ORM.
Tīmekļa lietotņu saskarnes projektēšana un izveide ar Django veidnēm (templates), izmantojot HTML, CSS un Jinja.
Algoritmu konstruēšana ar Django funkcionāliem (functional) un klases (class based) skatiem (views), ņemot vērā programmas prasības.
API un lietotņu testēšana un testu dokumentācijas izveide. Lietotņu testēšanas un piegādes darbināšanas vidēs integrācija ar REST API, izmantojot DjangoREST un Postman.
Programmas datu apstrāde, analizējot datu avotus pēc tehniskās un loģiskās struktūras. Darbs ar dažādiem ienākošo datu formātiem (piem., JSON no API, CSV faili). Serializatoru izmantošana (Django REST Framework) datu validācijai un apstrādei.
Piegādāto programmu Django savlaicīga un kvalitatīva integrācija testēšanas un darbināšanas vidēs, tādās kā Render un PythonAnywhere.
Veiktspējas optimizācija. Datu bāzes vaicājumu optimizācija. Datu kešošana. Stāvokļa pārvaldības optimizācija.
PASNIEDZĒJS:
Deniss Vasiļjevs, MSc, DipM, lektors
Kopējais stundu (akadēmiskais) skaits: 55 stundas, 2ECTS kredītpunkti. Tiešsaistē 24 kontaktstundas, patstāvīgais darbs 31 stunda. Mācības notiek attālināti.
LĪDZFINANSĒJUMS:
Moduļa cena 283,25 EUR
Eiropas Sociālā fonda Plus projekts “Atbalsts pieaugušo individuālajās vajadzībās balstītai pieaugušo izglītībai” ietvaros mācību izmaksas 70% apjomā sedz no projekta līdzekļiem.
MĀCĪBU SĀKUMS UN LAIKS:
Platformā STARS redzams to grupu saraksts, kurām var pieteikties. Grupas lielums līdz 25 personām.
Dokuments par kursa apguvi:
Augstskolu likuma 59².panta 3.daļā paredzētā apliecība par studiju moduļa apguvi.
Jautājumi?
Zvaniet 20040047, 67606101