Avanzado

asociadas al framework symfony2, para desarrollar aplicaciones en sitios web. Fundamentación Técnica: OBJETIVO GENERAL. Ingenieros y técnicos en ...
878KB Größe 10 Downloads 84 vistas
Avanzado

Informaciones Human Business Fonos: 22 698 9790 / 22 671 3567 E-mail: [email protected] Web: www.hbusiness.cl

Ap p s tip ddy Web Marketing

CURSO:

Curso Desarrollo de aplicaciones web con

“Symfony2” Avanzado

Fundamentación Técnica: Symfony2 es un framework que trabaja sobre el lenguaje de programación php5, basado en la arquitectura mvc (model-view-controller). la arquitectura mvc separa la lógica de negocio (el modelo) y la presentación (la vista) por lo que se consigue un mantenimiento más sencillo de las aplicaciones. el controlador se encarga de aislar al modelo y a la vista de los detalles del protocolo utilizado para las peticiones (http, consola de comandos, email, etc.). el modelo se encarga de la abstracción de la lógica relacionada con los datos, haciendo que la vista y las acciones sean independientes de, por ejemplo, el tipo de gestor de bases de datos utilizado por la aplicación. symfony2 es una completa estructura conceptual y tecnológica de soporte datos de una aplicación, la interfaz de usuario, y la lógica de negocio en tres componentes distintos. además, proporciona varias herramientas y clases encaminadas a reducir el tiempo de desarrollo de una aplicación web compleja y automatiza las tareas más comunes, permitiendo al desarrollador dedicarse por informáticos, aumentando su productividad y mejorando su mantención.

OBJETIVO GENERAL asociadas al framework symfony2, para desarrollar aplicaciones en sitios web.

Dirigido a: Ingenieros y técnicos en informática, programadores en computación y profesionales autodidactas de informática, que se desempeñan en empresas públicas o privadas.

“Symfony2” Curso Desarrollo de aplicaciones web con

Avanzado

PLAN DE ESTUDIO MÓDULO 1: MODELAMIENTO DE APLICACIÓN WEB Los participantes serán capaces de elaborar un prototipo de aplicación web, mediante el empleo de herramientas de modelamiento. Unidad 1: estructura de proyecto web de aplicación de herramientas de symfony2. Unidad 2: modelamiento de aplicación: construcción del modelo. Unidad 3: assert y validaciones. Unidad 4: construcción de una aplicación y bundle. MÓDULO 2: ENRUTAMIENTO, SEGURIDAD Y VALIDACIÓN. Los participantes serán capaces de integraren el desarrollo del proyecto web elementos de validación, seguridad y enrutamiento. Unidad 1: Enrutamiento de la aplicación web. Unidad 2: Validación y seguridad. Unidad 3: Interfaz pública y privada. Unidad 4: Acceso a la aplicación web. MÓDULO 3: FRAMEWORK FORMULARIOS.

Unidad 1: Formularios. Unidad 2: Programando formularios en la aplicación web. Unidad 3: Relación entre formularios. Unidad 4: Formularios y templates. MÓDULO 4: ENGINETEMPLATE.

en mantención y escalabilidad. unidad 1: Nuevo motor de plantilla. unidad 2: Twig y sintaxis. unidad 3: Creación de templates para aplicación con twig. MÓDULO 5: ASSETS EN SYMFONY2.

unidad 1: Fundamentos e integración css, javascript e imágenes. unidad 2: Integrar ajax en symfony2.

“Symfony2” Curso Desarrollo de aplicaciones web con

Avanzado

MÓDULO 6: DOCTRINE Y BASES DE DATOS . Los participantes serán capaces de aplicar doctrine como capa de abstracción que permita representar la base de de datos. Unidad 1: Fundamentos de doctrine (orm). Unidad 2: Accediendo y consultando al modelo de la aplicación web. MÓDULO 7: CONTENEDOR DE SERVICIOS EN LA EXTENSIÓN DE FUNCIONALIDADES. Los participantes serán capaces de emplear el contenedor de servicios para agilizar los tiempos de programación, programando códigos de calidad para mantención y escalabilidad. Unidad 1: Servicio y contenedor. Unidad 2: Extendiendo las funcionalidades a través del contenedor de servicios. MÓDULO 8: CACHÉ, INTERNACIONALIZACIÓN Y RENDIMIENTO. Los participantes serán capaces de analizar estrategias para mejorar el rendimiento de las aplicaciones, aplicando en un proyecto distintos lenguajes para su internacionalización. Unidad 1: Mejorando el rendimiento de la aplicación. Unidad 2: Internacionalizando la aplicación. Unidad 3: Aprovechando la cache en la aplicación. MÓDULO 9: TEST DE PRUEBAS.

DOCENTES: SR. RODRIGO MIRANDA Ingeniero en informática. desarrollador open source y administrador de sistema. es cofundador & product manager de la empresa de tecnología tipddy. ha desarrollado y liderado una gran cantidad de proyectos tecno- lógicos en áreas como e-learning, marketing y desarrollo de aplicaciones web/móviles. expositor y capacitador relacionado a la tecnología, ha dictado cursos en chile y en el extranjero. su especialidad es la programación orientada a objetos con frameworks de desarrollo, utiliza symfony desde su primera versión, ha sido beta tester de libros de tecnología. todos sus intereses convergen en su pasión por internet: php5, python, html5 - css3, mysql, postgresql, moodle, limesurvey, wordpress, linux, ios, android, seo, marketing y redes sociales.

“Symfony2” Curso Desarrollo de aplicaciones web con

Avanzado

REQUISISTOS DE INGRESO Trabajadoras y trabajadores con estudios y/o experiencia en el área informática con conocimiento en programación. deseable 1 año de experiencia en desarrollo de proyectos web con php 5.

Antecedentes Generales - Modalidad: La actividad se deserrollará bajo modalidad presencial - Evaluación: Las evaluaciones estarán conformadas por una evaluación escrita al término del último módulo y una evaluación práctica en donde el estudiante presenta al profesor para su revisión una aplicación Web desarrollada durante todo el curso.

de horas del curso, fecha de inicio, fecha de término y porcentaje de participación. - Duración de la actividad: 42 horas. - Lugar de actividad: * Consulte por facilidades de pago y descuento.

“Symfony2” Curso Desarrollo de aplicaciones web con

Avanzado

Apps tip ddy Web Marketing

INFORMACIONES Coordinadora Comercial: Srta. Carolina Tortella N. [email protected] - [email protected] Directora Académica: Sra. Leonor Herrera L. [email protected] - [email protected] Dirección: Paseo Bulnes #79, Oficina 110, Santiago (Metro Moneda). Fonos: 22 698 9790 / 22 671 3567 HUMAN BUSINESS E-mail: [email protected] - Visite: www.hbusiness.cl NOTA: EJECUCIÓN O MODIFICACIONES SUJETA AL MÍNIMO DE CURSANTES REQUERIDOS HUMAN BUSINESS podrá suspender la realización de una actividad de capacitación cuando se haya inscrito un número inferior a 15 personas. En tal caso, la suspensión se comunicará al participante, a través de un e-mail, 5 días antes del comienzo de la actividad. Cuando un alumno se matricula y desee anular su inscripción deberá dar aviso a HUMAN BUSINESS con 5 días de anticipación al inicio de la actividad de capacitación. A falta de este aviso, se considerará que la persona inscrita participará normalmente.

“Symfony2” Curso Desarrollo de aplicaciones web con

Básico-Intermedio