- Desarrollo de aplicaciones web con Symfony2

Resumen del curso

Symfony2 es tanto un conjunto desacoplado de componentes PHP diseñados para facilitar la resolución de problemas relacionados con la web, como un framework PHP de desarrollo de aplicaciones web construido a partir de los componentes anteriores.

Este curso trata del segundo punto, concretamente de lo que se conoce como "Distribución Stándard de Symfony2".

Toda la experiencia adquirida durante el desarrollo y explotación de la primera versión de  symfony, ha sido puesta en juego para el diseño y construcción de Symfony2, dando lugar, más que a una nueva versión, a un nuevo producto mucho más sencillo, flexible, desacoplado, escalable y rápido.

En este curso te enseñamos a construir aplicaciones web profesionales con Symfony2. En su diseño hemos tenido especialmente en cuenta el criterio pedagógico, procurando explicar mediante anotaciones todo aquello que, no siendo propio de Symfony2, es necesario conocer por ser conceptos generales del desarrollo de aplicaciones web.

El curso se ha diseñado siguiendo un planteamiento completamente práctico en el que se está “picando código” funcional desde el principio del curso. A lo largo del mismo se construyen dos aplicaciones. Con la primera, muy sencilla, se pretende mostrar los elementos básicos del framework, mientras que con la segunda, mucho más compleja y profesional, se profundiza en los detalles necesarios para construir aplicaciones de calidad.

Si deseas matricularte, echa un vistazo a http://www.mentor.educacion.es/es/matricula


Destinatarios

Este curso va dirigido a personas que ya cuenten con cierta experiencia en la
programación de aplicaciones web. A pesar de que Symfony2 está construido sobre
PHP, no es tan importante conocer dicho lenguaje como estar familiarizado con
las tecnologías de la web y con el paradigma de la programación orientada a
objetos.

En la confección del curso hemos supuesto que el estudiante comprende los
fundamentos de las tecnologías que componen las aplicaciones web y las relaciones
que existen entre ellas:

El protocolo HTTP  y los servidores web,
Los lenguajes de marcado HTML y XML,
Las hojas de estilo CSS's,  
Javascript como lenguaje de script del lado del cliente,
Los lenguajes de script del lado del servidor (PHP fundamentalmente),
Los fundamentos de la programación orientada a objetos (mejor con PHP),
Los fundamentos de las bases de datos relacionales y los sistemas gestores de base de datos.
Obviamente, para seguir el curso, no hay que ser un experto en cada uno de estas tecnologías, pero sí es importante conocerlas hasta el punto de saber cual es el papel que desempeña cada una y como se relacionan entre sí. Cualquier persona que haya desarrollado alguna aplicación web mediante el archiconocido entorno LAMP o WAMP (Linux/WindowsApacheMySQLPHP), debería tener los conocimientos necesarios para seguir con provecho este curso.


Contenidos
  1. Unidad 1. Inmersión
  2. Unidad 2. Desarrollo de una aplicación web siguiendo el patrón MVC
  3. Unidad 3. Symfony2 a vista de pájaro
  4. Unidad 4. Injección de Dependencias
  5. Unidad 5. Desarrollo de la aplicación *MentorNotas* (I). Análisis
  6. Unidad 6. Desarrollo de la aplicación *MentorNotas* (II). Rutas y Controladores
  7. Unidad 7. Desarrollo de la aplicación *MentorNotas* (III). El modelo y la persistencia de datos.
  8. Unidad 8. Desarrollo de la aplicación *MentorNotas* (IV). Validación y Formularios
  9. Unidad 9. Desarrollo de la aplicación *MentorNotas* (V). Seguridad - Autentificación y Autorización
  10. Unidad 10. Desarrollo de la aplicación *MentorNotas* (VI). Esamblando todo el frontend
  11. Unidad 11. Desarrollo de la aplicación *MentorNotas* (VII). Desarrollo del backend


Descarga la DEMO del manual 

  • Solo mostramos parte del manual en pdf. Recordad que los cursos son variados y disponen de numerosos complementos como manual navegable, material de apoyo, glosarios, actividades y otros que en esta demo no se muestran.
  • El contenido de los cursos es actualizado con frecuencia  por lo que puede haber discrepancias con el contenido real.
  • Si quieres conocer cómo está estructurado el curso en profundidad consulta al administrador de tu aula más cercana.

Materiales y software necesarios

Para el desarrollo del curso es necesario un computador con el siguiente software:

PHP 5.3.x x>=2
Apache 2.x
MySQL 5.x
Sqlite
Un IDE (Interface Development Ennviroment), tal como Netbeans.

    Todos estos programas se encuentran disponibles para los sistemas operativos más populares: windows, linux, macosx.


    Actividades obligatorias

    Todas las actividades son obligatorias.

     

    Tiempo estimado

    180 h


    Requisitos recomendados

    El protocolo HTTP  y los servidores web,
    Los lenguajes de marcado HTML y XML,
    Las hojas de estilo CSS's,

    Javascript como lenguaje de script del lado del cliente,
    Los lenguajes de script del lado del servidor (PHP fundamentalmente),
    Los fundamentos de la programación orientada a objetos (mejor con PHP),
    Los fundamentos de las bases de datos relacionales y los sistemas gestores de base de datos.


      Cursos relacionados

      Desarrollo de aplicaciones web con symfony

      PHP
      PHP Avanzado
      MySQL


        Horas Certificadas : 180

        Descarga Díptico del curso

        Certificación académica CISCO

        - CCNA5 - MÓDULO 1

        - CCNA 5 - MÓDULO 2

        -CCNA 5 - MÓDULO 3

        -CCNA 5 - MÓDULO 4

        Creación y administración de PYMES

        - Cómo crear una PYME

        - Gestión de la calidad

        - Teletrabajo y comercio electrónico

        - Emprender en Internet

        - Internacionalización de PYMES

        Cultura y Formacion general

        - Historia del arte

        - Historia del arte en España

        - Inicaciación a la Física

        - Iniciación a las matemáticas

        - Taller de comunicación escrita inicial

        - Taller de comunicación escrita avanzado.

        - Conservación y restauración de objetos antiguos

        - Transición Democrática

        - Desenterrar el pasado. Introducción al patrimonio arqueológico

        - Coaching y liderazgo personal

        - Finanzas personales: planificación, control y gestión.

        Diseño Web

        - Diseño de páginas web con Dreamweaver CS4

        - Multimedia y web 2.0

        crea tu web con wordpress

        - HTML

        - JOOMLA! 2.5

        - HTML5

        Diseño y Autoedición

        - Adobe Illustrator

        - Autocad

        - Autoedición. Indesign

        - Coreldraw

        - Diseño gráfico con Coreldraw

        - Gimp

        - Photoshop básico

        - Photoshop medio

        - Photoshop avanzado

        - Modelado 3D con BLENDER

        FABRICACIÓN DIGITAL: INTRODUCCIÓN AL MODELADO E IMPRESIÓN 3D

        - Diseño en 3D con SKETCHUP

        - Animacion 3D con BLENDER

        - Lightroom

        - Ilustración digital

        - Diseño gráfico impreso y digital: Fundamentos prácticos

        - AVID Media Composer

        Ecología

        - Jardinería Ornamental y Hortícola

        - Agricultura ecológica

        - Iniciación a la ecología

        - Iniciación a la jardinería

        Educación

        - Lengua de signos

        - Lengua de Signos A2

        - Educación Infantil

        - Educació Infantil (Català)

        - Educación Infantil (Gallego)

        - Escuela de padres y madres

        - Prevención de drogodependencia

        - Educación sexual

        - Familia, escuela y convivencia

        - Técnicas de estudio

        Energía

        - Energía de la Radiación Solar

        - Energías Renovables

        - Energía Solar Fotovoltaica

        - Energía Solar Térmica

        - Evaluación del Impacto Ambiental

        Familia profesional administración y gestión

        - Comunicación efectiva y trabajo en equipo

        - Cálculo de prestaciones a la seguridad social

        - Apoyo Administrativo a la Gestion de Recursos Humanos

        - Funcion del Mando Intermedio en la Prevencion de Riesgos Laborales

        - Retribuciones salariales, cotización y recaudación

        - Contratación laboral

        - Aplicaciones informáticas de administración de Recursos Humanos

        Familia profesional comercio y marketing

        - Gestion de Pedidos y Stock

        - Seguridad y prevención de riesgos en el almacen

        - Gestion del Equipo de Trabajo del Almacen

        Familia profesional hostelería y turismo

        - Organización del servicio turístico local

        - Gestión de la información y documentación turística local

        - Información y atención al visitante

        - Diseño de productos y servicios turísticos locales

        - Promoción y comercialización de productos y servicios turísticos locales

        - Procesos de gestión de unidades de información y distribución turísticas

        - Procesos de gestión de calidad en hostelería y turismo

        Familia profesional madera, mueble y corcho

        - Toma de datos, mediciones y croquis para la instalación de muebles

        - Elaboración de soluciones constructivas y preparación de muebles

        Familia profesional servicios socioculturales y a la comunidad

        - Administración de alimentos y tratamientos a personas dependientes en domicilio

        - Atención higienico-sanitaria de personas dependientes

        Familia profesional Textil, Piel y Cuero

        - Escalar el Patron Modelo

        Gestión comercial y financiera de PYMES

        - Plan de marketing de las PYMES

        - Iniciación a la contabilidad

        - Contabilidad avanzada

        - Habilidades de venta

        - Contaplus

        - Facturaplus

        - Gestión financiera

        Gestión de Recursos Humanos

        - Prevención de riesgos laborales

        - Nóminas y seguros sociales

        - Gestión de Recursos Humanos

        - Orientación profesional y búsqueda de empleo

        Inglés

        - Inglés 1

        - Inglés 2

        - Inglés 3

        - Inglés 4

        - Inglés 5

        - Inglés 8

        - Inglés 6

        - Inglés 7

        Iniciación a la informática

        - Introducción a la Informática con Windows

        - Linux para Usuarios

        Iniciativas empresariales

        - La exposición: diseño y montaje

        - Turismo rural

        - Patronaje

        - Gestión inmobiliaria

        - Administración de fincas

        - Redes sociales para pymes. Introducción al community management

        Instalaciones y control

        - Climatización y Aire Acondicionado

        - Instalador Electricista

        - Micro PLC. Automatización Fácil

        - Automatismos: Neumáticos y Electroneumáticos

        - Fontanería y uso racional del agua

        Internet

        - Iniciación a Internet

        - Seguridad en Internet

        - Utilidades de Internet

        - Internet Útil

        Medios audiovisuales

        - Fundamentos de la fotografía

        - Fotografía digital

        - Video: lenguaje y realización

        - Televisión, una mirada crítica

        - Edición de video con Pinnacle

        - Creación y producción musical

        - After Effects CS6

        - Dirección de arte para producciones audiovisuales

        - Edición de video con final cut pro X

        - Documentales, creación y producción

        - Avid media composer

        - Producción Musical con Logic Pro X

        -Análisis y escritura de guiones de cine

        Ofimática

        - Access

        - Excel

        - OpenOffice

        - PowerPoint

        - Word

        - Iniciación a Office

        Programación

        - Action Script 2

        - Desarrollo de aplicaciones para ANDROID II

        - Diseño de Bases de Datos

        - Desarrollo de aplicaciones para android

        - Iniciación a la Programación

        -Iniciación a Php

        - PHP Avanzado

        - Programación en Java avanzado

        - Programación en Access

        - SQL con MySQL

        - SQL con MySQL II

        - Desarrollo de aplicaciones web con Symfony2

        - AJAX

        - Programación en Java

        - Programación en GWT

        - Programacion Web en Java

        - Programación de Aplicaciones para IPHONE y IPAD

        - Iniciación a Javascript

        - WiMi5, diseño de juegos HTML5

        - Desarrollo de aplicaciones web multiplataforma

        Redes y equipos informáticos

        - Mantenimento de Equipos Informáticos

        - Redes de Area Local -LAN-

        - Apache

        - Seguridad Informática

        Salud

        - Atención Geriátrica

        - Cuidados del Anciano

        - Cuidados del Bebé

        - Nutrición

        - Iniciacion a la Musicoterapia

        - Aprender a cuidar en casa a personas en situación de dependencia

        Tributos

        - IRPF

        - Normativa y procedimientos tributarios

        - La tributación local

        - Impuesto de transmisiones patrimoniales

        - Impuesto sobre el valor añadido (IVA)

        - Impuesto de Sociedades

        - Programa PADRE - IRPF

        CREDITOS Nosotros|ASEDEM | Unión Europea
        INSTITUCIONES Ministerio de Educación, Poltica Social y Deportes | Subdirección General de Aprendizaje a lo largo de la vida