Cursos de PHP

PHP Training

PHP Programming Language courses

Testi...Client Testimonials

Design Patterns in PHP

The interaction and enthusiasm he had about the training.

Richard Burgos - Speednet Communications LTD

Design Patterns in PHP

The New content I learned

Victor Cayetano - Speednet Communications LTD

Design Patterns in PHP

the exercise

Jason Wu - Speednet Communications LTD

Design Patterns in PHP

I like the support of the trainer and the topics. I came in with a mindset thinking this will be nothing new that I haven't done. But I was surprised of what all I have learned throughout this course. Thank you

Jorgen Ordonez - Speednet Communications LTD

Web Development with Symfony3

I like the Doctrine concept in Symfony taken by the trainer. The trainer is more energetic and make the sessions more interactive. I think it is a great capability of the trainer

Kumaran Chandran - U Software Systems India Pvt Ltd

Web Development with Symfony3

I liked the trainer's communication & knowledge in Symfony 3 and associated technologies. He had taken enough effort to teach and demonstrate with some examples in the respective topics. I can say my symfony knowledge and confidence level is gone up after this training.

Hari Kumar - U Software Systems India Pvt Ltd

Web Development with Symfony3

Industry hitting Technology

Sripal Sri - U Software Systems India Pvt Ltd

Web Development with Symfony3

Abhinav did an excellent job! Within four days he covered all the important concepts that are used in REAL software development. I am so thankful have him as our trainer!

Vijay Joseph - U Software Systems India Pvt Ltd

Web Development with Symfony3

the way of delivering speech

Bhaskar naidu Reddy - U Software Systems India Pvt Ltd

Developing Websites with PHP

Tailored specifically to my needs and lots of Drupal examples

Catherine Redfern - Higher Education Academy


Programas de los Cursos de PHP

Código Nombre Duración Información General
phpdev Desarrollo de Sitios Web con PHP 14 horas Este curso trata sobre el desarrollo de aplicaciones web en PHP. El curso se ha 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 MySQL. Sintaxis del lenguaje PHP y conceptos básicos Instalación de PHP y bibliotecas Sintaxis de PHP Variables PHP Cadena de PHP Operadores PHP Si ... Else, Switch Matrices While Loops Para bucles Funciones Formularios Comentarios de formularios, GET y POST Incluir PHP Estructuras de datos Arrays asociativos Variables de sesión, variables globales, cookies Fecha> Carga de archivos y archivos Cookies y Sesiones Email Manejo de errores Excepciones Manejo Filtro PHP Programación orientada a objetos (OOP) Clases Modificadores de acceso Constructores herencia Uso de bases de datos Conectarse a la base de datos Almacenar contraseñas Ejecutar consultas Procesando datos Modificar y eliminar datos Formulario vinculante a los registros de la base de datos Seguridad Autorización y autenticación Utilizando cookies y sesión Tratar con imágenes Biblioteca de GD y alternativas PHP XML SimpleXML Expat Parser XML DOM  
php7 PHP 7: Building high-performance web applications 7 horas PHP 7 is the biggest upgrade to PHP since 2004. It offers significant performance gains through the new Zend engine 3.0 and improves productivity by nearly twice when compared to PHP 5.6. With a 50 percent reduction in memory consumption and a host of other new features, PHP7 is making a significant impact on web application development across various platforms. In this instructor-led, live training, participants will learn how to take advantage of PHP 7’s latest features and processing improvements as they walk step-by-step through the creation and deployment of a sample web application. By the end of this training, participants will be able to: Use enhanced PHP 7 features, such as spaceship and null coalescing operators, scalar type hints, new scalar type declarations and new error exceptions Develop and deploy a new PHP 7 web application Optimize existing web applications or websites Audience PHP developers Advanced-to-intermediate server-side programmers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.  
phpopt Optimización de Sitios Web de PHP 7 horas Este curso ha sido creado para programadores PHP y desarrolladores de sitios web interesados en la optimización de 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 apropiada. Durante este curso los participantes se ocuparán de ejemplos reales de páginas web, que serán rastreados, analizados y optimizados. Pruebas de Estrés con JMeter Identificar lo que necesita probar Imitación del mundo real en JMeter Extracción y lectura de los resultados Cómo encontrar cuellos de botella Introducción a los depuradores Rastos de la pila Función Trazas Análisis de cobertura del código Creación de perfiles de scripts PHP Depuración remota Profilers Utilice Caché de Código, Memoria Compartida y Opcodes Tuning Opcode APCu Alternativas a la memoria compartida XDebug Optimizadores de Zend Otras soluciones Procesamiento en Paralelo Ajax Curl PHP 7 nuevas funciones Optimización de MySQL Búsqueda de consultas lentas Encontrar las consultas más frecuentes Almacenamiento en caché Indexación
yii2 Desarrollar Aplicaciones Web con PHP y Yii 2 14 horas Yii es un framework PHP de alto rendimiento que es el mejor para desarrollar aplicaciones Web 2.0.   Introducción a Yii 2 Instalación de Yii 2 Mi primera aplicación Estructura del proyecto Yii 2 Configuración Modelos Puntos de vista Controladores Widgets y otros MVC y solicitudes MVC Peticiones Enrutamiento Sesiones y Cookies Acceso a los datos Objetos de acceso a datos Registro Activo Consultor de construcción Migraciones Obtención de datos Formularios Validación Visualización de datos Presentación de datos Clasificación Paginación Proveedores de datos ​​​​Seguridad Autenticación Autorización Criptografía REST Recursos, Controladores, Enrutamiento Autenticación, formato de respuesta, control de versiones, límites de velocidad Pruebas Configuración del entorno de prueba Examen de la unidad
3096 Creating and managing Web sites 35 horas The training program prepares you for professional web designer (occupation code: 213202 for Standards of Professional Qualifications) in respect of "HTML and CSS in web design" and includes a programming problem using JavaScript and PHP language. The following program assumes that the participant will be able to design and make websites using HTML 4.0 and Cascading Style Sheets 2.0. In building a web site, you will use the HTML tags to place text, graphics, tables, and interactive forms on the web page, and also links to other web pages and web sites. Using Cascading Style Sheets 2.0 you will perform formatting of web content according to customer requirements. Course graduates can seek employment in service companies involved in web designing or start consulting service (self-employed). The training program covers the issues of creating web sites using HTML and CSS. Using HTML to create Web pages Inserting and formatting text on the website The main elements of a web page text The header and content of the page The titles of sections Separators Placing images on the website Graphic files: PNG, JPEG / JPG, GIF Making calls on websites Links / Hyperlinks Insert Hyperlink File sharing via the web Automatic creation of an e-mail Change the display of links Using graphics as hyperlinks / link Use tables to build websites The development of the forms on the website Develop a web page using frames Use CSS to create web pages Construction and structure of the style Putting styles in the document Settings for all parties (including font sizes and background color of the letter) Define the font and text with styles Formatting paragraphs and titles Indentation, and line spacing Centered and change the background color of titles The use of small caps or caps Defining color, background, spacing and margins by using styles Borders and frames for various page elements Defining the borders, scrollbars, and display using styles Define positioning elements and units with styles Defining tables and prints with styles Defining selectors using classes and IDs JavaScript Introduction to JavaScript History, implementations, versions Embedding code in an HTML document Syntax Keywords and reserved Variables Data types Operators Control statements Function Memory management Reference types Types wrapper Array Date RegExp Math Function Object-Oriented Programming Creating Objects Inheritance Anonymous functions Recursion Closures Private elements Browser Object Model Objects: window, location, navigator, screen, history Counters time Detecting the type of customer Document Object Model Hierarchy DOM Access and modify elements Events Types of events Handling events Propagation The event object Software generation of events Memory and Performance Service forms from JavaScript Emergencies and debugging Reporting and Exception Handling Techniques and tools for debugging Typical mistakes IE PHP PHP syntax operators, variables basic functions, File operations, strings and arrays Data structures associative arrays session variables, form, url, cookie Object-Oriented Programming in PHP Classes, constructors, inheritance Object-oriented features
symfony3webdev Desarrollo Web con Symfony3 28 horas Programación orientada a objetos Clases y objetos Propiedades y métodos Métodos constructores y destructor Herencia de clase Ámbitos de los atributos y métodos (visibilidad) Manejo de errores con excepciones espacios de nombres Presentación de la fama de Symfony Introducción al marco Symfony y su ecosistema Instalación de Symfony "Distribución de edición estándar" Descubrir la arquitectura del proyecto Symfony (aplicación, paquetes, bibliotecas, paquetes, etc.) Descripción del flujo de trabajo de procesamiento de peticiones HTTP Comprender el concepto de medio ambiente (desarrollo, producción y prueba) Introducción a las convenciones de codificación y denominación Descubrir el concepto de un "paquete" Depuración del código Obtención de ayuda de la barra de herramientas de depuración web Introspección de los registros registrados Análisis de solicitudes HTTP gracias a la aplicación "Web Profiler" Detección de problemas con errores y excepciones explícitos Uso de las características de los componentes Debug y VarDumper Configuración de la aplicación Comparación del formato de configuración incorporado soportado: XML, YAML y PHP Configuración de la aplicación a parámetros globales Aplicaciones de configuración y URL con anotaciones Anular la configuración definida por un "paquete" incorporado o de terceros Generación de contenido para el usuario final Presentación del motor de plantillas Twig Comparando Twig y las estrategias de plantillas PHP Acceso a variables globales de plantillas Twig (petición, sesión, usuario) Uso de etiquetas, filtros y funciones para generar y formatear una plantilla Twig Hacer plantillas realmente extensibles gracias a la función de herencia de plantilla División de plantillas en trozos de plantillas más pequeños para evitar duplicaciones de código Representación de un controlador Symfony desde una plantilla Twig Generación de URL basadas en la configuración de rutas de la aplicación Representación de formularios Symfony con ayudantes personalizados de Twig View Controlador de desarrollador y analizar la solicitud Diseño de una clase de controlador con sus métodos de acción Asignación de patrones de URL a los controladores de Symfony gracias a las anotaciones Generación de respuestas sin procesar y respuestas basadas en plantillas Twig Acceso a la información del cliente desde el objeto Request Lectura y escritura de datos de sesión Lectura y escritura de datos de cookies Activación de una página de error 404 cuando no se encuentra el recurso Disparo de un redireccionamiento interno a otro controlador para evitar duplicaciones de código Redireccionar el usuario a otra página Interactuando con el Fin Descubriendo el componente "Formulario" Diseño y procesamiento de formularios web sencillos Adición de restricciones de validación a los datos de campos de formulario enviados Prototipando la forma de rendering a Twig view helpers Reunir los datos enviados y procesarlos Enviar el formulario validado y filtrado por e-mail a algún destinatario Internacionalización y localización de la interfaz de usuario Descubriendo el componente "Traducción" Cambiar la configuración regional predeterminada del usuario Definición de plantillas de ramita personalizadas Tratamiento de traducciones dinámicas incluyendo oraciones pluralizadas Inyección de dependencia y contenedor de servicio Entender el principio de la inyección de dependencia Introducción al contenedor de servicios de Symfony Listando todos los servicios integrados de Symfony Registro de nuevos servicios empresariales personalizados en el contenedor de inyección de dependencia Acceso a un servicio registrado desde el contenedor de servicio Creación y acceso a parámetros de configuración globales desde el contenedor Contratación para el aseguramiento de la calidad con pruebas automatizadas Descubriendo el marco de automatización de pruebas de PHPUnit Comprender los objetivos de la automatización de las pruebas (pruebas unitarias y funcionales) Configuración de una suite de pruebas automatizadas Diseño y ejecución de pruebas unitarias Diseño y ejecución de pruebas funcionales Generación de informes de cobertura de código Interacción con el usuario final y formularios Diseño y procesamiento de formularios web Automatización de la representación de formularios con ayudantes de vista Twig Personalización de la representación de formularios con temas de forma incorporados y personalizados en Twig Configuración de campos de formulario como servicios Aplicación de una restricción de validación incorporada Aplicación de reglas de restricción de validación personalizadas en los datos enviados Contextualización de la validación de datos gracias a grupos de validación Restringir el acceso a las áreas protegidas de la solicitud Introducción a la autenticación y autorización Asegurar las páginas de algunas aplicaciones Implementación del componente secundario de Security Guard para gestionar la autenticación Configuración de una directiva de control de acceso Prueba de los permisos del usuario desde un controlador y una plantilla Twig Registro de reglas de autorización personalizada con "votantes" Mejora del rendimiento de la aplicación con caché de HTTP y ESI Introducción a los flujos de trabajo de almacenamiento en caché de HTTP Descubriendo los diferentes tipos de sistemas de caché Comparación de las estrategias de caché de vencimiento y validación Aplicación de la caché de validación y validación Caché de fragmentos de página gracias a la tecnología ESI (Edge Side Includes) Instalación y configuración de la memoria caché de proxy inverso incorporada de Symfony Consultar un sistema de base de datos relacional con Doctrine Descubrir los fundamentos de la Doctrina ORM Entender los conceptos de "entidades" y "repositorios" Automatización de clases de PHP y generación de código de consultas SQL con Doctrine Persistencia de datos en la base de datos gracias al gestor de entidades Doctrine ORM Obtención de datos de la base de datos a Doctrine Creación y ejecución de consultas SQL personalizadas gracias al objeto Doctrine Query Builder
advancedcakephp CakePHP Avanzado 21 horas This course is designed to help intermediary CakePHP developers access the more advanced features of CakePHP. Through explanations and guided practice, students will be able to implement better features, stability, security and extensibility into their existing and future CakePHP projects. Audience     CakePHP developers looking to further their knowledge and development skills Format of the course     Overview of CakePHP's advanced features together with step-by-step development of a sample application. Introduction     Model, View, Layer -- beyond the basics Working with View Templates Advanced Routing Authentication and Access Control Advanced Search and Pagination Exposing APIs with CakePHP The Events System Working with the Shell Working with MySQL Working with Javascript Unit Testing your application Protecting your application against attacks Customizing your application's behavior Styling your CakePHP application with Boostrap  
zendadvanced Zend Framework: Advanced Concepts 21 horas This course is aimed at developers who wish to architect and build enterprise-scale web applications that meet stringent requirements in scalability, reliability, and modularity. This instructor-led, live training demonstrates a series of common-case problems and shows participants how to efficiently solve them using Zend Framework 2 (ZF2). Participants are taken through a series of exercises that result in the creation of re-usable modules that are both streamlined and robust. By the end of this training, participants will be able to: Analyze and understand the design patterns associated with modular design Use Zend Framework 2 components to ensure security in areas such as Authentication, Encryption, LDAP, and Permissions (authorization) Apply advanced techniques for developing web services and RESTful interfaces Troubleshoot, optimize and deploy an enterprise-grade web application Audience Advanced to intermediate PHP developers experienced with ZF2 Enterprise developers seeking to improve the performance, modularity and scalability of heavy, interactive, enterprise-scale web applications Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us. 
cakephp CakePHP: Rapid web application development 28 horas This course teaches PHP developers how to build functional web applications using the popular CakePHP MVC web development framework. The course covers beginning principles and approaches, then moves into advanced topics that help enhance the behavior, flexibility and security of an application. Discussions are interactive and the learning is practical and hands-on. Audience     Web developers wishing to develop better web applications more rapidly Format of the course     Overview of CakePHP features and capabilities together with step-by-step development of a sample application. Introduction     Why CakePHP? Understanding MVC (Model View Controller) Installing CakePHP Creating your first CakePHP application Controller: Controlling the logic flow in your CakePHP application Model: Modeling your data in CakePHP ORM (Object Relational Mapping): Mapping table relationships View: Creating the user interface for your CakePHP application Baking your CakePHP application Setting up user authentication Creating and using components Adding SEO functionality Optimizing your application Debugging your application Data validation Error and exception handling Unit testing your code Customizing the View to improve the user experience Configuring Helpers in the presentation layer Adding support for I18N (internationalization) and L10N (localization) Implementing Javascript and Ajax features Tracking application changes with the Events System Enhancing the Model using Behaviors Changing your database scheme using the Migrations plug-in Routing in CakePHP Creating your own APIs for REST, authentication, etc. Caching and optimization Deploying your web application Migrating existing websites to CakePHP Closing remarks
zendfundamentals Zend Framework: Fundamentals 21 horas Zend framework is an open-source, object-orientated framework for developing, deploying, and managing enterprise-ready PHP based web applications and services. Zend framework utilizes the Model-View-Controller (MVC) paradigm to develop basic structures for applications. Zend is considered a "component library"; its unique modular design enables users to use components independently of one another. In this instructor-led, live training, participants will learn how to create a reliable and scalable web application using the Zend framework. By the end of this training, participants will be able to: Use Model-View-Controller design patterns to build a database-based web application Receive and process forms Set up input validation and view scripts Handle the various types of MVC events and services offered by Zend Framework MVC component library Prepare and execute queries for a database adapter Audience Intermediate to advanced PHP developers seeking to develop secure, enterprise scale web-applications Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.
laravel Laravel: Build rapid and elegant web applications with the Laravel PHP Framework 14 horas Laravel is an open-source PHP-based MVC (model–view–controller) web development framework. Laravel's features include a modular packaging system with a dedicated dependency manager, different ways for accessing relational databases, utilities that aid in application deployment and maintenance, and syntactic sugar. Laravel has been called the "PHP Framework for Web Artisans" This course introduces the fundamentals of Laravel and walks participants through the creation of a Laravel-based web application. Audience     Web application developers Format of the course     Overview of Laravel's features and capabilities along with step-by-step development of a web application. Introduction Overview of Laravel's MVC architecture Installing and setting up Laravel Setting up your development environment Creating a Laravel page Working with Laravel code Creating a Laravel application Routing and Controllers Handling Requests and Responses Working with the database Authenticating users Laravel services Testing your Laravel application Debugging tools and techniques Deploying your Laravel application Closing remarks
phpunittesting PHP Unit Testing: Reducing production costs through unit testing 14 horas PHPUnit is a unit testing framework for PHP. PHPUnit employs strict parameters to determine whether individual units of code are bug-free and ready for deployment. By isolating and testing individual units, developers can ensure greater application stability, avoid regression bugs, and reduce the costs associated with malfunctioning code in production.   This instructor-led, live training teaches participants how to write testable code in the form of testing units to facilitate the diagnosis, isolation, and resolution of bugs. The training walks participants through the creation of a work-ready, testing environment using the PHPUnit testing framework. By the end of this training, participants will be able to: Distinguish between good and bad testing units Read and interpret test results Proactively manage and diagnose their code base to reduce bugs Ensure that their code base is fit for continuous integration and deployment   Audience Intermediate to advanced PHP developers who want to improve the testability of their code   Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.
ThinkPHP Introducción a ThinkPHP 21 horas Audiencia Desarrolladores Formato del curso Fuerte énfasis en práctica práctica. La mayoría de los conceptos se aprenden a través de muestras, ejercicios y desarrollo práctico.   ThinkPHP is a fast and simple PHP Object-Oriented MVC framework with support for UTF-8, plugins, role-based-control-access (RBCA), a template control engine and multi-databases. Introducción a ThinkPHP Orientación a objetos en ThinkPHP Instalación de ThinkPHP Model-View-Control en ThinkPHP Controlador ThinkPHP Modelo de ThinkPHP Vista de ThinkPHP Trabajar con plantillas Autenticación y acceso basado en funciones Acceso a bases de datos en ThinkPHP Plugins en ThinkPHP
symfewf Symfony2 - enterprise web framework 21 horas OOP, Información Común Paradigma OOP Decomposición de código PHP 5.3 y 5.4, nuevas características Symfony Breve descripción Symfony2 y otra comparación de frameworks Concepto de Symfony 1.x y 2.x - ne Symfony + Doctrine = herramienta de empresa MVC Ramita Fundamentos de Yaml Enrutamiento Doctrina ORM Patrón del repositorio, Entity Manager, DDD Prueba de su código Creación de paquetes personalizados Seguridad Cómo depurar su código Herramientas de consola Gestión de la dependencia IoC y DIC Creación de la API REST Sílex Symfony2 y los Negocios Plan de desarrollo para 2.x Symfony y sistemas empresariales Apoyo y formación Comunidad Marco de popularidad Estimación de costos de implementación del sistema CRUD simple Alternativas de Symfony
webdevphp1 Desarrollo de Sitios Web en PHP 21 horas El 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 las aplicaciones del acceso no autorizado. Sintaxis de PHP Operadores, variables Funciones básicas, operaciones de archivo, cadenas y arrays Estructuras de Datos Arrays asociativos Variables de sesión, forma, url, cookie Programación Orientada a Objetos en PHP Clases, constructores, herencia Características orientadas a objetos Soporte de Base de Datos Creando conexiones protección de contraseña Preguntando Almacenamiento y visualización de resultados Agregar, eliminar y modificar datos Formulario vinculante a una base de datos Proteccion Autenticacion y autorizacion El uso de cookies y sesiones Soporte de Gráficos en PHP
dsgpatphp Patrones de Diseño en PHP 14 horas El curso cubrirá los patrones de diseño con especial énfasis en patrones usados en PHP. Introducción a los patrones de diseño Qué es un patrón de diseño? Elementos del patrón Ventajas y desventajas del uso de patrones Patrones de diseño GoF Patrones creativos Constructor Fábrica (fábrica abstracta, método de la fábrica) Prototipo Semifallo Patrones estructurales Delegador Interfaz Fachada Compuesto Inmutable Adaptador Decorador Apoderado Patrones de comportamiento Mando Método de plantilla Observador Cadena de responsabilidad (oraz Intercepting Filter) Observador (2 versión) Estrategia Patrones de arquitectura de aplicaciones empresariales MVC - Model View Controller HMVC, MVP Inversión de control Contenedor de inyección de dependencia Registro Activo El concepto de entidad y Repositorios Descomposición del sistema Ejemplos de Symfony 2 y Zend Framework 2 basados en componentes
webdevphp Desarrollo de Aplicaciones Web en PHP 21 horas El curso está diseñado para desarrolladores de PHP intermedios que desean enriquecer sus conocimientos y aprender las mejores prácticas de programación y técnicas de desarrollo web basadas en la programación orientada a objetos y patrones de diseño. Programación orientada a objetos Objeto de terminología Declaración de clases y constructores Creación y uso de objetos Propiedades y métodos Herencia Modificadores de acceso Métodos mágicos Declaración y uso de interfaces manejo de excepciones Bases de datos Métodos de almacenamiento de datos Extensión PDO Conexión a una base de datos con PDO Operaciones sobre datos Manejo de errores PDO Actas Claves principales Se une Funciones agregadas y agrupación Interfaces de programación Servicios de arquitectura Adición a la API del sistema El formato de datos JSON y XML Servicios RESTful Diseño de servicio web Patrones de diseño Qué son los patrones de diseño? Patrón Singleton Patrón de fábrica MVC model-view-controller Eficiencia Rendimiento de las aplicaciones de investigación Caché de código La seguridad Entrada de filtrado Fijación de la sesión Secuestro de sesión inyección SQL Almacenamiento de contraseñas SSL
phppatref Patrones PHP y Refactorización 21 horas El curso está diseñado para programadores experimentados que quieran explorar temas relacionados con el uso de patrones y refactorización. Cada participante conoce las propiedades y ejemplos prácticos del uso de estos patrones, lo que a su vez permitirá que la compilación eficiente corrija el código de la aplicación. Introducción a los patrones de diseño Qué es un patrón de diseño? Elementos del patrón Ventajas y desventajas del uso de patrones Patrones de diseño GoF Patrones creativos Constructor Fábrica (fábrica abstracta, método de la fábrica) Prototipo Semifallo Patrones estructurales Delegador Interfaz Fachada Compuesto Inmutable Adaptador Decorador Apoderado Patrones de comportamiento Mando Método de plantilla Observador Cadena de responsabilidad (e Intercepting Filter) Observador (2 versión) Estrategia Patrones de arquitectura de aplicaciones empresariales MVC - Model View Controller HMVC, MVP Inversión de control Contenedor de inyección de dependencia Registro Activo El concepto de entidad y Repositorios Descomposición del sistema Ejemplos de Symfony 2 y Zend Framework 2 basados en componentes Refactorización Tecnología de la deuda Qué es la refactorización? Herramientas para apoyar la refactorización Phpmd (métricas de software) Phpcpd Phpc El código típico requiere refactorización Jenkins Continuous Integration Server
restapi REST API - Un Patrón de Intercambio de Información entre Sitios 14 horas El curso está diseñado para desarrolladores, aplicaciones web, tiene como objetivo proporcionar oportunidades ofrecidas por el patrón arquitectónico REST mediante el cual puede comunicarse entre sitios. Base de reposo La necesidad de intercambio de información entre sitios HTTP POST / GET / PUT / DELETE Servicios como MushUp y aplicaciones populares Servicios que utilizan REST Convenciones Descanso Asignar las operaciones CRUD a las llamadas HTTP Convenciones Estructura URL de la API Parámetros de paso Valores de retorno Estatus HTTP JSON - un formato universal para el intercambio de información Servicios API Ejemplos de la API popular Marcos RESTful Crear una API REST - Servidor Recopilación de requisitos e identificación de la funcionalidad Diseño y documentación de API Instalación de las bibliotecas necesarias Objeto de negocio - asignar la clase Métodos del controlador Representación de un objeto de negocio como JSON Encabezados HTTP - como metadatos Prueba de la API mediante cURL Mecanismos de autenticación
qaci Aseguramiento de la Calidad e Integración Continua 14 horas La formación está abierta tanto a los desarrolladores, Scrum Masters, Product Owner y también algunos aspectos del departamento de negocios. El propósito de la formación es introducir temas de aseguramiento de la calidad y la integración continua y su lugar en los proyectos realizados metodologías ágiles. Los participantes obtendrán una perspectiva amplia sobre los temas discutidos, así como el conocimiento práctico de las herramientas y procesos de desarrollo de software de acuerdo con el QA / CI. Representantes de negocios, podrán conocer los beneficios de implementar esas herramientas y procesos y traducirse tanto en el tiempo como en el costo del desarrollo de software. Los temas presentados se basan en PHP o Java, dependiendo de los requerimientos del cliente. QA / CI Qué es QA? Qué es CI? Los costos de desarrollo de software, refactorización y corrección de errores Identificación y comprensión del proyecto Beneficio para la organización DDD Desarrollo de software basado en requisitos de negocio, suposiciones DDD Problemas en la comunicación IT-Business Modelo de dominio Mejores Prácticas Principio KISS y DRY Normas de codificación Creación de código reutilizable a través de OOP y patrones de diseño Identificar y reducir la complejidad ciclomática Métricas de Software Método de Peso por Clase Respuesta para una clase Profundidad del árbol de herencia Acoplamiento entre objetos Falta de cohesión de los métodos numero de niños Complejidad ciclomática Clase de métricas Métricas del modelo Métricas de uso Pruebas de Software Qué, cuándo y cómo probar? El método de "caja blanca" y "caja negra" El papel de las pruebas en las metodologías ágiles TDD sólo un aumento potencial en el costo del proyecto Prueba de unidad con JUnit (Java), PHPUnit (PHP) Pruebas conductuales de JBehave (Java), Behat y Mink (PHP) Pruebas funcionales Refactorización Qué es la refactorización? Tecnología de la deuda Olor a código Patrones de refactorización Documentación El papel de la documentación en las metodologías ágiles Qué documentar? Tipos de documentación Documentación y metodologías ágiles, o puede llamar (software de trabajo sobre documentación completa)? XMI estándar Generación automática de documentación desde el Javadoc (Java), ApiGen (PHP) Herramientas y Medio Ambiente CI Herramientas y Medio Ambiente CI PMD (Java), phpmd (PHP) CPD (Java), phpcpd (PHP) Líneas De Código Contador (Java), phploc (PHP) UCDetector (Java), phpdcd (PHP) Jdepend (Java), phpdepend (PHP) Jenkins Continuous Integration Server Agile y CI / QA Planificación y desarrollo incremental Abrazando el cambio Etapas cortas Equipo interdisciplinario Programación Extrema, Revisión de Código Individuos e interacciones sobre procesos y herramientas Suma Discusión Preguntas Cómo se inicia el proceso de implementación?
mwdev1 MediaWiki para Desarrolladores 21 horas Este curso salta al fondo de la piscina; Vamos a repasar todos los aspectos esenciales del desarrollo de MediaWiki, incluyendo: Mapeo del código de núcleo Creación de extensiones Modificar y crear skins personalizados Este curso es para desarrolladores de LAMP de nivel intermedio y para arriba, preferiblemente con alguna experiencia de estilo. La estructura y el propósito de MediaWiki Donde estamos ahora Cómo terminó de esta manera Los esfuerzos actuales y el futuro El router de ruta El inicio y cierre de MediaWiki El Directorio de Inclusiones 'Aquí hay dragones': un mapa al directorio de inclusiones Caminando por Marcando tus puntos de interés Archivos, clases y métodos esenciales Base de datos El analizador Manejo de imágenes La API La cola de trabajo Páginas, artículos, revisiones y títulos Funciones globales Extensiones Lo que necesitas saber Un Juego de Ajedrez: Elegir tus movimientos sabiamente Manos La limitación de los ganchos Extensión orientada a objetos versus enganches Los callejones sin salida y cómo evitarlos Cuando no tienes otra opción: modificar el código del núcleo Páginas especiales Solución de problemas A donde se fué? Seguimiento de la trayectoria de un objeto Qué salió mal? Depuración en MediaWiki Encontrar la raíz de un error Excepciones Skins ¡Somos extensiones también! Vector, y los esfuerzos actuales de desollado en MediaWiki Que esta cambiando Crear una piel desde cero Las clases con las que debes trabajar (o alrededor) Creación de la piel cruda Cursos de teoría y CSS a su disposición Módulos JavaScript y salida de página MediaWiki y la base de datos El esquema Contribuir, Gerrit, y trabajar con el equipo
hhvmadm Administrar y Optimizar la Máquina Virtual de HipHop (HHVM) 14 horas Este curso enfoca cómo instalar, configurar y optimizar la Máquina Virtual HipHop (HHVM). Por lo general, utiliza pila de Ubuntu / Apache, pero también se puede ajustar a Windows y otros entornos. Resumen rápido de HHVM JIT Transcompilador Comunidad Instalación Instalando hhvm Instalación y configuración de Apache / Nginx como proxy Elegir la estrategia de ejecución Apoderado Autónomo Demonio Servidor Solución de problemas Stacktraces Renovación automática después del bloqueo Mejoramiento Opciones de parámetros básicos Múltiples servidores hhvm versus uno Socket vs ports Supervisión Perfilado (xhprof)

Próximos Cursos

Other regions

Cursos de Fin de Semana de PHP, Capacitación por la Tarde de PHP, PHP boot camp, Clases de PHP , Cursos Privados de PHP, PHP en sitio, Instructor de PHP, Programas de capacitación de PHP, Clases de PHP , Cursos de Formación de PHP, Cursos en linea de PHP, Cursos por la Tarde de PHP, PHP con instructor, Capacitador de PHP, Clases Particulares de PHP, PHP coaching,Capacitación de Fin de Semana de PHP, Talleres para empresas de PHP


Descuentos en los Cursos

Respetamos la privacidad de su dirección de correo electrónico. No vamos a pasar o vender su dirección a otros.
Siempre puede cambiar sus preferencias o anular la suscripción por completo.

Algunos de nuestros clientes