Contenido
Aprende a construir aplicaciones Web profesionales y aumenta la calidad de tu trabajo.
Symfony es un framework MVC (Modelo Vista Controlador) que sirve para desarrollar aplicaciones PHP profesionales, y ha sido implementado en exitosos proyectos reales de escala mundial.
Resumen del curso:
Modalidad: Vía e-learning
Duración: 30 horas
Fundamentación técnica
Entregar al alumno las principales técnicas y herramientas de ingeniería de software para el desarrollo de aplicaciones Web con el framework de desarrollo Symfony versión 1.4
Requisitos de ingreso
Personas 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. (Ingenieros informáticos, Técnicos informáticos, Estudiantes recién egresados, estudiantes de último semestre, etc. todos ellos del área informática).
Horarios y Duración
El curso tiene un equivalente de 30 horas de formación en modalidad e-learning donde el participante puede realizar las unidades en el horario que desee.
El curso se imparte a través de la plataforma de formación online basada en Moodle, y cada alumno tiene disponible el material por 60 días.
Profesor del curso
Leonardo Barrientos Cofré, Máster en ingeniería de Software por la Universidad Politécnica de Madrid, España. Posee amplia experiencia en el diseño, desarrollo y dirección de proyectos informáticos trabajando en empresas de tecnología en España y Chile. Más información aquí
Método de Enseñanza:
La metodología de auto-aprendizaje que orienta este curso esta basada en casos prácticos y en exposición multimedia para los aspectos teóricos, que estarán asociados a cada una de las etapas del desarrollo de una aplicación Web con Symfony.
Se utiliza una plataforma de capacitación a distancia e-learning que integra diversas herramientas y recursos necesarios tanto para gestionar, impartir y coordinar el curso, como soporte a los alumnos para utilizar elementos multimedia, y recursos de apoyo para los participantes. Cada participante del curso podrá acceder a la plataforma de formación mediante Internet con su usuario y contraseña, en el horario que desee y avanzar a su propio ritmo dentro de un margen de tiempo.
Respecto al apoyo técnico para los participantes, se realizarán 1 vez a la semana una sesión on-line (virtual sincrónico) de interacción con el profesor mediante video-conferencia o chat on-line, con el propósito de ir guiando y resolviendo las dudas de los participantes en directo. Además los alumnos pueden utilizar instancias de apoyo virtual asincrónico, foros e e-mail, donde el profesor responderá las consultas que los alumnos envíen mediante este medio.
Contenidos:
Módulo 1
* ¿Qué es el framework de desarrollo Symfony?
* Beneficios de utilizar Symfony en nuestro trabajo
* Instalación de php5, mysql, apache2
* Entornos en Symfony
* Ejercicio práctico
Módulo 2
* El patrón de diseño MVC en Symfony
* Diseño del modelo (schema)
* Trabajar con datos de pruebas (fixtures)
* Ejercicio práctico
Módulo 3
* Técnicas de codificación PHP en Symfony
* Creación y mantenimiento de módulos de una aplicación
* Ejercicio práctico
Módulo 4
* Archivos controladores de acciones
* El framework de formularios en Symfony
* Ejercicio práctico
Módulo 5
* Personalización de las vistas de una aplicación con Symfony
* Ejercicio práctico
Módulo 6
* ¿Cómo se autentica una aplicación con Synfony?
* Autenticación: usuario y credenciales
* Ejercicio práctico
Módulo 7
* Despliegue y mantenimiento de aplicaciones con Symfony
* Ejercicio práctico