Mērķa grupa: Personas, kas vēlas apgūt tīmekļa produktu izstrādes pamatus, iegūs zināšanas un prasmes darbā ar programmēšanas valodām un tehnoloģijām tīmekļa risinājumu veidošanai.

Mācību programma "Tīmekļa vietņu izstrāde (PHP valodā)" sniedz studentiem padziļinātas zināšanas un praktiskas iemaņas PHP programmēšanas valodas pielietošanā tīmekļa vietņu izstrādē. Kursā tiek aplūkota PHP sintakse, objektorientētā programmēšana, datu bāzu integrācija ar MySQL, API izstrāde un drošības aspekti, kas nepieciešami profesionālu un dinamisku tīmekļa vietņu izstrādei.

Programmas ietvaros studenti apgūst servera puses (back-end) programmēšanas principus, efektīvu tīmekļa lietotņu veidošanu, kā arī darbu ar populārām PHP ietvariem un bibliotēkām. Īpašs uzsvars tiek likts uz tīmekļa izstrādes labās prakses piemēriem, optimizācijas metodēm un koda drošību. Mācību programmas mērķis ir pilnveidot izglītojamo spējas risināt praktiskas programmēšanas problēmas, veidot strukturētus un mērogojamus tīmekļa risinājumus, kā arī sagatavot turpmākai profesionālajai darbībai tīmekļa izstrādes jomā.

Nodarbības notiek divas reizes nedēļā darba dienu vakaros no 17:40 līdz 21:40, un tās tiek organizētas tiešsaistē, nodrošinot dalībniekiem ērtu, elastīgu un pieejamu mācību procesu.

  • Novērtējums: 4.9

Galvenās tēmas

  • PHP programmēšanas valodas pamati
  • Objektorientētā programmēšana PHP vidē
  • Datubāzu integrācija ar MySQL un SQL pamati
  • Tīmekļa vietņu dinamiskā satura ģenerēšana
  • PHP ietvarnes un to pielietojums
  • API izstrāde un RESTful servisi PHP vidē
  • Drošība un autentifikācija tīmekļa lietotnēs
  • Sesiju un sīkdatņu pārvaldība PHP vidē
  • Koda optimizācija un veiktspējas uzlabošana
  • PHP lietotņu izvietošana un uzturēšana

Nepieciešamais materiāltehniskais nodrošinājums

  • Dators (minimāli i3 procesors, Microsoft, Linux GUI vai MacOs operētājsistēma) ar interneta pieslēgumu.
  • JetBrains programmatūras izstrādes komplekts (nodrošina Rīgas Tehniskā universitāte).
  • Iespēja instalēt un parvaldīt programmatūru Jūsu datorā.
Tīmekļa serveru arhitektūra un darbības principi
Linux servera uzstādīšana un konfigurācija
Hostinga pakalpojumu izvēle un domēna reģistrācija
FTP un CPanel izmantošana projekta publicēšanai
HTML dokumenta struktūra
Galvenie HTML elementi un to pielietojums
Semantiskā HTML izmantošana pieejamībai
Formu veidošana HTML
CSS pielietošanas metodes (iekšējais, ārējais, iebūvētais)
Selektori, īpašības un kaskādes principi
Atbildes dizaina pamati (responsīvais dizains)
CSS Flexbox un Grid lietošana izkārtojuma veidošanā
PHP sintakse un servera puses izpilde
Mainīgie, funkcijas un datu tipi PHP
Formu apstrāde un datu apmaiņa ar PHP
PHP lietojums vienkāršu dinamisku lapu izstrādē
Datu bāzu izmantošanas pamati tīmekļa lietotnēs
SQL vaicājumu pamati (SELECT, INSERT, UPDATE, DELETE)
Savienojuma izveide ar datu bāzi izmantojot PHP
Datu aizsardzības principi un SQL injekciju novēršana
Masīvi, virknes un to apstrāde tīmekļa kontekstā
Datu struktūru veidošana un manipulācija PHP un JavaScript
Failu apstrāde un datu uzglabāšana servera pusē
JSON izmantošana datu apmaiņai starp klientu un serveri
JavaScript, PHP un Python skriptu lietošana dažādiem uzdevumiem
Klienta un servera puses skriptu integrācija
Automatizācijas iespējas tīmekļa lapu funkcionēšanā
Ievads tīmekļa API izveidē un darbībā
Testēšanas principi un metodikas tīmekļa izstrādē
JavaScript un PHP kļūdu apstrādes mehānismi
Debugošana un kļūdu identificēšana
Automatizētas testēšanas rīki (Jest, PHPUnit)
Paroles šifrēšana un lietotāju autentifikācija
Datu aizsardzība un privātums
XSS un SQL injekcijas novēršana
Drošības risinājumi klienta un servera pusē
Video Image

Apskatīt video

  • Online lekcijas 12
  • Kontaktstundas 60 ak.st.
  • Praktiskais darbs 20 ak.st.
  • Līmenis Ar priekšzināšanām
Iepriekšpieteikties

Šobrīd notiek iepriekšpieteikšanās. Tiklīdz NVA sāks izsniegt mācību kuponus, mēs Jūs uzreiz informēsim.