Se trabaja sobre un cuestionario y sobre un ejercicio prctico de php estructurado con bases
de datos para evaluar el nivel de conocimientos de los alumnos.
UTN Programador Web Clase 1: Clase de nivelacin Clase 2 y 3: HTML5 y CSS3 Nuevas caractersticas de CSS3 para la creacin de animaciones. Ejercicios prcticos (creacin de un men animado con CSS3, galera de fotos). CSS3 Media Queries Caractersticas avanzadas de HTML5: Canvas, SVG, Websockets, Geolocalizacin, Web Storage, Web Workers Clase 4: MySQL Repaso de bases de datos relacionales. Sintaxis de las 4 sentencias bsicas de sql (select, delete, insert, update). Joins Subselects Modifcadores de Group by Ejercicitacin: consultas aplicando todos estos temas sobre una base de datos dada. Clase 5: MySQL Explicacin de que es una clave fornea. Uso de las mismas para mantener la integridad referencial. Uso de transacciones (start transaction, commit y rollback). Explicar sintaxis y uso de triggers. Modifcadores de Group by Se trabaja sobre dos ejemplos prcticos para explicar estos conceptos. UTN Programador Web Clases. Propiedades y mtodos de la clase. Instanciar un objeto. Herencia. Encapsulamiento. Constructores y destructores. Como leer un xml desde php. Generar un archivo xml desde php tomando los datos de una base de datos. Clase 6: PHP Programacin Orientada a Objetos (POO) Ejemplo prctico para explicar todos estos conceptos. Clase 7: PHP Ejercicio prctico: Armamos un carrito de compras orientado a objetos. Clase 8: PHP Funcion autoload() de PHP5. Utilizacin de Throw-catch para el manejo de errores en sistemas orientados a objetos. Bibliotecas de clases. Clase Database. Ejemplo de utilizacin de la misma. Clase 9: PHP PHPMailer, ejercicios prcticos: Adminpro. Pagination. Barcode. FPDF. Clase 10: PHP Uso de las clases: UTN Programador Web Ejercicio 1: validacin de repetir contrasea (getElementById, onSubmit, focus, name, id) Ejercicio 2: uso de calendario para validar una fecha (onLoad, split, Date) Ejercicio 4: hacer un formulario para subir varios archivos (input fle), tipo gmail, con botn de agregar otro archivo. Ejercicio 3: manipulacin del DOM (crear y agregar elementos html desde JavaScript, cambiar los estilos desde js) Ejemplo 2: funcionamiento con PHP, verifcar nombre de usuario existente (mostrar/ocultar una imagen para indicar que se est esperando respuesta) Ejercicio 3: Armar un campo <select> de HTML tomando los datos de una base de datos recuperandolos mediante Ajax. www.ajaxload.info Ejemplo 1: para ver elementos bsicos con javascript (canal global, handler de la respuesta asincrnica, readyState, status HTTP, responseText) Clase 11: PHP Explicacin del Patrn MVC (Model-View-Controller). Instalacin y utilizacin del Framework CodeIgniter a travs de un ejemplo. Clase 13: Javascript Repaso de sintaxis de javascript (funciones, variables, arrays, tag <script>). Qu es el DOM (relaciones parent, child, sibling / objetos y atributos / remove y append). Ejercicios prcticos: Clase 12: PHP Instalacin y utilizacin del Framework CakePHP a travs de un ejemplo. Clase 14: JQuery Ejemplos simples con Jquery para manejo de efectos, modifcar css, mostrar y ocultar elementos, callback de funciones. Muestra de plugins: acordin, men, tablas, zoom, inputs. JQuery-UI (dialog, tabs, datepicker). Clase 15: AJAX Concepto de AJAX, asincrnico, velocidad, no recarga, tunel/canal. UTN Programador Web Ejercicio 1: Buscar 2 img y hacer bbdd, hacer interfaz, hacer guardar.php. Ejercicio 2: Hacer un ABMC de los datos de una base de datos usando Ajax. Clase 16: AJAX Uso de Ajax con jQuery. Clase 17: Desarrollo Web Mobile Introduccin al desarrollo de aplicaciones para mviles. Clase 18: Proyecto Final Entrega del proyecto fnal.