Tehnologii Web
Desfăşurare
Structură
Resursele disponibile mai jos complementează şi nu substituie prezenţa la cursuri şi laboratoare.
Filmul săptămânal al desfăşurării materiei conform orarului:
Calendar
Săptămâna 1
-
detalii organizatorice: situl, evaluarea, echipa
-
Curs: Spaţiul World Wide Web – aspecte arhitecturale
terminologie, model client/server, hipertext, URI, sit, Web-ul social, evoluţie -
Laborator: De la limbajul (X)HTML către HTML5
-
Instrumente: XAMPP, Portable Apps, Sublime Text, W3C HTML Validator
Săptămâna 2
-
Curs: Programare Web – Protocolul HTTP. Generarea de conţinut dinamic prin CGI
HTTP, câmpuri-antet, mesaj, MIME, programare Web, CGI, exemple -
Demonstraţii: Exemple de script-uri CGI (arhivă
zip, 15K) -
Laborator: Foi de stiluri în cascadă (CSS)
-
Instrumente: W3C CSS Validator, Web Development Add-ons (Firefox), Chrome Developer Tools, HTTPS Everywhere, hurl
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 -
Tutoriale: ASP.NET (exemple), Java (exemple), Perl (exemple), PHP (exemple)
-
Laborator: De la HTTP la script-uri CGI
-
Instrumente: Aptana Studio, Eclipse, Visual Web Developer Express, Server2Go, XAMPP
Săptămâna 4
-
Curs: Dezvoltarea aplicaţiilor Web. Inginerie Web
inginerie Web, etape, metodologii, şabloane de proiectare, management, exploatare -
Laborator: Programare Web
-
Instrumente: Cloud9 IDE, BitBucket, GitHub, OpenStack
Săptămâna 5
-
Curs: Modelarea datelor. Familia XML şi spaţii de nume
date semi-structurate, XML, spaţii de nume, modelare, exemplificări -
Demonstraţii: Exemple de documente XML (arhivă
zip, 11K) -
Laborator: Programare Web
-
Instrumente: <oXygen /> XML Editor
Săptămâna 6
-
Curs: XML Infoset. Transformări XSL
XML, model abstract, vizualizare, transformare, XPath 1.0, XSLT 1.0, exemple -
Demonstraţii: Exemple de documente XML (arhivă
zip, 38K) -
Laborator: Modelarea datelor cu XML
-
Instrumente: FirePath, Firefinder, XSLT (Mozilla Developer Network), Saxon, Xalan, <oXygen /> XML Editor
Săptămâna 7
-
Curs: De la XPath 2.0 la transformări XSL 2.0
XML, transformare, XPath 2.0, XSLT 2.0, exemple -
Tutoriale: Şabloane de proiectare XML, XSL-FO – Apache FOP, Interogări XML – eXist, MarkLogic's CIS, MXQuery, Sedna
-
Demonstraţii: XPath 2.0 şi XSLT 2.0 (arhivă
zip, 11K) -
Laborator: Realizarea de transformări XSL.
-
Instrumente: <oXygen /> XML Editor, Saxon
Săptămâna 8
-
Lucru individual
Săptămâna 9
-
Curs: Validarea documentelor XML prin DTD şi XML Schema
XML, validare, DTD, XML Schema, exemplificări -
Demonstraţii: Validări XML (arhivă
zip, 16K) -
Laborator: Realizarea de transformări XSL.
-
Instrumente: Declaraţii DTD recomandate, <oXygen /> XML Editor, Validarea online a documentelor XML, validator.nu
Săptămâna 10
-
Curs: Procesarea datelor XML. Modelul DOM
XML, procesare, DOM, interfeţe, WebIDL, implementări -
Demonstraţii: Procesări XML prin DOM (arhivă
zip, 25K) -
Laborator: Validarea documentelor XML.
Săptămâna 11
-
Curs: Procesarea datelor XML. SAX. Procesări simplificate
XML, procesare, SAX, XPP, Simple XML, implementări -
Demonstraţii: Procesări XML prin SAX (arhivă
zip, 16K), Procesări simplificate (arhivăzip, 13K) -
Laborator: Procesarea datelor XML/HTML prin DOM.
-
Instrumente: Javolution, libxml, LINQ, SimpleXML, Simple, Xerces, XML Benchmark
Săptămâna 12
-
Curs: Servicii Web. SOA. SOAP, WSDL, UDDI
serviciu Web, arhitectura, SOA, SOAP, WSDL, UDDI, studii de caz -
Demonstraţii: Creare şi invocare prin SOAP a serviciilor Web (arhivă
zip, 32K) -
Laborator: Procesarea datelor XML cu SAX şi Simple XML.
-
Instrumente: gSOAP, GlassFish, WCF, jUDDI, ProgrammableWeb SOAP APIs, SCA
Remarci
Pentru condiţii optime în vizualizarea prezentărilor, se va folosi un program capabil să proceseze documentele PDF.
Conţinutul acestei pagini poate fi oricând alterat, fără o notificare prealabilă, trebuind considerat drept work in progress.