Fire 1-dagers kurs om DBIx::Class og Moose

10. til 14. mai 2010, i Redpill-Linpro sine lokaler på Storo i Oslo. Kurset holdes på engelsk.

Oslo.pm og Redpill Linpro arrangerer kurs i DBIx::Class og Moose, og flyr inn (om asken legger seg) Matt S. Trout fra Shadowcat Systems for å holde kursene! :D

Styret i Oslo.pm har tenkt på hvordan få interessante foredragsholdere til Oslo, og hvordan gjøre kurstilbudet mer spennende for oss som jobber mye med Perl. Denne gangen prøver å fly inn oppadgående og kjente bidragsytere i CPAN og Perl-miljøet, og ber dem å holde kurs for oss - både for at vi kan lære av de beste, og for at folk som bidrar aktivt i miljøet skal få en liten "takk" i form av kursavgiften.

Målgruppe

Kursene er for Perl-programmerere spesielt interessert i å lære om Object-Relational Mappers med DBIx::Class og Objekt-orientert programmering med Moose. Det vil bli gjennomført to introduksjonskurs i hver av temaene, etterfulgt av vidregående kurs i de samme.

Kursformat

Fire én-dagers kurs, hver med 4 moduler á 90 minutter hver.

Tid/Sted

Sted:
Redpill-Linpro sitt lokale på Storo, Vitaminveien 1A, Oslo.
Tid:
Mandag 10. mai: 09:00-16:30, DBIx::Class basics.
Tirsdag 11. mai: 09:00-16:30, DBIx::Class advanced.
Onsdag 12. mai: 09:00-16:30, Moose basics.
Fredag 14. mai: 09:00-16:30, Moose advanced.

Forkunnskaper

Lengere erfaring med programmering i Perl er anbefalt.

Innhold

Kurset holdes på Engelsk. Instruktør er Matt S. Trout (Shadowcat Systems), og arrangeres av Shadowcat Systems i samarbeid med Oslo Perl Mongers og Redpill Linpro.

DBIx::Class basics (mandag 10. mai)

Unit 1:
Creating a schema and simple CRUD
Unit 2:
search() and search_related() - the building blocks of resultset methods
Unit 3:
Relationships, join and prefetch
Unit 4:
Deploy, upgrade, and test fixtures

DBIx::Class advanced (tirsdag 11. mai)

Unit 1:
Resultset chaining to break up complex queries
Unit 2:
*_related join traversal and transaction building
Unit 3:
Access control with RestrictWithObject
Unit 4:
Query profiling and optimisation

Moose basics (onsdag 12. mai)

Unit 1:
Moose as a better accessor generator
Unit 2:
Roles and method modifiers
Unit 3:
Types and type libraries
Unit 4:
Attribute caching, subclassing and delegation

Moose advanced (fredag 14. mai)

Unit 1:
Native Traits for data structure attributes
Unit 2:
Coercions and parameterized types
Unit 3:
Parameterized roles
Unit 4:
Type checked method signatures with MooseX::Declare


Om instruktøren

Biografi: http://www.shadowcat.co.uk/resources/bios/matt_short/.

Matt is a co-maintainer of the Catalyst web framework, the creator of the DBIx::Class ORM, a core team member for the Moose project, and contributor to several other CPAN projects. He's a frequent speaker at conferences, and well known in the Perl community for his colourful presentations.

Kursavgift

Kurset koster NOK 4500 pr. person per dag, og overskuddet vil gå til videre finansiering av Matt S. Trout og Shadowcat Systems sine betydelige bidrag til Perl og CPAN-miljøene.

Kursene har maks 12 deltagere.

Påmelding

Påmelding skjer via Redpill Linpro sin kursside.

For at en kursmodul skal avholdes må det være 4 (fire) eller fler påmeldte deltagere to uker før kurset. Sjekk kalenderen!

Standards followed: WCAG 1.0 WAI-A, XHTML 1.0, CSS