Estás en:
INFORMACIÓN DEL CURSO
PREINSCRIPCIÓ

Una vez te hayas preinscrito a un curso, tendrás que pasar una prueba de selección, que tiene como objetivo seleccionar aquellas personas candidatas que puedan aprovechar más el curso, en base a sus conocimientos previos y su perfil profesional.

El día de la prueba de selección deberás acudir con la siguiente documentación:

  • Fotocopia del DNI. En caso que tu domicilio actual no se corresponda con el que figura en tu DNI, deberás aportar documento acreditativo de residencia en la Comunitat Valenciana.
  • Fotocopia del DARDE, en caso de estar en situación laboral de desempleo.
  • Fotocopia de la cabecera de la última nómina, en caso de estar en situación laboral de ocupado.
  • Curriculum vitae actualizado, preferentemente en el modelo europass.

El proceso de preinscripción a este curso se encuentra actualmente cerrado.

Realizar Preinscripción >>

DESCRIPCIÓN Y OBJETIVOS

El curso trasladará al asistente los conocimientos necesarios para la formación de desarrolladores web, programadores de internet y webmasters que deseen capacitarse en la creación y mantenimiento de sitios web dinámicos con acceso a bancos de datos mediante las tecnologías open source PHP y MySQL.

El lenguaje PHP es un estándar para el desarrollo de sitios web dinámicos, ampliamente soportado y utilizado por diseñadores y desarrolladores web profesionales. MySQL es un motor de base de datos relacional SQL, ligero, rápido y multiusuario, que se integra perfectamente con PHP permitiendo el acceso a la base de datos de forma eficaz.

Tras la realización del presente curso, los asistentes estarán en disposición de los conocimientos requeridos para la superación del examen de certificación oficial: 

  • 200-550: Zend Certified PHP Developer.


Examen de certificación incluido:
200-550: Zend Certified PHP Developer.


Objetivos:
El alumnado al finalizar el curso estará capacitado para crear páginas web dinámicas, aplicaciones web y scripts en PHP interactuando con el motor de base de datos MySQL.

PROFESORADO
Todo el profesorado contará con la experiencia en docencia y las certificaciones más adecuadas para impartir los contenidos de este curso TIC.
DIRIGIDO A

Aquellas personas que quieran aprender a programar portales web con dos de las herramientas más extendidas en el mercado. Para un correcto aprovechamiento de la formación es recomendable tener:

  • Experiencia básica en diseño de páginas HTML, incluyendo formas del HTML. 
  • Experiencia con cualquier lenguaje de programación. 
  • El manejo de base de datos es muy útil pero no es un requisito 


Otros requisitos:
Inglés técnico a nivel de lectura.

PROGRAMA COMPLETO

1. Introducción a PHP
     1.1. Sintaxis
     1.2. Operadores
     1.3. Variables
     1.4. Constantes
     1.5. Estructuras de control
     1.6. Constructores de lenguaje y funciones
     1.7. Extensiones

2. Funciones
     2.1. Sintaxis
     2.2. Parámetros
     2.3. Variables
     2.4. Referencias
     2.5. Retorno
     2.6. Ámbito de las variables

3. Arrays
     3.1. Arrays numéricos
     3.2. Arrays asociativos
     3.3. Recorrer un array 
     3.4. Arrays multidimensionales
     3.5. Otras operaciones sobre arrays
     3.6. Objetos como arrays (uso de la SPL)

4. Cadenas y expresiones regulares 
     4.1. Delimitadores de cadenas
     4.2. Comparaciones
     4.3. Extracciones
     4.4. Búsquedas
     4.5. Sustituciones
     4.6. Formateo
     4.7. Expresiones regulares compatibles de Perl (PCRE)
     4.8. HEREDOC y NOWDOC
     4.9. Codificaciones de caracteres

5. Entrada / Salida
     5.1. Archivos
     5.2. Lectura / Escritura / otras funciones de archivos

6. Características web y HTTP
     6.1. Formularios
     6.2. Datos enviados por GET y POST
     6.3. Cookies
     6.4. Sesiones
     6.5. Cabeceras HTTP

7. Bases de datos y MySQL
     7.1. SQL
     7.2. JOINS
     7.3. Análisis de consultas
     7.4. Prepared Statements
     7.5. Transacciones
     7.6. PHP Data Objects (PDO)

8. Programación Orientada a Objetos
     8.1. Definición de clase
     8.2. Instanciación
     8.3. Herencia
     8.4. Interfaces
     8.5. Excepciones
     8.6. Atributos y Métodos estáticos
     8.7. Autoload
     8.8. Indicación de tipos de parámetros
     8.9. Constantes de clase
     8.10. Espacios de nombres
     8.11. Late Static Binding
     8.12. Métodos "mágicos" (__*)
     8.13. Standard PHP Library (SPL)

9. Seguridad
     9.1. Configuración 
     9.2. Seguridad de la Sesión
     9.3. XSS - Cross-Site Scripting
     9.4. CSRF - Cross-Site Request Forgeries
     9.5. Inyección SQL
     9.6. Inyección de código remoto
     9.7. Inyección por mail
     9.8. Filtrar la entrada / Escapar la salida (Filter your input / escape your output)
     9.9. Algoritmos de encriptación y hash
     9.10. Subir archivos
     9.11. Almacenamiento de datos
     9.12. SSL

10. Tipos y formatos de datos
     10.1. Introducción a XML
     10.2. SimpleXml
     10.3. Extensión xml
     10.4. XPath
     10.5. Introducción a Servicios Web
     10.6. SOAP
     10.7. REST
     10.8. JSON & AJAX
     10.9. DateTime
     10.10. DOMDocument

11. Zend Framework Fundamentals
     11.1. Introducción a Zend Framework
     11.2. El patrón de diseño MVC (Model-View-Controller)
     11.3. Componentes generales de Zend Framework
     11.4. Componentes relacionados con los controladores en Zend Framework
     11.5. Componentes relacionados con el modelo en Zend Framework
     11.6. Componentes relacionados con las vistas en Zend Framework
     11.7. Otros componentes de Zend Framework

EQUIPAMIENTO
Equipamiento informático de un ordenador por alumno, con pantalla TFT y red local de 100 Mbps. Software, manuales oficiales y otros materiales de la multinacional relativos al curso, necesarios para la consecución de los objetivos de la formación ofertada.