Interneto technologijos (MIT)
Dalyko anotacija lietuvių kalba
Kurso metu studentai supažindinami su interneto raida, apžvelgiamos naujausios paslaugos ir priemonės. Apžvelgiami kliento – serverio modeliai, aptariami saugumo internete klausimai. Praktinių darbų metu studentai išmoksta projektuoti ir kurti internetinius saitynus taikydami šiuolaikines technologijas ir įrankius. Išmoksta HTML, CSS, jQuery, PHP sintaksę.Nagrinėjamos duomenų bazių tvarkymo galimybės naudojant PHP priemones. Aptariami multimedia sistemų integravimo technologijos. Aptariami paieškos serverių optimizacijos klausimai (SEO).
Dalyko anotacija užsienio kalba
The course introduces fundamentals of currently used technologies and techniques used to create and serve content on the Internet. Topic include the use of basic database, security of pages, client-side and server-side programming techniques. Developing of dynamic web pages with HTML, CSS, jQuery, PHP, database and multimedia integration. Upon successful completion of the course, student will gain understanding to develop the prototypes of WEB system, to create internet pages with databases included. Search Engine Optimisation (SEO) techniques are explained.
Būtinas pasirengimas dalyko studijoms
Programavimo pagrindai. Duomenų bazės.
Dalyko studijų rezultatai
Žinios ir supratimas apie interneto technologijas, naudojamą programinę, aparatūrinę ir ryšių įrangą pagrindus, veikimo principus.
Geba apibūdinti, parinkti ir taikyti interneto sistemoms kurti tinkamas priemones. Interpretuoti gaunamus rezultatus.
Žinios apie vartotojo sąsajos svarbą.
Geba analizuoti, projektuoti ir kurti šiuolaikines interaktyvias, saugias, paieškos serveriams optimizuotas internetines sistemas.
Turi supratimą apie internetinių puslapių pritaikymo skirtingoms operacinės sistemoms bei skirtingų dydžių ir skiriamosios raiškos įrenginiams taisykles, praktinę naudą.
Dalyko turinys
1. Kas svarbu žinoti interneto puslapių kūrėjams. Serverio-kliento architektūra. Interneto duomenų teikėjas. Šiandieninės paslaugos. Projekto plano sudarymas.
2. Debesų kompiuterija naudodojams ir programuotojams.
3. Vartotojo sąsajos kūrėjų (angl. frontend) atsakingumas. HTML, CSS, JavaScript technologijos.
4. Sistemos veiklos logikos programuotojų (angl. backend) atsakomybės. PHP technologija. Slapukai, php-sesijos, vidinės ir išorinės programėlės.
5. PHP sąsaja su duomenų bazių valdymo sistemomis. Prisijungimas prie duomenų bazių, informacijos skaitymas, įrašų atnaujinimas.
6. Sukurtų puslapių analizavimas, kuriamų puslapių testavimas. Problemų kylančių dėl suderinamumo su skirtingomis naršyklėmis apžvalga.
7 Priositaikantis dizainas (angl. responsive design).
8. Saugumo problemos internete.
Praktiniai darbai
Atlikus visus žingsnius sukuriamas vienas, išbaigtas projektas.
1. Projekto reikalavimų analizė. Sistemos prototipas.
2. Vartotojui skirtos programos valdymo dallies ir priemonių (angl. frontend) kūrimas.
3. Sistemos veiklos logikos (angl. backend) programavimas.
4. Paruošiamas ir kurso kolegoms pristatomas aktualia šios dienos tema IT referatas.
Dalyko studijos valandomis
Paskaitos 45 val.
Praktiniai darbai 30 val.
Savarankiškas darbas (grupinis darbas, pasiruošimas pratiniams darbams, pusegzaminiui, egzaminui) 105 val.
Total 180 val.
Studijų rezultatų vertinimas
Baigiamasis egzaminas raštu (50%), pusegzaminis (17%), praktinių darbų įvertinimas (33%).
Literatūra
1. 2014 V.Barzdaitis „Programavimo pagrindai“ kurso paskaitų nuotolinio mokymo konspektai Prieiga intranete
http://if.vdu.lt/ moodle
2 2014 Web Hosting Guide for Beginners. HTML, CSS, PHP Tutorials. Nemokama prieiga internete:
http://www.tizag.com/
2 2014 HTML5: HTML5 Quick Learning Guide. Nemokama prieiga internete:
http://freehtml5templates.com/html5-quick-learning-guide/
3 2014 Complete Link Building by SEO Firm for High Ranking and High Traffic Nemokama prieiga internete:
http://www.100seotips.com
Papildoma literatūra
4. 2009 A.Vidžiūnas, D.Vitkutė „Interneto paslaugos ir svetainių kūrimas“. VDU
5. 2008 Jennifer Niederst Robbins. „Tinklalapių dizainas. (X)HTML kalbos, pakopinių stilių ir tinklalapių grafikos pradžiamokslis“ Smaltija
6. 2013 Kevin Tatroe, Peter MacIntyre, Rasmus Lerdorf. Programming PHP, 3rd Edition. ISBN 978-1-4493-9277-2. O'Reilly Media, Prieiga internete:
http://it-ebooks.info/book/1857
7. 2011 Internet technology overview. Prieiga internete http://www.scribd.com/doc/4056237/ Internet-Technology-Overview )
8. 2008 V. Barzdaitis „Kliento-serverio programavimo technologijos“. Prieiga internete http://ifveikla.vdu.lt/teoriniai.php?id=17
9. 2007 V.Barzdaitis „Internetinių puslapių programavimas“ Prieiga internete http://ifveikla.vdu.lt/kvalifikacija.php?id=27