Descripción
Requisitos previos:
- Conocimientos básicos de programación en PHP
- Conocimientos básicos en programación orientada a objetos
- Experiencia en desarrollo web
- Familiaridad con HTML, CSS y JavaScript
Se espera que los participantes tengan conocimientos previos en PHP antes de tomar este curso para poder aprovechar al máximo el contenido presentado.
Dirigido a:
Este curso de PHP avanzado está dirigido a programadores que tengan conocimientos básicos en el lenguaje y deseen profundizar en su conocimiento y habilidades en programación orientada a objetos, patrones de diseño, manejo avanzado de bases de datos, seguridad, optimización de rendimiento, integración con otros servicios, y desarrollo de aplicaciones web avanzadas.
Contenidos:
1. Introducción
- Características de PHP avanzado
- Requerimientos de instalación
2. Programación orientada a objetos en PHP
- Uso de clases y objetos
- Herencia y polimorfismo
- Interfaces y clases abstractas
- Traits
- Excepciones
- Namespaces
3. Patrones de diseño
- Patrón de arquitectura MVC
- Patrón de repositorio
- Patrón de fábrica
- Patrón de singleton
- Otros patrones de diseño
4. Manejo avanzado de bases de datos
- Uso de bases de datos relacionales
- Creación y modificación de tablas
- Uso de índices
- Uso de claves foráneas
- Transacciones
- Stored procedures
5. Mapeo objeto-relacional (ORM)
- Qué es ORM y por qué se utiliza
- Uso de herramientas ORM, como Doctrine
- Definición de relaciones entre objetos y tablas
- Migraciones de bases de datos
6. Seguridad
- Prevención de inyección SQL
- Prevención de cross-site scripting (XSS)
- Prevención de cross-site request forgery (CSRF)
- Manejo seguro de contraseñas
7. Optimización de rendimiento
- Caché de código y de bases de datos
- Optimización de consultas
- Uso de herramientas de depuración y perfilado, como Xdebug
8. Integración con otros servicios
- Introducción a servicios web y APIs
- Integración de aplicaciones PHP con servicios de terceros, como Google Maps o PayPal
- Uso de OAuth para autenticación
9. Desarrollo de aplicaciones web avanzadas
- Uso de frameworks PHP, como Laravel, Symfony o CodeIgniter
- Desarrollo de aplicaciones web completas utilizando un framework
- Pruebas automatizadas de aplicaciones web
Este curso incluye:
- Material del curso adjunto
- Manual del curso
- Laboratorios virtuales
- Certificado de finalización
Perfil de instructores
Nextraining cuenta con instructores certificados, cada uno en su área
Bonificación Fundae
Gestionamos y tramitamos la documentación de la formación bonificada en Fundae, servicio gratuito a clientes.
Flexibilidad
Nuestros cursos en aula virtual te permiten asistir a la formación desde cualquier lugar.
Nextraining ofrece formación, certificación y mentoring tecnológicos, dotando a los profesionales de herramientas, conocimientos y competencias necesarias para avanzar y liderar procesos de cambio de las empresas y organizaciones.
Disponemos de un equipo docente con gran experiencia y certificados por los mejores fabricantes del mercado tecnológico.
¿Tienes más preguntas?
Ponte en contacto con nuestro equipo y recibe información detallada.
+34 963 694 964
info@nextraining.es

