Curso de Patrones PHP y Refactorización
El curso está diseñado para programadores experimentados que quieran explorar temas relacionados con el uso de patrones y la refactorización. Cada participante conoce las propiedades y ejemplos prácticos del uso de estos patrones, lo que a su vez permitirá la construcción eficiente y correcta del código de la aplicación.
Programa del Curso
Introducción a Design Patterns
- ¿Qué es un patrón de diseño?
- Elementos del patrón
- Ventajas y desventajas de usar patrones
GoF Design Patterns
Patrones creativos
- Constructor
- Fábrica (Fábrica abstracta, método de fábrica)
- Prototipo
- Singleton
Patrones estructurales
- Delegador
- Interfaz
- Fachada
- Compuesto
- Inmutable
- Adaptador
- Decorador
- Proxy
Patrones de comportamiento
- Mandar
- Método de plantilla
- Observador
- Cadena de responsabilidad (y filtro de intercepción)
- Observador (2 versiones)
- Estrategia
Patrones de arquitectura de aplicaciones empresariales Web
- MVC - Controlador de vista de modelo
- HMVC, Jugador Más Valioso
- Inversión de control
- Contenedor de inserción de dependencias
- Registro activo
- El concepto de entidad y los repositorios
- Descomposición del sistema
- Ejemplos de componentes basados en Symfony 2 y Zend Framework 2
Refactorización
- Tecnología de la deuda
- ¿Qué es la refactorización?
- Herramientas para respaldar la refactorización
- phpmd (Métricas de software)
- phpcpd
- PHPC
- El código típico requiere refactorización
- Jenkins Servidor de integración continua
Requerimientos
Conocimientos de PHP en el nivel básico o superior.
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Patrones PHP y Refactorización - Booking
Curso de Patrones PHP y Refactorización - Enquiry
Patrones PHP y Refactorización - Consultas
Consultas
Testimonios (5)
El estilo de entrenamiento y el conocimiento general del entrenador.
Kenosi - NWK Limited
Curso - Laravel: Middleware Development
Traducción Automática
Las lecciones fueron muy interactivas y los ejercicios fueron buenos y prácticos
Heino - NWK Limited
Curso - Laravel and Vue.js
Traducción Automática
Cubrimos mucho material.
Michael Promes - Nebraska Medicine
Curso - Laravel PHP Framework
Traducción Automática
Las explicaciones
Sandra Pinon Gonzaga - Servicios y Asesoria SCOBC S.A de C.v
Curso - Desarrollo Impulsado por Pruebas
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Curso - Developing Websites with PHP
Traducción Automática
Próximos cursos
Cursos Relacionados
Creating and managing Web sites
35 HorasEl programa de formación te prepara para un diseñador web profesional (código de ocupación: 213202 para Normas de Cualificaciones Profesionales) en relación con "HTML y CSS en diseño web" y incluye un problema de programación utilizando JavaScript y PHP lenguaje.
El siguiente programa asume que el participante será capaz de diseñar y crear sitios web utilizando HTML 4.0 y Cascading Style Sheets 2.0. En la construcción de un sitio web, utilizará las etiquetas HTML para colocar texto, gráficos, tablas y formularios interactivos en la página web, así como enlaces a otras páginas web y sitios web. Con Cascading Style Sheets 2.0 realizarás la formatación de contenido web de acuerdo con los requisitos del cliente.
Los graduados del curso pueden buscar empleo en empresas de servicios involucradas en el diseño web o comenzar el servicio de consultoría. El programa de formación cubre los problemas de la creación de sitios web utilizando HTML y CSS.
Desarrollo Impulsado por Pruebas
21 HorasThis instructor-led, live training in Costa Rica (online or onsite) is aimed at intermediate-level software developers and QA engineers who wish to adopt and master TDD principles and practices to improve code quality and development efficiency.
By the end of this training, participants will be able to:
- Understand the principles and workflow of Test-Driven Development (TDD).
- Write effective and maintainable unit tests.
- Utilize mocking frameworks to create comprehensive test scenarios.
- Apply TDD as a design tool to create robust and flexible code.
PHP CodeIgniter
14 HorasEsta capacitación en vivo dirigida por un instructor en Costa Rica (en línea o en el sitio) está dirigida a desarrolladores web que desean crear aplicaciones web con CodeIgniter.
Al final de esta capacitación, los participantes serán capaces de:
- Utilice CRUD en CodeIgniter para refactorizar el código de la API.
- Extender CodeIgniter para consumir dependencias.
- Cargue CodeIgniter modelos y vistas desde contenedores.
Laravel: crea aplicaciones web rápidas y elegantes con Laravel PHP Framework
14 HorasEsta capacitación en vivo dirigida por un instructor en Costa Rica presenta los fundamentos de Laravel y guía a los participantes a través de la creación de una aplicación web basada en Laravel.
Laravel Livewire
7 HorasEsta capacitación en vivo dirigida por un instructor en Costa Rica (en línea o en el sitio) está dirigida a desarrolladores que desean aprender y usar Livewire para crear interfaces de aplicaciones modernas y dinámicas.
Al final de esta capacitación, los participantes serán capaces de:
- Construya y pruebe componentes livewire.
- Cree aplicaciones con la biblioteca Livewire.
- Cree componentes dinámicos dentro de PHP.
Laravel and Vue.js
14 HorasEsta capacitación en vivo dirigida por un instructor en Costa Rica (en línea o en el sitio) está dirigida a desarrolladores web que desean usar Laravel y Vue JS para el desarrollo web fullstack.
Al final de esta capacitación, los participantes serán capaces de:
- Desarrollar aplicaciones web con Laravel y Vue JS.
- Integre la API de backend Laravel en Vue JS.
- Implemente una aplicación Laravel.
Desarrollo de Sitios Web con PHP
14 HorasEste curso trata sobre el desarrollo de aplicaciones web en PHP . El curso ha sido creado para personas que ya están familiarizadas con otros lenguajes de programación de procedimientos. Durante el curso, los participantes aprenderán cómo crear una aplicación dinámica simple con PHP y una base de datos My SQL .
Optimización de Sitios Web de PHP
7 HorasEste curso ha sido creado para programadores de PHP y desarrolladores de sitios web interesados en la optimización del código PHP .
El curso muestra cómo encontrar un cuello de botella y cómo refactorizar o cambiar el código de la manera adecuada.
Durante este curso, los participantes tratarán ejemplos de páginas web reales que serán rastreados, analizados y optimizados.
Pruebas Unitarias con PHP
14 HorasEsta capacitación en vivo dirigida por un instructor en Costa Rica enseña a los participantes cómo escribir código comprobable en forma de unidades de prueba para facilitar el diagnóstico, el aislamiento y la resolución de errores. La capacitación guía a los participantes a través de la creación de un entorno de prueba listo para el trabajo utilizando el marco de pruebas PHPUnit.
Al final de esta formación, los participantes serán capaces de:
- Distinga entre unidades de prueba buenas y malas.
- Leer e interpretar los resultados de las pruebas.
- Administre y diagnostique de forma proactiva su base de código para reducir los errores.
- Asegúrese de que su base de código sea adecuada para la integración y la implementación continuas.
Laravel: Middleware Development
14 HorasEsta capacitación en vivo dirigida por un instructor en Costa Rica (en línea o en el sitio) está dirigida a desarrolladores web que desean crear middleware y servicios web en Laravel.
Al final de esta capacitación, los participantes serán capaces de:
- Utilice Laravel PHP Aritisan para generar código y componentes.
- Cree API RESTful en Laravel que puedan navegar, leer, editar, agregar y eliminar.
- Filtre y ordene los resultados en función de los parámetros de URL mediante las API RESTful.
Symfony2 - enterprise web framework
21 HorasEsta formación en vivo dirigida por un instructor en Costa Rica (en línea o presencial) está orientada a desarrolladores y ingenieros de software que desean utilizar Symfony2 para crear aplicaciones web estructuradas, mantenibles y escalables.
Al finalizar esta formación, los participantes serán capaces de:
- Comprender la filosofía y la estructura del marco de trabajo Symfony2.
- Utilizar eficazmente componentes de Symfony2 como Doctrine, Twig y Routing.
- Construir aplicaciones web seguras y pruebas utilizando paquetes personalizados y APIs REST.
- Integrar Symfony2 en entornos empresariales e identificar los costos de implementación del proyecto.
Desarrollo Web con Symfony3
28 HorasEsta formación en vivo dirigida por un instructor en Costa Rica (en línea o presencial) está destinada a desarrolladores de nivel intermedio que desean desarrollar aplicaciones web robustas utilizando Symfony3.
Al finalizar esta capacitación, los participantes podrán:
- Configurar y establecer un entorno de desarrollo para Symfony3.
- Desarrollar aplicaciones web dinámicas usando las características y herramientas de Symfony3.
- Utilizar servicios integrados y personalizados, plantillas, formularios y mecanismos de seguridad.
- Gestionar bases de datos utilizando Doctrine ORM.
- Escribir pruebas automatizadas y aplicar técnicas de optimización de rendimiento.
Symfony 4 para Desarrollo de Aplicaciones web
28 HorasSymfony 4 es un marco de desarrollo de software para PHP. Contiene bibliotecas PHP reutilizables para facilitar el desarrollo y prueba de nuevas aplicaciones escritas en PHP (aplicaciones web o API). Symfony 4 es un marco de software de línea de comandos con los comandos integrados que hacen que el desarrollo de código PHP sea más eficiente.
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán a utilizar el marco Symfony y el lenguaje PHP a medida que avanzan en la creación de una aplicación PHP.
Al final de esta capacitación, los participantes podrán:
- Usa Symfony 4 para crear y probar código escrito en PHP
- Crear código simple para PHP que lee y escribe en una base de datos
Audiencia
- Programadores y desarrolladores web con conocimiento práctico de PHP y HTML
- Desarrolladores avanzados que buscan herramientas de desarrollo más eficientes para cierres más rápidos
- Los diseñadores de software que necesitan actualizar su comprensión de las herramientas de desarrollo actuales que coinciden con las necesidades del usuario
Formato del curso
- Conferencia de parte, discusión en parte, ejercicios y práctica práctica
Desarrollo de Sitios Web en PHP
21 HorasEl curso familiariza a los participantes con el lenguaje PHP y su integración con el entorno web. El participante aprenderá cómo crear una página dinámica, escribir aplicaciones de base de datos y proteger aplicaciones de accesos no autorizados.
Desarrollar Aplicaciones Web con PHP y Yii 2
14 HorasEsta formación en vivo dirigida por un instructor en Costa Rica (en línea o presencial) está orientada a desarrolladores de nivel principiante que desean crear aplicaciones web robustas y mantenibles utilizando Yii 2.
Al finalizar esta formación, los participantes podrán:
- Instalar y configurar Yii 2.
- Comprender la arquitectura MVC de Yii y la estructura del proyecto.
- Desarrollar aplicaciones web seguras y escalables utilizando componentes de Yii 2.
- Trabajar con bases de datos, formularios e interfaces REST API.