Download Programador Web
Document related concepts
Transcript
UTN Programador Web Clase 1: Clase de nivelación Se trabaja sobre un cuestionario y sobre un ejercicio práctico de php estructurado con bases de datos para evaluar el nivel de conocimientos de los alumnos. Clase 2 y 3: HTML5 y CSS3 Nuevas características de CSS3 para la creación de animaciones. Ejercicios prácticos (creación de un menú animado con CSS3, galería de fotos). CSS3 Media Queries Características avanzadas de HTML5: Canvas, SVG, Websockets, Geolocalización, Web Storage, Web Workers Clase 4: MySQL Repaso de bases de datos relacionales. Sintaxis de las 4 sentencias básicas de sql (select, delete, insert, update). Joins Subselects Modificadores de Group by Ejercicitación: consultas aplicando todos estos temas sobre una base de datos dada. Clase 5: MySQL Explicación de que es una clave foránea. Uso de las mismas para mantener la integridad referencial. Uso de transacciones (start transaction, commit y rollback). Explicar sintaxis y uso de triggers. Modificadores de Group by Se trabaja sobre dos ejemplos prácticos para explicar estos conceptos. UTN Programador Web Clase 6: PHP Programación Orientada a Objetos (POO) Clases. Propiedades y métodos de la clase. Instanciar un objeto. Herencia. Encapsulamiento. Constructores y destructores. Ejemplo práctico para explicar todos estos conceptos. Clase 7: PHP Ejercicio práctico: Armamos un carrito de compras orientado a objetos. Clase 8: PHP Funcion autoload() de PHP5. Utilización de Throw-catch para el manejo de errores en sistemas orientados a objetos. Bibliotecas de clases. Clase Database. Ejemplo de utilización de la misma. Clase 9: PHP PHPMailer, ejercicios prácticos: Como leer un xml desde php. Generar un archivo xml desde php tomando los datos de una base de datos. Clase 10: PHP Uso de las clases: Adminpro. Pagination. Barcode. FPDF. UTN Programador Web Clase 11: PHP Explicación del Patrón MVC (Model-View-Controller). Instalación y utilización del Framework CodeIgniter a través de un ejemplo. Clase 12: PHP Instalación y utilización del Framework CakePHP a través 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 prácticos: Ejercicio 1: validación de “repetir contraseña” (getElementById, onSubmit, focus, name, id) Ejercicio 2: uso de calendario para validar una fecha (onLoad, split, Date) Ejercicio 3: manipulación del DOM (crear y agregar elementos html desde JavaScript, cambiar los estilos desde js) Ejercicio 4: hacer un formulario para subir varios archivos (input file), tipo gmail, con botón de “agregar otro archivo”. Clase 14: JQuery Ejemplos simples con Jquery para manejo de efectos, modificar css, mostrar y ocultar elementos, callback de funciones. Muestra de plugins: acordión, menú, tablas, zoom, inputs. JQuery-UI (dialog, tabs, datepicker). Clase 15: AJAX Concepto de AJAX, asincrónico, velocidad, no recarga, tunel/canal. Ejemplo 1: para ver elementos básicos con javascript (canal global, handler de la respuesta asincrónica, readyState, status HTTP, responseText) Ejemplo 2: funcionamiento con PHP, verificar 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 UTN Programador Web Clase 16: AJAX Uso de Ajax con jQuery. 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 17: Desarrollo Web Mobile Introducción al desarrollo de aplicaciones para móviles. Clase 18: Proyecto Final Entrega del proyecto final.