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
- 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
- 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
- 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
DBIx::Class advanced (tirsdag 11. mai)
Moose basics (onsdag 12. mai)
Moose advanced (fredag 14. mai)
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!