Zend - PHP Company

Desarrollo de aplicaciones Web con PHP y Zend Framework

100 horas
1150,00 €
Presencial o Live Virtual Class
Presencial o Live Virtual Class

Acerca de este curso

El curso Desarrollo de aplicaciones Web con PHP y Zend Framework es un curso adecuado para preparar a desarrolladores web que necesitan capacitarse en la creación y mantenimiento de sitios web dinámicos con acceso a bases de datos utilizando PHP y MySQL. También se usará el marco Zend Framework para desarrollar aplicaciones web y servicios web con características avanzadas.

El lenguaje PHP es el estándar para el desarrollo de sitios web dinámicos, ampliamente soportado y utilizado por diseñadores y desarrolladores web profesionales y aficionados. MySQL es el motor de base de datos relacional SQL más popular en internet, ligero, rápido y multiusuario, que se integra perfectamente con PHP permitiendo el acceso a la base de datos de forma eficaz. Zend Framework (ZF) es un framework de código abierto para desarrollar aplicaciones web y servicios web con PHP.

A quién va dirigido

Este curso está dirigido a aquellas personas que quieran aprender a desarrollar aplicaciones Web con PHP y Zend Framework.

Para poder seguir el curso con garantías, se recomienda tener estudios relacionados con la informática, telecomunicaciones o bien tener nociones en redes y sistemas informáticos.

Es recomendable tener conocimientos previos de programación en otros lenguajes y sobre el paradigma de programación orientada a objetos. Además es recomendable que los asistentes dispongan de conocimientos previos a nivel básico acerca de HTML, CSS y Javascript.

Aunque no se trata de un requisito imprescindible para realizar el curso, será recomendable por parte del alumno hacer un esfuerzo en obtener estas nociones para poder seguir el ritmo del curso con garantías.

Certificación incluida

Este curso oficial es el recomendado por Zend para la preparación del siguiente examen de certificación oficial valorado en 251,68€ (IVA incl.), que incluimos en el precio del curso a todos los miembros del programa PUE Alumni.

La superación de este examen es un requisito imprescindible para obtener la certificación: Zend Framework 2 Certified Architect.

PUE es centro certificador oficial Pearson VUE por lo que el candidato se examinará en nuestras instalaciones.

Contenidos

Módulo 1- Desarrollo de aplicaciones Web con PHP y MySQL
    1.1.- Introducción a PHP
      1.1.1. Sintaxis
      1.1.2. Operadores
      1.1.3. Variables
      1.1.4. Constantes
      1.1.5. Estructuras de control
      1.1.6. Constructores de lenguaje y funciones
      1.1.7. Extensiones

    1.2.- Funciones
      1.2.1. Sintaxis
      1.2.2. Parámetros
      1.2.3. Variables
      1.2.4. Referencias
      1.2.5. Retorno
      1.2.6. Ámbito de las variables

    1.3.- Arrays
      1.3.1. Arrays numéricos
      1.3.2. Arrays asociativos
      1.3.3. Recorrer un array
      1.3.4. Arrays multidimensionales
      1.3.5. Otras operaciones sobre arrays
      1.3.6. Objetos como arrays (uso de la SPL)

    1.4.- Cadenas y expresiones regulares
      1.4.1. Delimitadores de cadenas
      1.4.2. Comparaciones
      1.4.3. Extracciones
      1.4.4. Búsquedas
      1.4.5. Sustituciones
      1.4.6. Formateo
      1.4.7. Expresiones regulares compatibles de Perl (PCRE)
      1.4.8. HEREDOC y NOWDOC
      1.4.9. Codificaciones de caracteres

    1.5.- Entrada / Salida
      1.5.1. Archivos
      1.5.2. Lectura / Escritura / otras funciones de archivos

    1.6.- Características web y HTTP
      1.6.1. Formularios
      1.6.2. Datos enviados por GET y POST
      1.6.3. Cookies
      1.6.4. Sesiones
      1.6.5. Cabeceras HTTP

    1.7.- Bases de datos y MySQL
      1.7.1. SQL
      1.7.2. JOINS
      1.7.3. Análisis de consultas
      1.7.4. Prepared Statements
      1.7.5. Transacciones
      1.7.6. PHP Data Objects (PDO)

    1.8.- Programación Orientada a Objetos
      1.8.1. Definición de clase
      1.8.2. Instanciación
      1.8.3. Herencia
      1.8.4. Interfaces
      1.8.5. Excepciones
      1.8.6. Atributos y Métodos estáticos
      1.8.7. Autoload
      1.8.8. Indicación de tipos de parámetros
      1.8.9. Constantes de clase
      1.8.10. Espacios de nombres
      1.8.11. Late Static Binding
      1.8.12. Métodos "mágicos" (__*)
      1.8.13. Standard PHP Library (SPL)

    1.9.- Seguridad
      1.9.1. Configuración
      1.9.2. Seguridad de la Sesión
      1.9.3. XSS - Cross-Site Scripting
      1.9.4. CSRF - Cross-Site Request Forgeries
      1.9.5. Inyección SQL
      1.9.6. Inyección de código remoto
      1.9.7. Inyección por mail
      1.9.8. Filtrar la entrada / Escapar la salida (Filter your input / escape your output)
      1.9.9. Algoritmos de encriptación y hash
      1.9.10. Subir archivos
      1.9.11. Almacenamiento de datos
      1.9.12. SSL

    1.10.- Tipos y formatos de datos
      1.10.1. Introducción a XML
      1.10.2. SimpleXml
      1.10.3. Extensión xml
      1.10.4. XPath
      1.10.5. Introducción a Servicios Web
      1.10.6. SOAP
      1.10.7. REST
      1.10.8. JSON & AJAX
      1.10.9. DateTime
      1.10.10. DOMDocument
Módulo 2.- Zend Framework Fundamentals
    2.1.- Introducción a Zend Framework
    2.2.- El patrón de diseño MVC (Model-View-Controller)
    2.3.- Componentes generales de Zend Framework
    2.4.- Componentes relacionados con los controladores en Zend Framework
    2.5.- Componentes relacionados con el modelo en Zend Framework
    2.6.- Componentes relacionados con las vistas en Zend Framework
    2.7.- Otros componentes de Zend Framework
Módulo 3.- Zend Framework Advanced
    3.1.- Desarrollado basado en pruebas
    3.2.- Rich Internet Applications
    3.3.- Diseño de aplicaciones interactivas
    3.4.- Diseño de sistemas escalables, flexibles y de alto rendimiento

Convocatorias abiertas