I.
II.
UNIVERSIDAD INTERAMERICANA DE PUERTO RICO
RECINTO DE BAYAMON
DEPARTAMENTO DE INFORMATICA Y TELECOMUNICACIONES
PRONTUARIO
INFORMACIÓN GENERAL
A.
Título y Número
B.
Programación para el Web – ECOM 5020
Número de Créditos
C.
Horas Contacto
D.
Requisito
Ninguno
DESCRIPCIÓN
Evolución de los lenguajes de programación orientados al comercio electrónico. Programación de aplicaciones dirigidas al comercio electrónico, utilizando un lenguaje de programación orientado a la programación en el
Web. Requiere horas adicionales en un laboratorio abierto.
III.
OBJETIVOS TERMINALES
1. Aplicar los conocimientos de programación al comercio electrónico
2. Distinguir y diferenciar entre los lenguajes de programación enfocados al comercio electrónico
3. Crear aplicaciones para el comercio electrónico
IV.
OBJETIVOS CAPACITANTES
1. Reconocer la evolución de los lenguajes de programación orientados al Web
2. Distinguir las características principales de los lenguajes de programación dirigidos al desarrollo de aplicaciones en el Web
3. Demostrar dominio de las estructuras de algún lenguaje de programación orientado al Web
4. Desarrollar programas dirigidos a aplicaciones al comercio electrónico
5. Evaluar aplicaciones creadas con diferentes lenguajes de programación
6.
Construir un portal de comercio electrónico dirigido a un caso real de negocio
V.
CONTENIDO DEL CURSO
Evolution and Characteristics of Web Oriented Programming Languages
JavaScript/JScript: Review of: Scripting, Control Structures, Functions and Arrays
JavaScript/JScript: Objects
Working with objects
Understanding objects, methods, and properties
Displaying Objects on a Web page
Working with Document and Window objects
Working with custom objects
Error handling in JavaScript
Creating a custom object
Creating an instance of a custom object
Identifying JavaScript errors
Identifying an erroneous JavaScript page
Fixing errors in JavaScript code
Fixing errors using the Error Information dialog box
Fixing errors using the JavaScript console
Creating new windows
Opening a new window from a Web page using JavaScript
Changing the attributes of a window
Working with the Form object and events
Handling events on a form
Accessing form elements
Understanding event handling
Writing an event handler for the Submit button
Validating data entered in a text box
Scripting for form elements
Reading value from a list box
Finding the status of a check box
Finding the status of a radio button
Working with cookies
Implementing cookies
Setting cookie values
Modifying cookie values
Adding new entries to a cookie
Working with cookie values
Storing the user name in a cookie
Reading and displaying the cookie value on a Web page
Deleting a cookie
Dynamic HTML:
Cascading Style Sheets™ (CSS)
Object Model and Collections
Event Model, Filters and Transitions
Data Binding with Tabular Data Control
Client-Side Scripting with VBScript
ActiveX Control
Path, Sequencer and Sprite ActiveX Controls
Multimedia: Audio, Video, Speech Synthesis and Recognition
Active Server Pages (ASP)
Designing with ASP
HTML Server Controls
Web Server Controls
Web Form Validators
Displaying Data with Server Controls
Server-side JavaScript using Active server pages
Using Microsoft Active server pages
2
XML (Extensible Markup Language)
XML in ASP
XML and Other Distributed Application Technologies
XML Documents and HTTP
Processing XML on the Server
XML and Relational Databases
XML and MiddleWare
XML and File Systems
Data and Markup
Document Foundations
Complex Well-Formed Documents
Processing Instructions
CDATA
General Entities
Internal and External Parsed Entities
JAVA XML Parsers
Validating Parsers
Non-Validating Parsers
CGI (Common Gateway Interface)
Application Programming for e-commerce
METODOLOGIA Y EVALUACIÓN VI.
La nota final estará basada en la siguiente distribución de puntos:
2 – Exámenes Parciales
1 – Examen Final
1 – Proyecto de Laboratorio Abierto
50%
25%
25%
El profesor podrá, a su discreción y como estrategia de instrucción y en función de los temas específicos tratados, asignar y valorar trabajos adicionales. El sistema de calificaciones y de anotaciones administrativas será el vigente para el Sistema de la Universidad Interamericana de Puerto Rico.
Se utilizará la curva estándar de calificaciones para los programas de maestría en la Universidad
Interamericana de Puerto Rico.
VII.
RECURSOS Y MATERIALES DIDACTICOS
A.
Libros de Texto:
Flanagan, D. (2001). Java Script: The Definitive Guide, O’Reilly & Associates.
Goodman, D. (2002). Dynamic HTML: The Definitive Reference, O’Reilly & Associates, 2 nd Ed.
B.
Referencias
Holmes, B. (2001). Object-oriented programming with Java, 2nd Ed, Jones and Bartlett.
Teague, Jason Cranford (2001). DHTML and CSS for the World Wide Web, Peachpit Press.
Dale, N. (2001). Introduction to Java and software design, Jones and Bartlett.
3
Petrovsky, Michele (1998). Manual de dynamic HTML, McGraw Hill.
Isaacs, Scott (1998). A fondo DHTML, McGraw Hill.
Narayanan, S. (1999). Enterprise Java developer’s guide, MCGraww Hill.
Deitel, Harvey M. (2001). e-Business and e-Commerce How to Program, Prentice Hall.
Detiel, Harvey M. (2000). Internet and WWW How to Program, Prentice Hall. http://www.developer.com/ http://webdeveloper.earthweb.com/ http://tech.msn.com/Developers/ http://www.msdn.microsoft.com/ http://portal.acm.org/browse_dl.cfm?linked=1&part=magazine&idx=J79&coll=portal&dl=ACM&CFID=10
983614&CFTOKEN=60606659 http://www.python.org/topics/web/ http://www.dickbaldwin.com/tocadv.htm
4 http://www.dickbaldwin.com/tocmed.htm
http://www.ddj.com/ http://www.stepwise.com/ http://www.swarm.org/resources-objc.html
http://www.cs.indiana.edu/classes/c304/oop.html
http://www.itpapers.com/