Catalyst application architecture
Creating a Catalyst Application
Creating the application skeleton
Understanding the interface to the database
Using components from outside Catalyst
Authentication and authorization
Building a More Advanced Application
Creating a database model from scratch