Cursos de Plone: programa curso intermedio

Document Actions
— filed under: ,

Viernes 2 de diciembre

Plone Skins (Alvaro Medina - amg chile)
Creación de skins como productos Zope/Plone. Exploración de las posibilidades dinámicas de los skins. Experiencias y demostraciones en sitios funcionales. Introducción a skins en Plone 2.1.

Archetypes (Sebastian Ferreyra - menttes)
Introducción a la programación con Archetypes. Casos prácticos: implementación de content types basados en Archetypes. ArchGenXML es una utilidad de linea de comando the genera productos Plone basados en Archetypes a partir de modelos UML; estudiaremos cómo utilizar esta herramienta.

Zope in Depth (Anthony Lenton - except)
Zope es súmamente extensible y customizable, y mucha de esa extensibilidad y customizabilidad son accesibles directamente desde elnavegador. Sin embargo, cuando se le quiere hacer un cambio radical, o un agregado completamente novedoso, la mejor forma es mediante mecanismos de extensión externos: las Extensiones y los Productos. Explicamos cómo hacer extensiones y productos propios para zope.


Sábado 3 de diciembre

Zope in Depth 2: Plone Apis (Emanuel Sartor - menttes)
Los miembros de un sitio Plone pueden introducir modificaciones al sitio tales como: agregar docuemtos, agregar miembros, cambiar el estado de un documento, modificar el nombre de una carpeta, etc. En ocaciones, se desea realizar estas tareas por medio de scripts. Veremos cómo escribir scripts en Python que usen las APIs de Plone para realizar este tipo de tareas.

Test Driven Development en Python (Javier Mansilla - except)
Una técnica que viene tomando adeptos desde hace tiempo para  el código justo y necesario para satisfacer una funcionalidad requerida; TDD es una práctica muy útil para tal fin. La idea básica es  incorporar unittest al proceso de desarrollo, pero invirtiendo el orden  tradicional: primero se escribe el test y luego el código mínimo para  satisfacerlo. Con esto también se satisface otro propósito: no tener  porciones de código que no estén siendo testeadas.


SVN (John Lenton - except)
Cualquier proyecto moderadamente complejo requiere un sistema de control de revisiones, más si el equipo de desarrollo es distribuido.
Subversion es el estándar emergente de sistemas de control derevisiones libres, y es el que utiliza ifPeople para trabajar.
Mostramos cómo usarlo, mejores prácticas, y peores errores.

Agile methods, collaboration (John Lenton - except)
Los requerimientos estrictos y recursos limitados dentro de los cuales el desarrollo de aplicaciones es posible hoy en día hace que trabajar de manera tradicional sea imposible. En ifPeople desarrollamos e implementamos procesos ágiles y colaborativos para entregarle el mayor valor al cliente, en el menor tiempo posible.



Personal tools