Web programmēšana

Profesionālā kvalifikācija: programmēšanas tehniķis

Tīmekļa aplikācijas projektēšanas laikā profesionālais programmētājs izstrādā projekta arhitektūru, konstruē datu bāzi un ar programmēšanas valodu palīdzību veido visu funkcionālu, kas ir nepieciešams projektam.

Programmas galvenais mērķis ir pilna un padziļināta web programmēšanas valodu iespēju apguve, kā arī valodu iekšējo mehānismu un to pareizās pielietošanas apguve. Kursā ir iekļauts datu bāžu uzbūves un to iespēju detalizēts apskats, kā arī kompleksā aplikāciju drošība.

Programmā ir iekļauta Globālā tīmekļa tehnoloģiju darbības un tīmekļa lapu optimizēšanas mekētājsistēmām principu apgūšana, kā arī web standartu apmācība, ar kuru palīdzību izstrādātājs var izveidot tīmekļa lapas maketu jebkuras sarežģītības pakāpes. Turklāt, studējošie praktizē darbu komandās ar versiju kontroles mehānismiem, bet īpaša uzmanība tiek pievērsta tīmekļa aplikāciju praktiskai izveidei izmantojot gan specializētus līdzekļus, gan arī veidojot pašu radītus paātrinātās izstrādes karkasus.

Programmas saturs

Tīmekļa tehnoloģiju pamati

Kopējais priekšstats par Globālā tīmekļa struktūru, tā vēsturi, web tehnoloģijām un standartiem. Interneta darbības principi no fiziskā līdz loģiskajam līmenim. Domēna vārdu, IP-adrešu un lietotāju pārlūkprogrammu mijiedarbības organizācija, mēklētājsistēmu darbība un meklēšanas optimizācijas pamati.

Priekšmeta mērķis — nodemonstrēt mūsdienu web-tehnoloģiju iespējas un izveidot vispārējo priekšstatu par tīmekļa lapu un servisu veidošanas principiem.

Web-lapu kodēšana

Priekšmets satur tīmekļa lapu izveides un stilizācijas tehnoloģiju mācības — HTML5 un CSS 3 valodas. Izmantojot minētās zināšanas izglītojamais varēs veidot tīmekļa lapas, kuras būs vienādi atspoguļojamas visās mūsdienu pārlūkprogrammās un optimizēt kodu tā, lai mēklētājsistēmas efektīvi indeksētu tīmekļa lapas saturu.

Programmēšanas valodas

Priekšmets ir veltīts vispusīgai, padziļinātai web-programmēšanas apguvei, ieskaitot algoritmikas pamatus un visas nepieciešamas serveru un klientu programmēšanas valodu iespējas. Priekšmetā ir iekļauta tīmekļa aplikāciju praktiskā izveidošana, mijiedarbība ar datu bāzēm un tīmekļa Dokumenta objekta modeli (DOM).

Priekšmets satur skriptu valodas PHP teorētisko un praktisko bāzi, tās īpatnības un izmantošanas īpašības — valodas konstrukcijas, datu struktūras, faili, sesijas, darbs ar datumiem un laika zonām, darbs ar MySQL API, attīstības tendences un kā rakstīt nākotnē saderīgo kodu.

Īpaša uzmanība ir pievērsta OOP (Objektorientētā programmēšana), darbam ar XML, grafiku un attālinātiem resursiem. Priekšmetā ir iekļauta Javascript valoda un ar tās palīdzību tiek apgūtā lietotāja saskarnes jeb interfeisa programmēšana: reakcijas uz lietotāja darbībām, attālināto resursu ielāde, dokumenta objekta modeļa jeb DOM manipulēšana un citas lietotāja saskarnes darbības.

Datu bāzes

Priekšmets ir orientēts uz datu bāžu darba principu izzināšanu un to vadīšanas sistēmām. Lielākā uzmanība tiek veltīta detalizētam MySQL datu bāžu iespēju pārskatam, vaicājumu veidošana, no parasta lietotāja līmeņa līdz sarežģītiem daudzlīmeņu vaicājumiem un to optimizēšanai web projektiem ar lielu slodzi un sarežģītu datu struktūru.

Apgūstot MySQL iespējas — strukturēšanu, sistematizēšanu, organizāciju, datu maiņu un apstrādi praksē, programmētājs spēs efektīvi risināt visdažādākos uzdevumus web aplikācijās, kas orientētas uz jebkuru darbības nozari, sākot ar ražošanu un beidzot ar finansēm un telekomunikāciju.

Galvenās tēmas:

  • MySQL datu bāzes teorētiskā un praktiskā servera bāze — autentifikācija, pieeju tiesības;
  • datu bāžu projektēšana, tabulas tipu un lauku izzināšana un praktiskais darbs ar datiem;
  • ievades, izvades un apstrādes vaicājumu sagatavošana;
  • sarežģītu vaicājumu optimizēšana, triggeru un procedūru veidošana.

Projektu administrēšana

Priekšmeta galvenais uzdevums ir apmācīt strādāt operētājsistēmās, kuras ir orientētas uz tīmekļa servisu radīšanu, administrēt šīs operētājsistēmas, nodrošināt to drošību, kā arī apmācīt strādāt komandā un atbildīgi dokumentēt kodu.

Priekšmeta galvenās tēmas:

  • protokolu, pārlūkprogrammu, tīmekļa serveru, tīmekļa aplikāciju un datu bāžu darbības detalizēta mācīšanās, to iestatīšana un konfigurēšana;
  • UNIX-like operētājsistēmu darbības apskats, to uzstādīšana un iestatīšana;
  • komandas programmēšanas valodu apguve un lietotāju pieejas tiesību iestatīšana;
  • aplikāciju izstrāde komandās, versiju kontroles sistēmas;
  • apkalpošana, uzdevumu izpildīšana pēc saraksta, projekta administratīvā paneļa izstrāde un koda dokumentēšana.

Aplikāciju izstrāde

Šajā priekšmetā tiek apskatīti vidējās sarežģītības pakāpes tīmekļa aplikāciju izstrādes teorētiskie un praktiskie aspekti un uzdevumi, kā arī tiek uzsvērti atbilstošu instrumentu izmantošanas jautājumi un «zemūdens akmeņu» izprašana:

  • Web-izstrādātāja terminoloģija;
  • Aplikāciju drošība — kā aizsargāt savu aplikāciju no uzbrukumiem (Injections), botiem, spameriem un citi drošības jautājumi;
  • Aplikāciju atkļūdošana;
  • Slodzes sadalīšana, klasterizācija — memcached, klasteru failu sistēmas, datu bāžu klasteris MySQL NDB Cluster;
  • CMS sistēmas — to īpašības, iespējas un trūkumi;
  • Projektēšanas paterni — gadu mijā radīto izstrādes pieeju, programmēšanas modeļu un apskats;
  • Karkasi (frameworks) — iespēju apskats un praktiskā pielietošana.

Kvalifikācijas prakse

Programmai nosledzoties izglītojamie dodas kvalifikācijas praksē (1 mēnesis), kur mācās pielietot mācību procesā iegūtās zināšanas ikdienas darbā uzņēmumā, kas specializējas attiecīgajā nozarē. Tā ir iespēja ne tikai attīstīt savas prasmes, bet arī reāla iespēja pierādīt sevi kā labu potenciālo darbinieku un praksei noslēdzoties tikt pieņemtam patstāvigā darbā!

Kvalifikācijas eksāmens

Pēc sekmīgi nokārtotas kvalifikācijas prakses tiek kārtots kvalifikācijas eksāmens. Eksāmens sastāv no divām dāļām, teorētiskās un praktiskās. Teorētiskā daļa ietver 70 testa jautājumus + 10 paaugstinātas sarežģītības jautājumus, savukārt praktiskā daļa ietver personīgā projekta izstrādi un to aizstāvēšanu komisijas priekšā.

Apliecība

Pēc sekmīgi nokārtota kvalifikācijas eksāmena izglītojamajam tiek piešķirta 3.līmeņa profesionālā kvalifikācijas apliecība ar kvalifikāciju «programmēšanas tehniķis».

 

Bez priekšzināšanām

 Grupā 7—10 cilvēki
 
Kursa ilgums
1 vai 2 gadi (960 ak. stundas)3 nodarbības nedēļā (3 ak. stundas katra)
Mācību maksa
no 149
Mācību periods
Pēc vienošanās ar grupu

  

  

Mācību valodaMācību forma

Paldies par reģistrāciju mācībām Webskolā.
Mēs ar jums sazināsimies tuvākajā laikā!