Curso GRATUITO Desarrollo Avanzado de Aplicaciones Web con PHP sobre Oracle Database MySQL
Si has realizado este curso, ¿por qué no darnos tu opinión?. Si lo haces, estarás ayudando a miles de personas que, como tu en su momento, están intentando cambiar su vida a través de la formación. No hay mejor ayuda, para decidirse entre miles de cursos, que la opinión de una persona que ha vivido la experiencia de cursarlo, miles de personas te lo agradecerán.
Danos tu opinión detallada sobre el Curso GRATUITO Desarrollo Avanzado de Aplicaciones Web con PHP sobre Oracle Database MySQL. No olvides decirnos que te pareció el temario del curso, el profesorado, la accesibilidad al equipo del centro para resolver tus dudas y, en el caso de los programas online, la calidad del campus virtual.
REQUISITOS DE PARTICIPACIÓN:
1. PARA DESEMPLEADOS MENORES DE 30 AÑOS:
- Estudios mínimos: Título de Bachiller o equivalente (*) o candidatos que puedan documentar experiencia profesional mínima de 6 meses en puestos relacionados con la especialidad.
Inglés nivel lectura.
Pertenecer a uno de los siguientes colectivos:
- Desempleado de larga duración (desempleado 12 meses en los últimos 18 meses)
- No haber accedido al primer empleo
- Tener baja cualificación (No tener un carnet profesional, certificado de profesionalidad 2 o 3, título de FP o titulación universitaria)
- Pertenecer al Plan Prepara
2. PARA DESEMPLEADOS MENORES DE 25 AÑOS:
- Jóvenes que puedan inscribirse en el Fichero de Garantía Juvenil
- Pertenecer a uno de los siguientes colectivos:
- Desempleado de larga duración (desempleado 12 meses en los últimos 18 meses)
- No haber accedido al primer empleo
- Tener baja cualificación (No tener un carnet profesional, certificado de profesionalidad 2 o 3, título de FP o titulación universitaria)
- Pertenecer al Plan Prepara
CERTIFICACIÓN:
Tras finalizar el curso, los asistentes que acaben su formación con la cualificación de Aprovechamiento, estarán en disposición de los conocimientos recomendados para la superación de los exámenes de certificación oficial en el desarrollo de aplicaciones WEB con PHP, la administración de bases de datos MySQL y el desarrollo de bases de datos MySQL y podrán optar a la realización de uno de los siguientes exámenes oficiales de certificación, cuyo coste está incluido en la subvención del proyecto (una convocatoria de examen por alumno):
El alumno deberá escoger entre uno de los siguientes exámenes oficiales:
200-550: Zend Certified PHP Engineer
1Z0-883 - MySQL 5.6 Database Administrator
1Z0-882 – MySQL 5.6 Developer
Profesionales TIC que deseen adquirir conocimientos y habilidades en la el desarrollo avanzado de aplicaciones con PHP que accedan a bases de datos MySQL enfatizando el conocimiento y dominio en la administración y el desarrollo de bases de datos MySQL orientadas a la conexión con aplicaciones WEB.
Para un correcto aprovechamiento del curso se recomienda que los asistentes dispongan de experiencia mínima en el manejo de base de datos relacionales. También es recomendable que el asistente tenga conocimiento en algún lenguaje de programación orientado a objetos.
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.
Al finalizar la formación el alumno será capaz de crear páginas web dinámicas, aplicaciones web y scripts en PHP interactuando con el motor de base de datos MySQL.
Las aplicaciones web desarrolladas en el presente curso enlazarán directamente con bases de datos MySQL. Para la adecuada preparación del asistente a la hora de desarrollar de forma eficiente el acceso a datos, se impartirán de forma específica tres módulos oficiales basados en la administración y desarrollo de bases de datos MySQL.
En esta línea de especialización en bases de datos MySQL, el presente curso prepara a los asistentes con los conocimientos y habilidades necesarias para poder instalar, configurar y administrar y desarrollar una base de datos MySQL Server de manera profesional, configurar replicación y seguridad, realizar backups de bases de datos y tunning de rendimiento y configurar parámetros de seguridad en bases de datos MySQL.
A lo largo de la formación los asistentes recibirán los conocimientos necesarios para instalar una base de datos MySQL, crear y ejecutar estrategias de copia de seguridad, particionar la base de datos, gestionar sus usuarios, crear procedimientos almacenados, Triggers, vistas, establecer limitaciones en recursos, controles de acceso, etc.
MÓDULO 1
DESARROLLO DE APLICACIONES WEB CON PHP
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.Programación Orientada a Objetos
7.1.Definición de clase
7.2.Instanciación
7.3.Herencia
7.4.Interfaces
7.5.Excepciones
7.6.Atributos y Métodos estáticos
7.7.Autoload
7.8.Indicación de tipos de parámetros
7.9.Constantes de clase
7.10.Espacios de nombres
7.11.Late Static Binding
7.12.Métodos "mágicos" (__*)
7.13.Standard PHP Library (SPL)
8.Seguridad
8.1.Configuración
8.2.Seguridad de la Sesión
8.3.XSS-Cross-Site Scripting
8.4.CSRF-Cross-Site Request Forgeries
8.5.Inyección SQL
8.6.Inyección de código remoto
8.7.Inyección por mail
8.8.Filtrar la entrada / Escapar la salida (Filter your input / escape your output)
8.9.Algoritmos de encriptación y hash
8.10.Subir archivos
8.11.Almacenamiento de datos
8.12.SSL
9.Tipos y formatos de datos
9.1.Introducción a XML
9.2.SimpleXml
9.3.Extensión xml
9.4.XPath
9.5.Introducción a Servicios Web
9.6.SOAP
9.7.REST
9.8.JSON & AJAX
9.9.DateTime
9.10.DOMDocument
10.Zend Framework Fundamentals
10.1.Introducción a Zend Framework
10.2.El patrón de diseño MVC (Model-View-Controller)
10.3.Componentes generales de Zend Framework
10.4.Componentes relacionados con los controladores en Zend Framework
10.5.Componentes relacionados con el modelo en Zend Framework
10.6.Componentes relacionados con las vistas en Zend Framework
10.7.Otros componentes de Zend Framework
MÓDULO 2
MySQL for Beginners
- Introducción a MySQL
- MySQL Server y Cliente
- Fundamentos de Bases de Datos
- Diseño de Bases de Datos
- Tipos de Tablas de Datos
- Creación de Tablas y Bases de Datos
- Consultas básicas
- Mantenimiento de Tablas y Bases de Datos
- Manipulación de Datos de Tablas
- Funciones
- Exportación e Importación de Datos
- Unión de Tablas
- Subconsultas a Tablas
- Herramientas de Interfaz gráfica de Usuarios MySQL
- Información adicional
- Conclusion
MÓDULO 3
MySQL for Database Administrator
- Introducción a MySQL
- Arquitectura de MySQL
- Administración del Sistema
- Configuración del Servidor
- Clientes y Herramientas de MySQL
- Tipos de Datos
- Obtención de Metadatos
- Transacciones y bloqueo
- Motores de almacenamiento
- Particionado
- Gestión de usuarios
- Seguridad
- Mantenimiento de tablas
- Exportación e importación de datos
- Programación Inside MySQL
- Copia de seguridad y recuperación
- Replicación
- Introducción a tunning de rendimiento
- Conclusión
MÓDULO 4
MYSQL FOR DEVELOPERS
- Concpetos cliente-servidor
- MySQL Clients
- Conectores y APIs MySQL
- Tipos de datos
- Expresiones SQL
- Obtener Metadatos
- Bases de datos
- Tablas
- Manipulación de datos de las tablas
- Transacciones
- Tablas de unión
- Subconsultas
- Vistas
- Sentencias
- Rutinas de almacenamiento
- Triggers
- Gestión de errores y alertas
- Optimización
160 HORAS
¿Debería cursar el programa?
Si eres DESEMPLEADO/A MENOR DE 30 AÑOS
Si tienes unos estudios mínimos de BACHILLERATO O EQUIVALENTE