Resursele disponibile mai jos complementează şi nu substituie prezenţa la cursuri şi laboratoare.
Săptămâna 1
-
Curs: Spaţiul World Wide Web – aspecte arhitecturale
terminologie, modelul client/server, hipertextul, URI, sit vs. aplicaţie, Web-ul social, evoluţie[PSW, 13-43] [TX, 11-28] -
Laborator: Limbajul (X)HTML – recapitulare
[PSW, 142-163 + CD] -
Instrumente: Firefox, Web Developer, XAMPP, Server2Go, lighttpd, Notepad++, NVU, Portable Apps, Tidy, W3C Validator
Sus
Săptămâna 2
-
Curs: Programare Web. Protocolul HTTP. Generarea de conţinut prin CGI
HTTP, câmpuri-antet, mesaj, MIME, programare Web, CGI, exemple[CGI, 14-27, 46-58, 97-109, 153-177 + CD] -
Demonstraţii: Exemple de script-uri CGI (arhivă
zip, 12K) -
Laborator: Foi de stiluri în cascadă (CSS) – recapitulare
[PSW, 163-196 + CD] [NW, 105-125] -
Instrumente: CSS Validator, Firebug, CodeBurner, Pixel Perfect, Web Developer
Sus
Săptămâna 3
-
Curs: Programare Web. Cookie-uri. Sesiuni. Servere de aplicaţii. Arhitectura aplicaţiilor Web
programare Web, cookie, sesiune, server de aplicaţii, MVC, arhitectura aplicaţiilor Web[TX, 269-274] [CGI, 55-58] -
Laborator: Script-uri CGI
-
Instrumente: Aptana Studio, Eclipse, Padre, Visual Web Developer Express, Server2Go, XAMPP
Sus
Săptămâna 4
-
Curs: Modelarea datelor. Familia XML şi spaţii de nume
date semi-structurate, XML, spaţii de nume, modelare, exemplificări[TX, 29-52] [PSW, 75-84 + CD] -
Demonstraţii: Exemple de documente XML (arhivă
zip, 10K) -
Laborator: Programare Web folosind servere de aplicaţii. Discuţii privind proiectele
-
Instrumente: <oXygen /> XML Editor, SWH Express
Sus
Săptămâna 5
-
Curs: XML Infoset. Transformări XSL
XML, model abstract, vizualizare, transformare, XPath 1.0, XSLT 1.0, exemple[TX, 52-87] -
Demonstraţii: Exemple de transformări XSLT (arhivă
zip, 33K) -
Laborator: Programare Web utilizând servere de aplicaţii
-
Instrumente: <oXygen /> XML Editor, Firefinder, Saxon, Xalan
Sus
Supliment XML
-
XSL-FO – exemple, instrumente: Apache FOP
-
Interogări XML – exemple, instrumente: eXist, MarkLogic's CIS, Saxon, Sedna, Oracle Berkeley DB XML
Săptămâna 6
-
Curs: Web Development (invitat: Ionuţ Aioniţoaei)
Web, dezvoltare, proiect, inginerie -
Curs: Transformări XSL 2.0
XML, transformare, EXSLT, XPath 2.0, XSLT 2.0, exemple[TX, 87-102] -
Laborator: Transformări XSL
-
Instrumente: <oXygen /> XML Editor, Saxon
Sus
Supliment XML (2)
Săptămâna 7
-
Curs: Transformări XSL 2.0
XML, transformare, EXSLT, XPath 2.0, XSLT 2.0, exemple[TX, 87-102] -
Demonstraţii: Transformări EXSLT & XSLT 2.0 (arhivă
zip, 13K) -
Curs: Validarea datelor XML
XML, validare, DTD, XML Schema[TX, 102-130] -
Demonstraţii: Exemple de validare XML (arhivă
zip, 15K) -
Laborator: Prezentarea temei obligatorii
Sus
Săptămâna 9
-
Curs: Procesarea datelor XML. Modelul DOM
XML, procesare, DOM, interfeţe, IDL, implementări[TX, 193-239] -
Demonstraţii: Exemple de procesări XML prin DOM (arhivă
zip, 24K) -
Laborator: Procesarea documentelor XML via DOM
-
Instrumente: JDOM, libxml, Oracle XDK, Xerces, Firebug
Sus
Săptămâna 10
-
Curs: Procesarea datelor XML. SAX. Procesări simplificate
XML, procesare, SAX, XPP, Simple XML, implementări[TX, 240-268] -
Demonstraţii: Procesări XML prin SAX (arhivă
zip, 16K), Procesări simplificate (arhivăzip, 13K) -
Laborator: Prelucrarea documentelor XML cu SAX şi Simple XML
-
Instrumente: Javolution, libxml, LINQ, StAX, Xerces, XmlPull
Sus
Săptămâna 11
-
Curs: Servicii Web. SOA. SOAP, WSDL, UDDI
serviciu Web, arhitectura, SOA, SOAP, WSDL, UDDI implementări[TX, 269-298] [SW, 61-244] -
Demonstraţii: Exemple demonstrative de creare şi invocare de servicii Web (arhivă
zip, 17K) -
Laborator: Implementarea şi invocarea serviciilor Web
-
Instrumente: Axis, ProgrammableWeb SOAP APIs
Sus
Săptămâna 12
-
Curs: Servicii Web. REST
serviciu Web, arhitectura, REST, reprezentare, transfer, stare, studii de caz[TX, 269-298] [SW, 61-244] -
Laborator: Implementarea şi invocarea serviciilor Web
-
Instrumente: cURL, Libwww, ASP.NET MVC, Recess, Restlet, ProgrammableWeb REST APIs
Sus
Săptămânile 13 & 14
-
Curs: Interacţiune Web. Ajax. Mash-up-uri
interactivitate Web, transfer asincron, Ajax, Comet, mash-up, exemple[NW, 1-28] [PW2, 133-141, 183-242] [TX, 299-327] -
Demonstraţii: Exemple de interacţiune Web via Ajax (arhivă
zip, 45K) -
Laborator: Implementări de aplicaţii Web folosind Ajax
-
Instrumente: AJAX ASP.NET, Dojo, jQuery, Prototype, Script.aculo.us, YUI, xAjax, Ajax Patterns, Comet Daily, ProgrammableWeb APIs
Sus
Supliment Web
Săptămâna 15
-
Curs: Securitatea aplicaţiilor Web
securitate Web, vulnerabilitate, atacuri, prevenire, monitorizare, testare, studii de caz[PSW, 297-305] [SW, 286-294] -
Laborator: Prezentări de proiecte – clasele B şi C
-
Instrumente: </xssed>, The "Google Hack" Honeypot, Open Web Application Security Project, Planet Web Security
Sus
Important! Prezentarea proiectelor de clasă B şi C a demarat în săptămâna a XV-a. În săptămâna a XVI-a au fost susţinute proiectele de clasă A. Proiectele de clasă B sau C evaluate în săptămâna a XVI-a au fost penalizate cu 2 puncte. Proiectele – indiferent de clasă – prezentate în săptămâna a XIV-a au beneficiat de un bonus de 1 punct.
De interes În săptămâna a XVIII-a (restanţe) vor putea fi susţinute proiecte, cu o penalizare de 2 puncte – a se vedea calendarul programării restanţelor. Studenţii care intenţionează să-şi mărească nota, vor susţine un test scris, luni 28 iunie la ora 11. Vor putea fi folosite documentaţii proprii. Punctele rezultate în urma evaluării testului vor fi adăugate componentei T a punctajului final.
Notaţii
Resursele bibliografice de mai sus au fost notate astfel:
-
[TX] S. Buraga, Tehnologii XML, Polirom, Iaşi, 2006
-
[PSW] S. Buraga, Proiectarea siturilor Web (ediţia a II-a), Polirom, Iaşi, 2005
-
[SW] L. Alboaie, S. Buraga, Servicii Web, Polirom, Iaşi, 2006
-
[PW2] S. Buraga (coord.), Programarea în Web 2.0, Polirom, Iaşi, 2007
-
[NW] S. Buraga (coord.), Tendinţe actuale în proiectarea şi dezvoltarea aplicaţiilor Web, Matrix Rom, Bucureşti, 2006
-
[SWC] S. Buraga (coord.), Situri Web la cheie. Soluţii profesionale de implementare, Polirom, Iaşi, 2004
-
[AW] S. Buraga (coord.), Aplicaţii Web la cheie. Studii de caz implementate în PHP, Polirom, Iaşi, 2003
-
[CGI] S. Buraga, V. Tarhon-Onu, Ş. Tanasă, Programare Web în bash şi Perl, Polirom, Iaşi, 2002
-
[W3C] * * *, Situl Consorţiului Web
Remarci
Pentru condiţii optime în vizualizarea prezentărilor – documente PDF –, se va folosi Adobe Reader 9 sau o versiune superioară.
Conţinutul acestei pagini poate fi oricând alterat, fără o notificare prealabilă, trebuind considerat drept work in progress.
