Ciclo Superior de Formación Profesional - Presencial
Lugar
Valencia (Valencia)
Duración
600 Horas
Inicio
4.300€ IVA inc.
| Precio |
4.300€ IVA inc.
|
infórmate directamente de cómo matricularte, plazas disponibles ...
OBJETIVOS
Este curso permite al alumno familiarizarse con los lenguajes de programación web, así como con las bases de datos más utilizadas.
También va a realizar las aplicaciones web más usuales
haciendo hincapié en la conectividad con bases de datos.
Posteriormente, se trasladan los conocimientos previamente adquiridos a un modelo de programación altamente orientado a objetos para el desarrollo de aplicaciones web avanzadas en PHP,Flex y Java. Además, se hará una introducción al desarrollo de aplicaciones para dispositivos móviles.
Son necesarios conocimientos previos para el correcto seguimiento del máster. El alumno debe controlar el uso de las herramientas de diseño de páginas web (FireWorks, DreamWeaver y Flash), así como dominar los lenguajes HTML y CSS.
PROGRAMA DEL CURSO
PHP + MySQL
Sintaxis de PHP
Recuperación de datos en formularios método POST
y GET
Trabajo con cookies y sesiones
Trabajo con ficheros
Sistema de archivos
Sintaxis lenguaje SQL
Consultas SQL
Acceso a datos, inserción, modificación y borrado de
datos en MySQL
Normalización de BBDD
Paginación de resultados
Gestión de accesos: registro, conexión, autorización,
privilegios de acceso
• XML
Sintaxis y estándares: Lectura y escritura de la estructura
del lenguaje
Generación de XML desde PHP-MySQL
Comunicación de PHP con Flash mediante XML
• ActionScript
Procedimientos básicos, terminología y sintaxis
Variables, Operadores, Estructuras condicionales y
bucles
Funciones y Acciones Predefinidas
Objetos, métodos y propiedades
Eventos
Uso de Componentes
Lectura de XML como objeto dentro de Flash
Clases de objetos relacionados con XML
Carga de archivos XML externos
Operadores Lógicos y Relacionales
Variables, Operadores, Estructuras condicionales y
Bucles
Código ASCII/Unicode
Temporizadores
Librería de Funciones
Jerarquía de Objetos del Navegador.
• PHP
Programación orientada a objetos en PHP
Clases en PHP, diferencia entre PHP4 y PHP5
Creación de una clase de validación de formularios
Creación de una clase para la generación dinámica
de miniaturas usando la librería GD
Uso de clases existentes para acceso a bases de
datos (PEAR, ADODB, ezSQL)
Uso de clases existentes para generación de feeds
RSS y OMPL
Acceso a APIs y servicios web mediante el protocolo
REST a través de Ajax y PHP (APIS de Youtube,
Flickr, GoogleMaps) El alumno creará una galería
de videos usando el API de YouTube, una galería de
fotos usando el API de Flicker y mapas usando el API
de Google Maps
Uso de plantillas para separación de programación y
diseño (uso de Smarty)
Seguridad, prevención de ataques de SQL Injection,
Cross Site Scripting, email injection en aplicaciones
php
Seguridad en el acceso, creación de un sistema
Captcha
• PHP + AJAX
Presentación del objeto xmlHttpRequest
Actualizar aplicaciones web sin recargar las páginas
Introducción a distintos Frameworks para AJAX
(Spry, Prototype, Scriptaculous)
XML frente a JSON, distintos metodos para el acceso
a datos
Efectos AJAX en páginas dinámicas
• Adobe Flex
Introducción Adobe Flex
Entorno de diseño y desarrollo Flex Builder
Eventos de usuario y de sistema
Componentes de control simples
Contenedores y posicionamiento de componentes
Navegación de una aplicación
Personalizando una aplicación con CSS
Usando MXML y Modelos de datos en ActionScript
• Programación Orientada a Objetos con Java
Sintaxis básica de Java
Comentarios, Identificadores y palabras reservadas
Tipos de datos básicos, variables y constantes
Expresiones y operadores en Java
Sentencias de flujo de control
Objetos en Java
Clases en Java
Clases Java de utilidad
Abstracción
Herencia: subclases y superclases, la Clase Object
Polimorfismo: Sobrecarga de métodos
Ventajas de la orientación a objetos
• Introducción a Swing
AWT, Revisión, Bordes, Etiquetas, Botones, Grupos
de Botones, Listas y Cajas Combinadas, Texto, Tool
Tips
Iconos, Men˙s, Men˙s Popup, Escalas y Barras de
Progreso, Arboles, Tablas, Pestañas, Diálogos Predefinidos
Paneles Desplazables
• Diseño de Sistemas con UML
Etapas en el desarrollo de un sistema software
El lenguaje de modelado unificado UML
Herramientas de modelado UML
Ciclo de vida del software
Diagrama de Caso de Uso
Diagrama de Clases
Diagrama de Objetos
Diagrama de Despliegue
Diagrama de Paquetes
• Introducción al diseño de paginas Web
Estándar Cliente/Servidor en la Web
Definición de HTML, XHTML y XML (ejemplos)
Diseño y maquetación Web
Principios Accesibilidad, Navegabilidad y Usabilidad
Diseño de paginas Web con XHTML (uso correcto de
DIV y CSS)
• Acceso a Bases de Datos con JDBC
¿Qué hace JDBC?
JDBC es un API de bajo nivel y una base para API's
de alto nivel
JDBC frente a ODBC y otros API's
Tipos de drivers JDBC
Apertura de una conexión
Uso general de URL's
JDBC y URL's
El subprotocolo odbc
Envío de Sentencias SQL
• Introducción a la Arquitectura J2EE
Importancia de una Arquitectura de Desarrollo
Tipos de Contenedores
Servidor de aplicaciones JEE
Arquitectura por Capas
Introducción a MVC
• Componentes Web con JSP/Servlet
Servidores y contenedores de servlets/JSPs
Creando paginas web con JSP
Paginas dinámicas
Procesamiento de formularios
• Despliegue de aplicaciones Web
Tomcat Admin
• Aplicaciones para dispositivos móviles J2ME
Instalación de Entorno de Programación y Herramientas
de test
Estructuras de control, condicionales, Bucles
Vectores, Matrices
Clases: Propiedades, Métodos, Clase Screen, Imágenes,
Clase MIDlet, Clase Canvas
Trabajo con teclado
Formularios, Creación de una Aplicación para móvil
Pautas para creación de juegos, Creación de un juego
para móvil
WAP
infórmate directamente de cómo matricularte, plazas disponibles ...
| Dónde | Valencia, Pl. España 1 pta 2 ver mapa |
| Cuándo | Inicio: consultar al centro de formación |
infórmate directamente de cómo matricularte, plazas disponibles ...



¿Has hecho este curso?
infórmate directamente de cómo matricularte, plazas disponibles ...