Curs de Perl

Per a gent que tingui nocions bàsiques de Perl i vulgui aprendre conceptes nous per treure'n el màxim profit: 10 de març

El curs es realitzarà el dia 10 de març de 2012 a partir de les 9h. Sigueu puntuals, si us plau.

Cal tenir coneixements previs de Perl, com els que es van explicar al curs d'introducció 2011. Podeu consultar el material d'aquell curs a Slideshare.

Amb aquest programa pretenem oferir un curs pràctic que permeti treballar els conceptes que s'explicaran durant el curs en una tecnologia omnipresent com el Web.

Sabem que hi ha vida més enllà del Web, però hem preferit no sobrecarregar el curs i enfocar-lo a un camp concret, que per a propers cursos podrà ser un de diferent.

  • Orientació
  • Acreditacions
  • Formes d'aconseguir Perl
    • perlbrew
  • Formes d'aconseguir mòduls
    • cpanm
  • Eines de la comunitat
    • rt.cpan.org
    • CPAN Testers
    • com contribuir
  • Mòduls interessants

Cafè i donuts!

  • Sistema d'objectes de Perl 5
    • Mòduls
    • Classes, mètodes i atributs
    • Herència
  • Moose
    • Introducció
    • Modificadors de mètodes
    • Subtipus i coercions
    • Rols i trets
    • Delegació
    • Constructors i destructors
    • Protocol de meta-objectes i immutabilitat
    • Extensions de Moose

El dinar va inclós amb el preu del curs i ens el proporciona Sodexo:

  • Mini croissant de biquini
  • Triquini de pollastre amb cheddar i ceba caramel·litzada
  • Mini coca d'escalivada
  • Mini quiche lorraine
  • Carpaccio de vedella amb parmesà
  • Pa d'olives amb llonganissa
  • Delícies de brownie amb xocolata

  • Qué es un ORM
  • Qué es el DBIC: conceptos
  • Operaciones habituales con DBIC
    • insert, update, delete
    • search
    • métodos propios
    • chaining de resultsets
  • Plugins útiles
  • Introducción a los frameworks web: Catalyst vs Mojolicious
    • Router
    • Controlador
    • Modelos
    • Vistas
  • Scaffolding con Catalyst
    • App base
    • Modelo
    • Vistas: HTML con template toolkit y JSON
  • Herramientas de desarrollo (Catalyst::Devel)
  • Rutas simples
  • Plugin de autenticación y autorización
  • Rutas encadenadas y reutilización de acciones
  • Creación de componentes (controller roles)
  • Reseña de componentes prácticos en CPAN
  • Deploy de la aplicación con servers PSGI

Al finalizar haremos un ejercicio práctico en el que cada alumno creará su propia aplicación web utilizando catalyst. Si el tiempo lo permite tambien implementaremos la misma webapp utilizando Mojolicious::Lite.

  • Clausura
  • Comentaris
  • Agraïments

El número de places disponibles són limitades i les assignarem en ordre de pagament. El preu del curs inclou les classes, una samarreta, el dinar i els cafès.

Al Campus Nord de la UPC, a la sala E101 del mòdul C6. Vegeu el mapa.

Volem agrair al Departament d'Arquitectura de Computadors que ens permeti l'ús de les instal·lacions.

Si us cal posar-vos en contacte amb l'organització del curs, podeu fer-ho per correu a l'adreça <curs2012 arrova perl punt cat> o amb una piulada a barcelonapm.