Zend - PHP Company

Desarrollo de aplicaciones Web con PHP y MySQL

40 horas
520,00 €
Presencial o Live Virtual Class
Presencial o Live Virtual Class

Acerca de este curso

El curso Desarrollo de aplicaciones Web con PHP y MySQL es un curso adecuado para preparar a desarrolladores web, programadores de internet y webmasters, que necesitan capacitarse en la creación y mantenimiento de sitios web dinámicos con acceso a bancos de datos.

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.

A quién va dirigido

Este curso está dirigido a aquellas personas que quieran aprender a programar portales web con dos de las herramientas más extendidas en el mercado. Es recomendable tener nociones básicas de programación y diseño de páginas web.

Objetivos del curso

El presente curso le dará conocimientos sobre uno de los lenguajes de programación web más utilizado en su última versión. Podrá crear portales con páginas dinámicas e interactuar con una de las bases de datos más extendidas a nivel de usuario y pyme.

Al finalizar el curso de Programación de aplicaciones Web con PHP y MySQL el alumno será capaz de realizar páginas web dinámicas, aplicaciones web y scripts en PHP interactuando con el motor de base de datos MySQL.

Certificación incluida

El curso incluye, además, la realización gratuita del siguiente examen de certificación oficial*, necesario para la obtención de la certificación oficial Zend Certified PHP Engineer:

200-550: Zend Certified PHP Engineer

*Este examen de certificación, valorado en 251,68€ (IVA incluido), está incluido en el precio del curso para los miembros del programa PUE Alumni.

El alumno realizará el examen de certificación en las instalaciones de PUE gracias a su condición de centro certificador oficial Pearson VUE.

Contenidos

Módulo 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

Módulo 2: Funciones

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

Módulo 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)

Módulo 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

Módulo 5: Entrada/Salida

    5.1.Archivos
    5.2.Lectura / Escritura / otras funciones de archivos

Módulo 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

Módulo 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)

Módulo 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)

Módulo 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

Módulo 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

Convocatorias abiertas