--- myst: html_meta: "description": "Plone's JavaScript and Resource Registries" "property=og:description": "Plone's JavaScript and Resource Registries" "property=og:title": "JavaScript For Plone Developers (up to Plone 5)" "keywords": "Plone, JavaScript, resource registry, bundle, mockup" --- (javascript-label)= # JavaScript For Plone Developers (up to Plone 5) ```{note} This training is for Plone 5 only. A rewritten training for JavaScript in Plone 6 Classic UI will follow later on. In the meantime {doc}`plone6docs:classic-ui/static-resources` is your primary source of information for JavaScript in Plone 6 Classic UI. ``` About : JavaScript For Plone Developers Level : Experienced Status : Work in progress The definitive location for documentation regarding Plone's JavaScript and Resource Registries is located at: ## Training Objective The most important objective of this training is to explain how to integrate JavaScript applications and integrations into Plone in different scenarios. Secondly, it is to explain the JavaScript technologies used in Plone itself ([RequireJS](https://requirejs.org/), [Patterns](https://github.com/plone/plone.patternslib), [Resource registry](https://5.docs.plone.org/adapt-and-extend/theming/resourceregistry.html)). This training is **not** about: - How to write JavaScript - How to write React/Angular/JS framework of the week ## Sections ```{toctree} :caption: JavaScript :hidden: true :maxdepth: 3 training-installation development-process requirejs-modules mockup mockup-writing-documentation javascript-3-ttw exercises/index javascript-scratchpad ```