David Bain wrote:
I put together this checklist today, for the guys at my company. I figure it would be useful for others who want to "audit" their knowledge and skill level in Plone/Zope.

I don't consider myself a guru and I'm not comfortable with all of this stuff, but here it is, for what it is worth.

    * Creating Python Products
          o Archetypes
                + ArchgenXML + ArgoUML (tagged values, stereotypes UML
                  tools)
                      # Products
                      # Tools
                      # Portlets
                      # Configlets
                      # Tests
                      # Interfaces
          o Unit Testing
          o Doc Testing
          o Functional Testing
    * Zope 3 Skills
          o configuration using zcml
          o interfaces
          o adapters
          o utilities
          o annotations
          o viewlets
          o browser resources
          o working with formlib
          o z3c.form
          o eggs
          o formlib + archetypes
    * Paster
    * Buildout
    * Setuptools
    * Eggs
    * PyPI
    * WSGI
    * Clouseau
    * PDB
    * Python List Comprehension
    * Python Lambda
    * Python decorators
    * Python dir()
    * Python help()
    * External Editor
    * Python Scripting and External Methods
          o programmatically manipulating zope objects
                + invokeFactory, getToolByName etc...
    * ZPT, DTML
    * CSS
    * ZSQL or SQLAlchemy/Alchemist
    * cvs and svn checkout and check in, managing trac
    * Understand and able to implement Web Standards
    * Custom Settings (alter default settings)
    * Created Customization Properties
    * Python/ZODB manipulation

I'd add
* plone.browserlayer
* archetypes.schemaextender
* batching
* generic_setup
* cachefu
off the top of my head.

This is a great list for anyone needing a cheatsheet of what they need to learn. It would be even better to have it on a wiki somewhere, perhaps each item tagged with what you need to learn it for.



_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers

Reply via email to