Personal tools
Contact Us 24/7 > 1 866.SIX FEET
Sections

Skip to content. | Skip to navigation

Home > Services > Trainings

Six Feet Up Offers Training Based on Real-World Experience

Six Feet Up is a leading provider of training for developers and end users who want to step up their use of the Plone Content Management System. The Six Feet Up team has almost 10 years of real-world experience in Plone development and deployment - and the skills and knowledge we've developed have been captured in our training sessions. You can choose from the list of topics below to augment your current skill set or learn something new.

Whether you prefer hands-on, on site or a web-based training solution, Six Feet Up can customize our training sessions to fit your needs.

Session: CMS and Environment Setup 

  • Environment setup for Windows or OS X
  • SVN Best Practices
  • Intro to Eggs
  • Buildout
    • paster
    • ZopeSkel
    • Recipes
    • Version Pinning
    • Command line options
  • Installing Products

 

Session: Introduction to Plone from a Content Contributor's Perspective 

  • CMS Basics
  • ZMI
  • Membership Administration
  • Default Plone Content Types
  • Creating Simple Content with Plone (page, news, event, folder, file, etc.)
  • Collections (how to use them, edit them)
  • Content Rules Engine
  • Collaboration and Sharing
  • Versioning Content

 

Session: Introduction to Zope Page Templates 

  • Introduction to Dynamic Web Pages & Zope Scripting (Python scripts, Zope Page Templates)
  • Introduction to Zope Page Templates (ZPT)
  • TAL Statements
  • TALES Expressions
  • METAL Macros

 

Session: Basic Theming Techniques 

  • How to create and build a theme with Paster
  • Difference between available base themes: Plone Default, Plone Classic, Sunburst Theme; Using other themes as a base (Plone Basic)
  • Making initial site changes: Changing the logo, quick color changes with base_properties
  • Editing and creating CSS files: skins vs browser resource, CSS Registry, how to use Generic Setup
  • Styling Tips
  • Overriding existing content type templates
  • Overriding viewlets and portlets using z3c.jbot

 

Session: Debugging Zope 

  • Buildout debugging setup
  • Using clouseau / zopectl debug
  • Using pdb
  • Logging
  • Tips and Tricks

 

Session: Python and Python Scripts 

  • Common Python Idioms
  • Using Python in Plone
  • Python Scripts
  • Python in Zope Page Templates
  • Python Tips and Tricks

 

Session: Advanced Theming Techniques 

Customizations of viewlets, portlets, and templates:

  • Overriding viewlets and portlets the long way - using zcml
  • Creating new viewlets and templates
  • Upgrading themes from Plone 3 to Plone 4
  • Exporting custom folder content to the filesystem

 

Session: Additional Programming Languages 

  •  JavaScript/JQuery
  •  HTML
  •  CSS 

 

Session: Plone Product Development 

  • Introduction to Portal Types
  • Creating Plone Add-on Products
  • Introduction to Archetypes/Dexterity
  • Creating Content Types
    • Fields
    • Widgets
    • References
    • Vocabularies
    • Storages
  • Introduction to Plone's Content Types
  • Schema Extender
  • Product Layout
  • Generic Setup profiles
  • Upgrade Steps
  • Packaging and Distributing your product
  • Creating a Policy Package
  • Upgrading Plone to new versions

 

Session: Workflow Techniques 

  • Moving Content through Workflow
  • Placeful Workflow
  • Customizing Workflow

 

Session: Security 

  • Introduction to Zope's Security API
  • Plone Membership Tools
  • Pluggable Authentication Service
  • Managing Groups
  • Managing Roles and Permissions
  • Default Plone Security
  • Securing Folders
  • Utilizing Placeful Workflow

 

Session: Search

  • Full-text indexing, Live Search
  • Search tool options
  • ZCatalog interface
  • Pluggable Indexes

 

Sessions: Advanced Product Development 

  • Zope 3
    • Events
    • Views
    • Utilities

Session: Basic System Administration 

  • System Sizing
  • OS Selection (Advantage or Disadvantage of each)
    • Unix Fundamentals (recommended)
    • Microsoft Fundamentals
      • Configuration
      • Logging
      • Security
  • Monitoring the health of the system (intro to Zenoss)
  • Monitoring Zope
    • Monitoring HTTP
    • Checking ZODB
    • Functional Tests
  • Using Supervisor to control Zope
  • Cron and Scripting Zope Administration (Zope's clock server and cron parts)
  • repozo Backup and Restore

 

Session: Web Performance 

  • Web Server
    • Configuration
    • Tuning
  • Load balancing with HAProxy
  • CacheFu
    • HTTP Caching Headers
    • Squid/Varnish: Configuration & Security
    • Zope Integration
    • Cache Invalidation
    • Configuring Caching Rules
  • Tuning Zope

 

Session: Relational Databases 

  • Integrating Plone with external databases
  • Simple SQL Methods
  • Integrating MySQL based Membership

 

Session: Advanced Integration/Performance

  • Integrating Zope/Plone with LDAP directories
  • Webservices with Zope
  • Migrating data between instances
    • Import/Export
    • collective.transmogrifier migration pipelines
    • Splitting Data.fs files up

 

Increased productivity and fewer errors improves client satisfaction and reduces your expenses in QA and bug fixes. In order to achieve these goals, your team needs the right tools, skills and processes to succeed.

Don't see what you are looking for? Six Feet Up can create custom training to meet your company's specific  needs.

Please contact sales@sixfeetup to discuss your training plans today.

PACKAGED TRAININGS

Six Feet Up offers two packaged trainings:

We also offer custom trainings based on our clients needs. Just contact us for a quote.

 
Call Us 1 866.SIX FEET
Sections