Curso subvencionado online
Duración : 3 Meses
Este es un curso adecuado para preparar a desarrolladores web, programadores de internet y administradores web, que necesiten 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 para diseñadores y desarrolladores web profesionales y aficionados. MySQL es el motor de bases 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.
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
Objetivos
El presente curso proporciona los conocimientos sobre uno de los lenguajes de programación web más utilizado en su última versión. El alumno 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. Este curso estará orientado a obtener la certificación oficial de Zend Certified PHP Engineer
A quién va dirigido
Este curso está dirigido a profesionales 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, aunque no es imprescindible.
Requisitos
Una vez hayas realizado la preinscripción al curso y para que podamos comprobar que cumples los requisitos de la convocatoria, tendrás que facilitarnos por correo electrónico la siguiente documentación: Currículum actualizado. Fotocopia del DNI. Cabecera de la última nómina o recibo de autónomos e informe de actividades económicas-IAE -para trabajadores en activo-. Fotocopia de la demanda de empleo DARDE/DARDO actualizada -para trabajadores en situación de desempleo-. Una vez validada tu candidatura al curso, se te convocará a una prueba de nivel.
Temario completo de este curso
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.Retorn
2.6.Ámbito de las variables
Módulo 3: Arrays
3.1.Arrays numéricos
3.2.Arrays asociativos
3.3.Recorrer una matriz
3.4.Arrays multidimensionales
3.5.Otras operaciones sobre arrays
3.6.Objetos con 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 entrada/Escapar la salida
9.9.Algoritmos de encriptación y hash
9.10.Subir archivos
9.11.Almacenaje de datos
9.12.SSL
Módulo 10: Tipo y formato 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