uz sākumlapu

Full stack programmēšana ar React un Django

4
(17)
Biznesa augstskola Turība
Programmas veids
Studiju modulis
Brīvo vietu skaits
Stundu skaits
110
Iegūstamais izglītības dokuments
Apliecība
Paredzētais mācību norises laiks
darba dienu vakari, brīvdienas
Priekšzināšanas
Informācija par izglītības programmu izglītības iestādes tīmekļa vietnē
Tavs līdzmaksājums
169,95 €
Līdzmaksājums ir atkarīgs no izvēlētā izglītības programmas veida, no 5-30% apmērā no kopējās mācību maksas.
Mācību valoda
Latviešu
Mācību izmaksas par vienu dalībnieku
566,50 €
Maksimālais dalībnieku skaits mācību grupā
25

Apraksts

Aizmugursistēmas (Back-end) programmēšana ar Django un DjangoREST, 55 st. 
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.
STUDIJU KURSA 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.

Lietotāja saskarnes (Front-end) programmēšana ar ReactJS un React Native, 55 st.
STUDIJU KURSA MĒRĶIS:
Apgūt lietotāja saskarnes (Front-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 un daudzplatformu mobilās lietotnes un lietotāja saskarnes biznesa pārvaldībai un automatizācijai.
STUDIJU KURSA UZDEVUMI:
sniegt zināšanas par JavaScript programmēšanu;
sniegt zināšanas par tīmekļa un mobilo lietotņu lietotāja saskarnes programmēšanu ar ReactJS un React Native;
sniegt zināšanas par tīmekļa lietotņu izstrādi, izmantojot ReactJS ietvaru;
sniegt zināšanas par mobilo daudzplatformu lietotņu izstrādi, izmantojot ReactNaive ietvaru.

Galvenās tēmas

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.

Mobilo daudzplatformu izstrādes vides sagatavošana, izmantojot Expo.
HTML un CSS valodu pamati saskarnes projektēšanai un izveidei.
ReactJS un React Native lietotņu mērogojamības nodrošināšana, izmantojot komponentu arhitektūru, stāvokļa pārvaldības rīkus un kodu atkārtotu izmantošanu. Projekta failu struktūras optimizācija. 
Tīmekļa un mobilo daudzplatformu lietotņu saskarnes projektēšana un izveide ar ReactJS un React Native komponentiem un komponentu bibliotēkām (piem., React Bootstrap, Material-UI, React Native Skia).
Algoritmu  konstruēšana ar ReactJS un React Native komponentiem, stāvokļa pārvaldību un notikumu apstrādi.
Dinamisku un animētu tīmekļa un mobilo daudzplatformu lietotņu saskarnes izstrāde ar ReactJS un React Native.
Axios izmantošana datu iegūšanai un sūtīšanai, savienojot ReactJS un React Native lietotnes ar ārējām API. Tehnisko un loģisko datu apstrāde, analizējot datu avotus ar Axios.
ReactJS un React Native lietotņu testēšana un testu dokumentācijas izveide.
Piegādāto  programmu ReactJS un React Native savlaicīga un kvalitatīva integrācija testēšanas un darbināšanas vidēs, tādās ka Render, Vercel, GitHub Pages, Netlify un Expo Go & Expo EAS.

Programmas koda atkļūdošana, identificējot un novēršot kļūdas rašanās cēloni, izmantojot MI atbalstu.

Personai nepieciešamais materiāltehniskais nodrošinājums

Nepieciešams dators ar interneta pieslēgumu, pārlūks Mozilla Firefox, Google Chrome vai Microsoft Edge. Skandas vai mobilais tālrunis ar Android vai iOS operētājsistēmu un Mozilla Firefox vai Google Chrome pārlūku.
Datorā jāvar instalēt un darbināt šādas pakotnes: Python, VS Code, Postgres, NodeJS.
Ļoti ieteicams otrs monitors vai otrs dators. Vēlams mikrofons.  

Prasības iepriekšējai izglītībai

Vispārējā vidējā izglītība (atestāts par vispārējo vidējo izglītību)

Saņem jaunumus e-pastā

Lai pieteiktos STARS e-pasta jaunumiem, lūdzu, aizpildiet zemāk redzamo formu.
Jūsu norādītajā e-pastā saņemsiet vēstuli, kurā būs jāaktivizē norādītā saite.