Web programmēšanas valodas un izstrāde (PHP, Javascript, Python)

Tīmekļa vietņu izstrāde izmantojot PHP valodu.

Tīmekļa produkta izstrāde ir sadalīta divās daļās – klienta daļas (front-end) izstrādē un servera daļas (back-end) izstrādē. Mūsdienīgas tīmekļa vietnes vairs nav iedomājamas bez tīmekļa pakalpēm (WEB services), kas neatkarīgi no izvēlētās platformas un vides ļauj nodrošināt datu apmaiņu. Šis kurss aptver tīmekļa lietojumprogrammu izveides posmus gan lietotāja, gan servera pusē, izmantojot mūsdienīgas programmēšanas valodas un tehnoloģijas.

MĀCĪBU PROGRAMMA

1. nodarbība: Ievads tīmekļa vietņu izstrādē un PHP valodā

- Ievads tīmekļa izstrādes pamatjēdzienos

- Iepazīšanās ar PHP valodu un tās pielietojumiem

- Uzstādīšana un konfigurēšana: XAMPP vai WAMP

2. nodarbība: HTML un CSS pamati tīmekļa vietnes struktūrai un dizainam

- HTML struktūras veidošana: elementi, atribūti

- CSS stila piemērošana: klases, ID, stila noteikumi

3. nodarbība: JavaScript un klienta daļas pamati

- Ievads JavaScript: notikumi, funkcijas, DOM manipulācija

- Interaktivitāte un dinamiski elementi

4. nodarbība: PHP pamatprincipi un sintakse

- Mainīgie, datu tipi, operatori

- Burtu un skaitļu virknes apstrāde

5. nodarbība: Servera puses izstrāde un dinamiskas vietnes veidošana

- Formas un datu ievade

- Datu apstrāde un izvade, izmantojot PHP

6. nodarbība: Datu bāzu ievads un MySQL izmantošana

- Datu bāzu pamati: tabulas, ieraksti, attiecības

- SQL valoda: vaicājumu veidošana un datu izgūšana

7. nodarbība: Dinamisku saturu attēlošana

- Dati no datu bāzes uz tīmekļa vietni

- Dinamiskas lapas un attēlojuma pielāgošana lietotāja vajadzībām

8. nodarbība: Sējumi un lietotāja pārvaldība

- Lietotāju autentifikācija un autorizācija

- Sesijas un sīkdatnes (cookies) izmantošana

9. nodarbība: Failu augšupielāde un apstrāde

- Failu pārsūtīšana uz serveri

- Failu validācija un glabāšana

10. nodarbība: Reālu projektu izstrāde un optimizācija

- Projektu uzdevums: tīmekļa vietnes izstrāde no nulles

- Koda optimizācija un veiktspējas uzlabošana

11. nodarbība: API integrācija un pakalpju izmantošana

- API ievads: kā izmantot un integrēt ārējus servisus

- Integrācija ar sociālajiem tīkliem vai norēķinu sistēmām

12. nodarbība: Vietnes drošība un publicēšana

- Drošības riski un pasākumi tīmekļa vietņu izstrādē

- Tīmekļa vietnes publicēšana uz dzīvā servera: domēna un viesuļvietas uzstādīšana


Šī mācību programma nodrošinās pamatprasmes tīmekļa vietņu izstrādē, izmantojot PHP valodu, sākot no klienta daļas un beidzot ar servera pusi, datu bāzēm un drošības aspektiem. Katra nodarbība ietvers teorētisko daļu, praktiskos uzdevumus un projektus, kas palīdzēs studentiem apgūt prasmes soli pa solim.

Sasniedzamie mācīšanās rezultāti

Profesionālās pilnveides izglītības programma

Pēc programmas apgūšanas izglītojamais:

  • Zināšanas par klienta daļas (front-end) un servera daļas (back-end) izstrādes pamatiem un standartiem.

  • Izpratne par dinamiskas tīmekļa sistēmas veidošanas principiem, ieskaitot datu ievadīšanu, validāciju un attēlošanu.

  • Spēja izmantot SQL valodu, lai izgūtu informāciju no datu bāzēm un apstrādātu to tīmekļa vietnē.

  • Zināšanas par pakalpju izstrādes metodēm, kas ļauj veidot atkārtoti izmantojamus kodu un uzlabot izstrādes efektivitāti.

  • Prasmes izmantot PHP programmēšanas valodu tīmekļa vietņu izstrādei, veidojot gan dinamiskas funkcijas, gan statisku saturu.

Materiāltehniskais nodrošinājums

Kas ir nepieciešams studentam, lai apgūt kursu.

Nepieciešamie tehnoloģiskie rīki: 

Dators (minimāli i3 procesors, Microsoft, Linux GUI vai MacOs operētājsistēma) ar interneta pieslēgumu. 

Video lekcijas tiks translētas izmantojot Microsoft Teams platformu, nodrošinot pieslēguma saiti studentiem E-pastā.

Praktisko darbu realizācijai tiks izmantoti Rīgas Tehniskas universitātes tehniskie risinājumi, kas, nepieciešamības gadījumā, ļaus pieslēgties virtuālajam darbstacijām praktisko uzdevumu izpildei.