Tehnologii Web si Programare Client Server
FISA DISCIPLINEI
OBIECTIVE
- cunoașterea serviciilor oferite de rețeaua Internet
- studierea metodologiilor, standardelor și tehnicilor de dezvoltare a aplicații Web
- formarea deprinderilor de a proiecta situri și aplicații Web complexe
- dezvoltarea capacității de realizare de site-uri Web interactive
CONTINUT
-
Curs
- Introducere în Internet
- Caracteristicile ale Web-ului.
- Clienti si servere Web.
- Modele de formatare a documentelor Web
- Modelul client/server. Protocolul HTTP
- Crearea paginilor web utlizând limbajul (X)HTML
- Taguri (X)HTML
- Structura documentelor (X)HTML
- Utilizarea tabelelor, cadrelor, formularelor
- Formatarea paginilor Web prin intermediul stilurilor CSS (Cascading Style Sheets)
- Limbajul XML (eXtended Markup Language)
- Sintaxa documentelor XML: elemente, atribute, comentarii
- Validarea documentelor XML
- Validarea cu DTD
- Validarea cu XSD Schema
- Document Object Model (DOM)
- Procesarea documentelor XML
- Formatarea documentelor XML utilizând XSLT
- Programarea aplicatiilor WEB
- Server-Side: CGI (Common Gateway Interface). Limbajul PHP.
- Client-side: Limbajul JavaScript, AJAX
- Publicarea bazelor de date pe WEB
- Arhitectura, organizarea si întretinerea siteurilor WEB
- Securitatea aplicațiilor WEB
- Optimizarea site-urilor Web pentru motoare de căutare (SEO)
- Servicii Web
- Arhitectura orientată spre servicii: SOA
- Descrierea serviciilor Web. Limbajul WSDL
- Protocolul SOAP
-
Laborator
FORMA DE EVALUARE
Fiecare student va primi:
- o nota privind activitatea la laborator(AL);
- o nota pentru proiectele elaborate de student la laborator(PL);
- o nota la examen ce va consta dintr-un test grila (TG).
Nota finala se va calcula astfel: 0.20xAL+0.30xPL+0.50xTG
BIBLIOGRAFIE
- Sabin Buraga, Proiectarea siturilor Web. Design si functionalitate (ediția a II-a), Editura Polirom, 2005
- Lenuta Alboaie,Sabin Buraga, Servicii Web. Concepte de baza si implementari, Editura Polirom, 2006
- Leon Shklar, Richard Rosen, Web Application Architecture: Principles, Protocols and Practices, John Wiley & Sons, 2003
- D. Hunter, J. Rafter, J. Fawcett, E. Vlist, Beginning XML, 4th Edition (Programmer to Programmer), 2007
- Sal Mangano, XSLT Cookbook: Solutions and Examples for XML and XSLT Developers, 2nd Edition, O'Reilly
- Gustavo Alonso, Fabio Casati, Harumi Kuno, Vijay Machiraju, Web Services: Concepts, Architectures and Applications (Data-Centric Systems and Applications). Springer, 2010
- Hugh E. Williams, David Lane, Web Database Applications with PHP & MySQL, 2nd Edition, O'Reilly, 2004
SLIDE-URI
- Curs 1-2 - Introducere
- Curs 3 - HTML
- Curs 4 - CSS
- Curs 5
- Curs 6 - XML Schema
- Curs 7 - XSLT
- Curs 8
- Curs 9 - Publicarea pe Web a Bazelor de Date
- Curs 10 - Limbajul JavaScript
- Curs 11 - JavaScript si HTML
- Curs 12 - Gestiunea Sesiunilor
Resurse
- XHTML - Quick Reference
- CSS - Quick Reference
- XML Syntax - Quick Reference
- XPath - Quick Reference
- XSLT and XPath - Quick Reference
- XML Schema - Structures Quick Reference
- Java DOM Level 2 - Quick Reference
- SAX Core 2 - Quick Reference
Links
- Notepad++
- <oXygen/> XML Editor