This presentation was given at Amplify Miami 2014 by William Paoli, Web Developer Team Lead at Atlassian.
Adding AngularJS, for example, to the CMS makes for a beautiful customer experience.
The presentation layer could never look so interesting without enhanced interactions provided by javascript. But how to take advantage of the power a javascript MVC framework when integrated with the power of Magnolia CMS? This presentation will illustrate how Atlassian is employing this technique to deliver highly engaging training modules through Atlassian University.
6. Atlassian University is a training
tool that teaches your company
how to use Atlassian’s products
through videos and step-by-step
interactive tutorials. It’s the fastest
path to becoming a master of
Atlassian tools.
-ATLASSIAN’S WEBSITE
”
“
12. A JavaScript framework is a
library of pre-written JavaScript
which allows for easier
development of JavaScript-based
applications, especially for AJAX
and other web-centric technologies.
-WIKIPEDIA
”
“
13. A JavaScript framework is a
library of pre-written JavaScript
which allows for easier
development of JavaScript-based
applications, especially for AJAX
and other web-centric technologies.
-WIKIPEDIA
”
“
23. Data-binding in Angular web apps is the
automatic synchronization of data
between the model and view
components. The view is a projection of
the model at all times. When the model
changes, the view reflects the change,
and vice versa.
-ANGULARJS DOCS - http://docs.angularjs.org/guide/databinding
”
“
33. ...Magnolia proved once again to be an
exceptionally flexible CMS and in
combination with its REST API making
this proof of concept was indeed
extremely easy, fast and fun..
-FEDERICO GRILLI - SOFTWARE DEV @ MAGNOLIA, on his blog
”
“
http://igorstravinskij.blogspot.com/2014/01/
magnolia-rest-and-angularjs-proof-of.html
34. NOW FOR SOME LIVE CODING!
code found here:
https://bitbucket.org/willyp/angularjs-magnolia-basics/
36. • Change your .html file to a .ftl
• Create paragraph and dialog definitions for:
• A question
• A answer
• Create an editing table
• Build your json structure based on that
template*
• Insert quiz paragraph as an option to your
layout
Steps to Magnoliafy™