curso desarrollo de aplicaciones web con “symfony2” · pdf fileel controlador se...

6
“Symfony2” Junio de II Versión 23 Inicio Web Apps Marketing ddy tip Informaciones Human Business Fonos: (02) 2698 9790 / (02) 2671 3567 E-mail: [email protected] Web: www.hbusiness.cl Curso Desarrollo de aplicaciones web con Básico-Intermedio

Upload: ngokhanh

Post on 05-Feb-2018

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Curso Desarrollo de aplicaciones web con “Symfony2” · PDF fileEl controlador se encarga de aislar al modelo y a la vista de los detalles del ... del Proyecto Web elementos de

“Symfony2”

Juniode II Versión23Inicio

Web AppsMarketingddytip

Informaciones Human BusinessFonos: (02) 2698 9790 / (02) 2671 3567E-mail: [email protected]: www.hbusiness.cl

Curso Desarrollo de aplicaciones web con

Básico-Intermedio

Page 2: Curso Desarrollo de aplicaciones web con “Symfony2” · PDF fileEl controlador se encarga de aislar al modelo y a la vista de los detalles del ... del Proyecto Web elementos de

Curso:I Versión

“Symfony2”

MarketingWeb Appsddytip

CURSO:

“Symfony2”Fundamentación:

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. Si por ejemplo una misma aplicación debe ejecutarse tanto en un navegador estándar como un navegador de un dispositivo móvil, solamente es necesario crear una vista nueva para cada dispositivo; manteniendo el controlador y el modelo original. 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 definido, diseñado para optimizar el desarrollo de las aplicaciones Web basado en el patrón que separa los 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 completo a los aspectos específicos de cada aplicación.

Los beneficios para el programador son relevantes y significativos al facilitar la construcción de productos informáticos, aumentando su productividad y mejorando su mantención.

OBJETIVO

Objetivo General

Al finalizar el curso los alumnos serán capaces de aplicar herramientas y metodologías de trabajo, básicas e intermedias, 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.

Page 3: Curso Desarrollo de aplicaciones web con “Symfony2” · PDF fileEl controlador se encarga de aislar al modelo y a la vista de los detalles del ... del Proyecto Web elementos de

Curso:I Versión

“Symfony2”

MarketingWeb Appsddytip

PLAN DE ESTUDIOS

MÓDULO 1: INTRODUCCIÓN A SYMFONY2Objetivos específicos: Los participantes serán capaces de identificar los componentes y requerimientos del framework Symfony2.

Unidad 1: Conceptos básicos y su relación con versiones anteriores. Unidad 2: Fundamentos y herramientas de Symfony2.Unidad 3: Descargando e instalando Symfony2.

MÓDULO 2: MODELAMIENTO DE APLICACIÓN WEBObjetivos especifico: 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 3: ENRUTAMIENTO, SEGURIDAD Y VALIDACIÓN.Objetivo especifico: Los participantes serán capaces de integrar en 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 4: FRAMEWORK FORMULARIOS.Objetivo especifico: Los participantes serán capaces de aplicar los componentes de Symfiony2 en la elaboración de 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 5: ENGINE TEMPLATEObjetivo especifico: Los participantes serán capaces de emplear lenguajes y motor de plantillas para programar interfaces Web eficientes 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.

Page 4: Curso Desarrollo de aplicaciones web con “Symfony2” · PDF fileEl controlador se encarga de aislar al modelo y a la vista de los detalles del ... del Proyecto Web elementos de

Curso:I Versión

“Symfony2”

MarketingWeb Appsddytip

MÓDULO 6: ASSETS EN SYMFONY2Objetivo especifico: Los participantes serán capaces de integrar CSS e imágenes para el diseño gráfico de la aplicación Web.

Unidad 1: Fundamentos e integración CSS, Javascript e imágenes.Unidad 2: Integrar ajax en Symfony2.

MÓDULO 7: DOCTRINE Y BASES DE DATOSObjetivo especifico: Los participantes serán capaces de aplicar Doctrine como capa de abstracción que permita representar la base de datos a través de clases, con criterios de eficiencia en mantención y escalabilidad e independencia del motor de base de datos.

Unidad 1: Fundamentos de Doctrine (ORM).Unidad 2: Accediendo y consultando al modelo de la aplicación Web.

MÓDULO 8: TIPSObjetivo especifico: Los participantes serán capaces de analizar distintos casos reales de implementaciones y elaborar un listado de las fuentes de información más importantes que contribuyan actualmente a la formación continua.

Unidad 1: Sugerencias de formación continua.Unidad 2: Casos prácticos.

DOCENTES:

SR. RODRIGO MIRANDAIngeniero 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 desarrollos, 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.

Page 5: Curso Desarrollo de aplicaciones web con “Symfony2” · PDF fileEl controlador se encarga de aislar al modelo y a la vista de los detalles del ... del Proyecto Web elementos de

Curso:I Versión

“Symfony2”

MarketingWeb Appsddytip

REQUISITOS DE INGRESO:

Conocimientos en el área informática, con experiencia en lenguaje de programación PHP5.

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.

Certificación: Al final del curso se entregarán Diplomas de participación para cada alumno con nombre, curso, fecha y nombre docente. Además, se extenderá Certificado que indica nombre del cursante, RUT, curso, nota final, número de horas del curso, fecha de inicio, fecha de término y porcentaje de participación.

Duración de la actividad: 42 horas

Fecha de inicio: Lunes 23 de Junio del 2014

Fecha de termino: Miércoles 16 de Julio del 2014

Código SENCE: 1237921750

Lugar de actividad: Paseo Bulnes #79, Oficina 110, Piso 11, Santiago (Metro Moneda)

Valor del programa: $290.000

* Consulte por facilidades de pago y descuentos.

Page 6: Curso Desarrollo de aplicaciones web con “Symfony2” · PDF fileEl controlador se encarga de aislar al modelo y a la vista de los detalles del ... del Proyecto Web elementos de

Curso:I Versión

“Symfony2”

MarketingWeb Appsddytip

INFORMACIONES

Community Manager:

Sr. Alexis Díaz [email protected]@gmail.com

Directora Académica:

Sra. Leonor Herrera L. [email protected] - [email protected]

HUMAN BUSINESSDirección: Paseo Bulnes 79, Oficina 110, Santiago (Metro Moneda). Fonos: (56-2) 2698 9790 / (56-2) 2671 3567. 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.