Introducción

¿Quien eres tu?

Tell us about yourselves:

  • Name, company, country...

  • ¿Como ha sido tu experiencia en Plone?

  • What is your web development experience?

  • ¿Cuales son tus expectativas con este tutorial?

  • What is your favorite text editor?

  • If this training will include the development chapters:
    • ¿Usted entiende lo que hace el siguiente código HTML?

      <div class="hiddenStructure"
           tal:repeat="num python:range(1, 10, 5)"
           tal:content="structure num"
           tal:omit-tag="">
        This is some weird sh*t!
      </div>
      

      La respuesta es:

      1 6
      
    • ¿Usted sabe lo que podría retornar el siguiente código Python?:

      [(i.Title, i.getURL()) for i in context.getFolderContents()]
      

¿Qué haremos?

Algunas tecnologías y herramientas que usaremos en el entrenamiento:

¿Qué esperar?

At the end of the first two days of training, you’ll know many of the tools required for Plone installation, integration and configuration. You’ll be able to install add-on packages and will know something about the technologies underlying Plone and their histories. You’ll be ready to extend your skills via reading books like Practical Plone and the Plone documentation.

At the end of the second two days, you won’t be a complete professional Plone-programmer, but you will know some of the more powerful features of Plone and should be able to construct a more complex website with custom themes and packages. You should also be able to find out where to look for instructions to do tasks we did not cover. You will know most of the core technologies involved in Plone programming.

If you want to become a professional Plone developer or a highly sophisticated Plone integrator you should definitely read Martin Aspeli’s book and then re-read it again while actually doing a complex project.

Mas importante es que debe practicar sus habilidades y no detenerte aquí y seguir delante! una vía recomendada que debes seguir es el todo-app.

Classroom Protocol

Nota

  • Stop us and ask questions when you have them!
  • Tell us if we speak too fast, too slow or not loud enough.
  • One of us is always there to help you if you are stuck. Please give us a sign if you are stuck.
  • We’ll take some breaks, the first one will be at XX.
  • Where is food, restrooms
  • Someone please record the time we take for each chapter (incl. title)
  • Por favor, alguien puede indicar a errores

  • Contáctenos después del entrenamiento: team@starzel.de

Questions to ask:

  • What did you just say?
  • Please explain what we just did again?
  • How did that work?
  • Why didn’t that work for me?
  • Is that a typo?

Questions __not__ to ask:

  • Hypotheticals: What happens if I do X?
  • Research: Can Plone do Y?
  • Syllabus: Are we going to cover Z in class?
  • Marketing questions: please just don’t.
  • Performance questions: Is Plone fast enough?
  • Unpythonic: Why doesn’t Plone do it some other way?
  • Show off: Look what I just did!

Documentación

Follow the training at http://training.plone.org/5

Nota

You can use this presentation to copy & paste the code but you will memorize more if you type yourself.