Training
Fundamentals of Python, by Chris Calloway (June 2-4)
Learn the fundamentals of Python in three days. This class is highly interactive, and participants will learn by doing. After this class you will be able to understand Python expressions and statements used in Plone. This class is an abbreviated and condensed version of the week-long PyCamp™.
About the Instructor
Chris is an applications analyst for the University of North Carolina Department of Marine Sciences and a member of the Plone Foundation. He is a frequent speaker and organizer for Python events worldwide. Chris taught the original PyCamp™ in 2005, has has been developing in Python for 14 years, and has 31 years of of IT experience.
Audience
This training is for system administrators, themers and integrators.
Dates, location and registration
June 2–4, 2013 at the University of Wisconsin Oshkosh in Sage Hall, room 3232. The Triangle Python Users Group is your PyCamp™ information and registration host.
Plone 4 Theming, by Chrissy Wainwright (June 3-4)
by Chrissy Wainwright, Senior Template Developer at Six Feet Up
This training session includes front-end template development of a Plone 4 site from start to finish using Diazo. The training will be a hands-on walk-through of the process, using a pre-created sample design. Attendees will need their computers and will be expected to follow along on their own Plone instances. The first day of this two-day training will focus on basic skills and activities. Day two will be advanced.
Day one goal: become familiar with a Plone theme and learn how to edit the appropriate files for customizing a Plone site.
- Theming with Diazo—writing rules to hook up Plone to a static theme
- ZMI overview and generic setup
- Changing site styles and CSS registry
- Overriding default Plone templates
- Using the plone.app.theming editor
Day two goal: Learn advanced theming techniques that will allow your site to use Plone templates and dynamic content to their full potential. This day will focus more on traditional theming methods and techniques for power users.
- TAL (template attribute language for Zope page templates)
- Viewlets and portlets: overriding, moving and creating
- Creating new templates for use on specific pages or content types
- Advanced Diazo rules
- Creating an uninstall profile
- Using paster and base themes
- Responsive Design
About the instructor
Chrissy is an expert at theming Plone. She has trained people in Plone theming for many years and is a Senior Template Developer at Six Feet Up
Audience
This training is ideal for web designers, Plone developers who want to expand their knowledge and anyone who would like to learn how to build a theme or customize templates for a Pone site.
Preferred Pre-requisite knowledge:
- Knowledge of HTML/CSS
- For the Basic Training: basic familiarity of Plone
Dates, location and registration
June 3-4 at the University of Wisconsin Oshkosh in Sage Hall, room 3221. Please visit Chrissy's registration page.
Creating Plone Content Types with Dexterity, by Steve McMahon (June 3-4)
Description
Creating new content types in Plone is easier than ever. Dexterity, Plone's new content-type development framework, allows you to create content types through-the-web, in add-on products, or even to move back and forth between the two. Dexterity is be built into Plone 4.3+, but is also ready to use in Plone 4.0-4.2. This two-day course will focus on practical use of Dexterity, with just enough theory and history to help students understand how Dexterity fits into Plone.
Topics Covered
- Installing Dexterity for use in 4.x.
- Creating new content types through the web or by schemas in Python.
- Dexterity field types, widgets and behaviors.
- Making add-on products to deploy Dexterity content types.
- Adding custom validators, methods and properties via Python.
- Creating custom views of content.
- Implementing containment and references.
- Custom security and workflow for content types and fields.
- Schemas, models, the roles of the Zope Component Architecture and Grok.
- When Dexterity is practical, and when it's not.
The class will combine lecture and exercises.
Audience
Integrators or programmers who wish to develop new content types for Plone.
Prerequisites
Good knowledge of the functionality of Plone and its built-in content types. Basic knowledge of Python, HTML and a little XML. Ability to work in a command-line environment on your platform of choice.
Dates/Location
June 3 and 4, Sage Hall, room 3224, University of Wisconsin, Oshkosh
Power Up Your Plone Development, by Cris Ewing (June 3-4) *** CANCELLED ***
Instructor: Cris Ewing
May 26, 2013: We regret that Cris' class has had to be canceled because of a family emergency. Registered participants have been notified with an offer of a refund or an alternate class. Please direct all questions to Kim Nguyen.
Description
You've taken the first steps. You've downloaded and Installed Plone. You've set up a site. You've installed some products. Perhaps you've even dabbled in development. Now it's time to take your skills to the next level. If running a buildout makes you a bit nervous, if you are insecure about security settings, if a traceback leaves you bewildered, if you're having trouble tying it all together, this is the course for you. You'll leave feeling more in control of your site, your code and your destiny.
Topics Covered
- Buildout: Learn to use the strengths of this tool, and avoid the pitfalls
- Site Policies: Learn to use a policy product to take control of your site
- Product Development: Learn best practice approaches to developing products, and upgrading them over time
- Security: Learn how Plone's security system works, and how, safely, to bend it to your will
- Debugging: Learn to use the tools of the trade to figure out what is going wrong and how to fix it
- Testing: Learn how to write tests that keep you safe and sane
- Deployment: Learn practical approaches to deploying your site and the code that makes it work
This course will be highly hands-on. Students will actively participate in exercises that will lead to an improved understanding of developing for the Plone CMS.
About the Instructor
Cris Ewing has been working with Plone for seven years now. He's worked for universities and corporations and developed code for some of the top companies in the Plone world. He's developed projects big and small, from specs to deployment. He is an active speaker and trainer in the Plone and Python community and has taught courses in Plone, Django and Python Web Development.
Audience
This course is intended for beginning to intermediate Plone integrators and developers.
Prerequisites
Students should be able to use a command line and have a favorite text editor. A beginner's knowledge of Python and some familiarity with XML and HTML will be required.
Dates, Location and Registration
THIS CLASS HAS BEEN CANCELED BECAUSE OF A FAMILY EMERGENCY.
*** CANCELED *** (was: June 3-4, 9 am to 5 pm, Sage Hall, room 3215. University of Wisconsin, Oshkosh)
Plone 101 (June 4)
If you are researching web content management systems (CMSs) or are considering which CMS to deploy for your organization, Plone 101 is for you! This training is also great for content managers who currently use Plone or another CMS. Don't miss this great opportunity to learn about Plone and meet the movers and shakers in the Plone community!
Learn the foundations of Plone in this fun and informative class.This training will discuss:
- The definition and types of content management systems (CMSs)
- The benefits of building a website with a CMS
- How Plone compares to other CMSs
- Plone's ability to streamline and automate paper forms and processes
- Plone's customization that allows it to fit your needs
- Case studies that showcase how Plone was a great CMS solution
Participants will leave with:
- An understanding of the benefits of using a CMS
- Knowledge of how Plone's enterprise class features make it a stand out CMS
- Time and money saving solutions to accelerating business processes
- Familiarity with the capabilities of Plone add-on modules
- Contact information and additional resources if you'd like to use Plone in your organization and give it a trial run
Audience
This training is perfect for decision makers who are looking for a new CMS as well as individuals who want to learn how to manage content on a growing website. If you are responsible for content management on your website, you need to attend!
Preferred pre-requisite knowledge
This training is for new and current users. No formal training or working knowledge of Plone are required for this training. New users will gain a basic understanding of how Plone can improve their web management, and current users will learn about new features and abilities.
Schedule
- 9:00 - 9:15 Welcome
- 9:15 - 10:15 What is a CMS (Content Management System)
- 10:15 - 10:30 Break
- 10:30 - 12:00 Intro to Plone
- 12:00 - 1:00 Lunch (Provided)
- 1:00 - 2:15 Plone Features
- 2:15 - 3:00 Break
- 3:00 - 4:00 Plone Integration
- 4:15 - ?? Questions
Dates, location and registration
June 4, 2013, in Sage Hall, 2nd floor, room 2235. Click here to register for Plone 101. Continental breakfast, morning and afternoon snacks, and lunch are included in the price.
Leading Through Change, by Dr. Curtis Odom (June 4)
Leading Through Change is a full-day, interactive workshop that emphasizes learning in action and provides tools, practice time, and a cohort structure for participants to apply the learning to their own business situations. Registration fee includes a continental breakfast, mid-morning snack, lunch, and afternoon snack for each participant.
Session Topics
- Leading Change
- Setting A Strategy
- Developing A Vision
- Getting Buy-In
- Leading Vs. Managing Vs. Doing
- The Power of Defensive Calendaring
- Delivering Tangible Results
- Leadership In Daily Practice
Key Takeaways
Practical examples and tools to help you actively promote innovation and strategic change within your organization.
Session Agenda
8:30AM – Continental Breakfast (provided)
9:00AM – 12:00PM: Morning Session
12:00PM – 1:00PM: Participant Lunch (provided)
1:00PM – 4:00PM: Afternoon Session
About the Instructor
Dr. Curtis Odom is a leadership coach and change management consultant who has been a key member of the MOR Associates team that has infused the University of Wisconsin System, Big Ten, and Ivy League universities with the conceptual framework and toolset for leadership and change management at all levels of the organization.
Audience
Whether you are a developer, a manager, a director, or an executive, you will come away from this class with a clear understanding of the importance of leading, regardless of your actual title, and of how you can make the most of your projects and improve your ability to make your projects succeed within your organization.
Dates, location and registration
June 4, Sage Hall, 3rd floor, room 3239. Register now!