Curso presencial de

Groovy & Grails

Un framework robusto y dinámico para el desarrollo ágil de aplicaciones web.

Grails es un framework open source rápido, robusto y dinámico para el desarrollo ágil de aplicaciones web.

Es rápido, porque al ser un framework de alta productividad te permite terminar tus proyectos web en semanas en lugar de meses. Al mismo tiempo te permite obtener una retroalimentación inmediata y resultados veloces.

Es dinámico, porque permite la generación automática y sencilla de las capas de persistencia y presentación. Es extensible mediate plug-ins y tiene un GUI configurable con JQuery y SiteMesh.

Es robusto, porque es potenciado por los frameworks de Spring y Hibernate. Es de alto desempeño y está diseñado para usar el patrón MVC.

Genoma del ambiente. ¿En qué consiste?

El curso incluye sesiones presenciales con un instructor experto.
El diseño del ambiente utiliza Blearning o Blended Learning, es decir, se integran distintos medios de transmición del conocimiento, tanto síncronos como asíncronos.
Se incluyen recursos que requieren la presencia del alumno en el momento en que se llevan a cabo, como es el caso de la impartición en vivo por un instructor, ya sea de forma presencial o en línea.
Se incluyen recursos que no requieren que el alumno y el instructor se sincronicen para transmitir el conocimiento, como pueden ser videos, libros, exámenes en línea, foros.
Se incluyen videos editados profesionalmente con explicaciones de expertos sobre los temas del ambiente de aprendizaje.
En los videos se incluyen funciones que permiten la interactividad del alumno con el video, lo cual incrementa el interés y motivación del alumno más allá de lo que se logra con un video tradicional. Esto a su vez incrementa el nivel de atención y aprendizaje del alumno.
Son exámenes similares a los que se realizan para obtener la certificación en el tema cubierto por el ambiente de aprendizaje.
Son ejercicios que se realizan durante la fase presencial del ambiente de aprendizaje y donde se simula un proyecto, situación o problema similar a los que se enfrentará el alumno y donde podrá aplicar las técnicas y conocimientos transmitidos durante el ambiente de aprendizaje. Esto permite incrementar el nivel de aprendizaje.
Son tarjetas con dos caras que se utilizan para aprender y entender los conceptos del tema. El alumno tiene acceso a ellos desde su computadora o su dispositivo móvil. Se ha demostrado científicamente que las tarjetas de estudio o flashcards son un método sumamente eficiente para memorizar conceptos, sobre todo si se utilizan métodos en los que se incrementa la exposición a las tarjetas con conceptos que el alumno no logra memorizar. Lo cual se realiza de forma automática con la herramienta que utilizamos.
Se incluye un mapa mental con los principales conceptos que se ven en el ambiente de aprendizaje. Los mapas mentales han demostrado ser una herramienta gráfica muy eficiente para comprender y memorizar conceptos relacionados, de forma similar a como lo realiza nuestro cerebro.
Exámenes que el alumno puede resolver en línea y de forma asíncrona para obtener estadísticas que le permitan comprender las áreas que debe de reforzar y las que ya domina.
Un experto está al pendiente de las dudas del alumno por medio de un foro durante todo el periodo que se mantiene activo el ambiente de aprendizaje; generalmente durante un año. Muchas de nuestras dudas surgen después de haber tomado la capacitación presencial, cuando estamos en nuestro trabajo, por lo cual esta característica resulta muy valiosa, pues te permite acceder al experto de forma asíncrona cuando surgen las dudas.
El aprendizaje social se ha convertido en una de las formas más efectivas de aprendizaje. Nada como poder obtener opiniones y experiencias de otras personas que también estén aprendiendo los mismos conceptos que nosotros.
Cuando el ambiente incluye el derecho a presentar el examen de certificación sin costo adicional.
Uno de los métodos asíncronos que nunca pasarán de moda son los libros impresos. Seleccionamos un libro reconocido en el tema que aporte valor al aprendizaje combinado del ambiente de aprendizaje.
El alumno tiene la opción de acceder a contenido valioso por medio de un libro electrónico en cualquier dispositivo electrónico.
Algunos recursos, como los videos, exámenes y foro son accesibles en línea por medio de tu smartphone o tableta electrónica.
Se incluye una app de apoyo, para dispositivos móviles.
Se incluyen plantillas o formatos en algunas de las principales plataformas, como Word y Excel para que puedas aplicar los conocimientos fácilmente en tu trabajo.
Los gerentes o directores de la empresa contratante, así como las áreas de recursos humanos y administración del talento tienen la oportunidad de mantener la visibilidad sobre el desempeño de los alumnos dentro del ambiente de aprendizaje. No más cursos en los cuales la dirección no tiene idea de si su inversión está siendo aprovechada o no.
El alumno puede consultar los resultados de sus exámenes en línea y controlar sus avances para poder planearlos durante el tiempo que se mantiene vigente el ambiente de aprendizaje.
Durante la fase presencial se realizan dinámicas que facilitan el aprendizaje y la participación de los alumnos en un ambiente interesante y divertido.
El alumno puede practicar con diferentes ejercicios en línea para reforzar los conceptos vistos durante la capacitación presencial y en línea.
No encontrarás una garantía tan completa y revolucionaria como la de Abiztar, conoce los detalles en la página de la Garantía Universal de Aprendizaje de Abiztar.
Nada mejor que ver algunos ejemplos para entender mejor los nuevos conceptos a los que el alumno es expuesto. Ejemplos que puede consultar en cualquier momento y lugar.
Las instalaciones donde se imparte el curso presencial cuentan con internet gratuito para utilizar en los descansos.
Durante la fase de capacitación presencial se ofrece un lunch y café contínuo, con té, refrescos, galletas y botanas.
La mayoría de los alumnos prefiere traer su propio dispositivo / laptop a la fase presencial. Favor de pedir requisitos de software para el ambiente de aprendizaje en cuestión.
Se asigna a un responsable de nuestro equipo para dar seguimiento a la motivación del alumno y hacer un esfuerzo por mantenerlo motivado e interesado hasta terminar el programa.
Se envía un correo electrónico cada cierta cantidad de días con recordatorios de estudio, tips, ejemplos, videos, ejercicios para mantener el interés del estudiante en su preparación.

Incluye

  • 5 días (35 horas) de capacitación presencial

Facilidades

  • Coffee Break con lunch, galletas, botanas y café continuo
  • Computadora por alumno
  • WiFi y posibilidad de traer tu propio dispositivo

Objetivos del curso

  • Capacitar al alumno en el desarrollo ágil de aplicaciones web usando el framework de Grails.
  • Desarrollar una aplicación web con acceso a base de datos demostrando el nivel de productividad del framework y permitiendo al alumno poder desarrollar sus propias aplicaciones web más rápidamente que con lenguajes tradicionales.
  • Aprender la forma en que el conocimiento y experiencia en lenguaje java se integra de una forma natural con esta plataforma.
  • Comprender la forma en que el diseño orientado a objetos en una herramienta CASE como Enterprise Architect permite desarrollar mejores aplicaciones e incrementar aún más el nivel de productividad y de calidad de las mismas.

A quién está dirigido

  • Arquitectos de software que requieren evaluar alternativas tecnológicas para el desarrollo de proyectos Web.
  • Desarrolladores de software quienes construyen aplicaciones Web.

Habilidades previas recomendadas

  • Conocimientos de programación orientada a objetos.
  • Conocimientos básicos de Bases de datos y SQL.
  • Conocimientos básicos de programación web (http, html y xml).

¿Quieres una prueba de la productividad de Groovy & Grails?

Revisa esta evaluación objetiva en el sitio dzone... (click aquí)

Temario

1. Groovy

  • Domain Specific Languages y Lenguajes Dinámicos
  • Clases, Tipos de datos, Strings
  • Métodos, Estructuras de datos y Operadores
  • Expresiones regulares, Ciclos, Colecciones y Closures

2. Fundamentos de Grails

  • Introducción a Grails
    • Frameworks y MVC
    • Comandos, Andamiaje y Validación en GUI
  • Configuración de Grails
    • Configuración general: Logging y ambiente de trabajo
    • Configuración de la BD
    • Configurando BootStrap.groovy
  • Documentación: $grails docs
  • Despliegue

3. Grails y la Capa del Dominio

  • Introducción a ORM
  • Operaciones Básicas: CRUD
  • Tipos de datos
  • Modelado en GORM
    • Asociaciones: 1-1, 1-n, n-m
  • Basic Collection Types
    • Composición, Herencia, Set, List y Map
  • Principios de Persistencia
    • Salvando, actualizando y borrando
    • Actualizaciones y eliminaciones en cascada
    • Eager and Lazy Fetching
    • Bloqueo optimista y pesimista
    • Verificacion de Modificaciones
  • Consultas con GORM
    • Dynamic Finders
    • Criterios
    • Hibernate Query Language
  • GORM Avanzado
    • Eventos y auto Timestamping
    • Mapeo personalizado de ORM
    • Ordenamiento por omision
    • Transacciones programaticas
    • GORM y Constraints

4. Grails y la Capa de la Vista

  • Controllers
  • Grails Server Pages
  • TagLibs y Plantillas
  • Layout y Sitemesh

5. Grails y la Capa de Servicios

  • Servicios e inyección de dependencia

6. Configuracion de Grails

  • grailsApplication.config… and Config.groovy
  • War configuration y Logging
  • Configurando la BD
  • Environments, BootStrap y Versioning
  • Project Documentation

7. Plugins

  • Instalando Plugins
  • Plugins para agregar funcionalidad
  • Modularidad y Plugins

8. Servicios Web

  • RESTful

9. Testing

  • Pruebas Unitarias
  • Pruebas de Integración
Curso presencial: 5 días (35 horas)
Recursos en línea: Ninguno


Lectura recomendada: Capacitación: respuesta urgente ante la globalización
"Desafortunadamente, la crisis de varias economías está reduciendo los presupuestos destinados a la capacitación de personal. Este recorte puede llevar a un círculo vicioso: es imposible ser rentable y productivo si no se tienen los conocimientos y la experiencia necesaria."

Leer artículo completo en Forbes.

10% de descuento en preparación para Certificación CAPM®

Certifícate como Certified Associate in Project Management (CAPM)® al primer intento, con técnicas B-Learning de efectividad comprobada. Obtén un 10% de descuento en pago en efectivo, o 3 y 6 meses sin intereses con tarjetas participantes.

Capacítate con Abiztar y ayuda a un niño

Al inscribirte en un Ambiente de Aprendizaje Abiztar también ayudas a educar a un niño en situación de calle por medio de la fundación Ednica.

Estamos contratando
Buscamos instructor experto en modelado con UML, BPMN y arquitectura de software.

Envía tu solicitud.

Contáctanos

Teléfonos en la Ciudad de México:

(55) 4756 0811
(55) 5563 8027


E-mail: cursos@abiztar.com.mx

O si lo prefieres llena el formulario de contacto

Ver aviso de privacidad

© Abiztar. PMBOK, PMP, Project Management Professional, Project Management Professional (PMP), PgMP, Program Management Professional (PgMP), PMI-RMP, PMI Risk Management Professional (PMI-RMP), CAPM, Certified Associate in Project Management (CAPM), PMI-SP, PMI Scheduling Professional (PMI-SP), THE PMI TALENT TRIANGLE and the PMI REP Logo are registered marks of the Project Management Institute. Capability Maturity Model y CMM son marcas registradas en la Oficina de Patentes de los EUA por el Software Engineering Institute (SEI) de la Universidad Carnegie Mellon. CMM, IntegrationSM, IDEALSM y SCAMPISM son marcas de servicio de la Universidad Carnegie Mellon. MDA, BPMN, SysML, MOF, OMG y UML son marcas registradas en los EUA y en otros países por el Object Management Group. TOGAF es una marca registrada de The Open Group. Microsoft® es una marca registrada en los EUA y en otros países; Microsoft Office, Microsoft Excel y Microsoft Project son productos propiedad de Microsoft Corp. Enterprise Architect es un producto propiedad de Sparx Systems, Australia. RUP es una marca registrada por IBM Corp."