Alfresco Courses
Alfresco Application Development

ALF2130
Application Development
A hands-on introduction to developing Alfresco web applications using JavaScript and FreeMarker templates.
Prerequisites
Course Outline
Day 1
Introduction
- Course Objectives
- Housekeeping
Module 1: Alfresco Web Client GUI
- FreeMarker Overview
- Views
- Templates
- Dashlets
Module 2: Introduction to FreeMarker
- FreeMarker Basics
- FreeMarker Alfresco API
- FreeMarker Build-In
Module 3: Introduction to JavaScript
- JavaScript Basics
- JavaScript Alfresco API
- Advanced JavaScript Examples
Day 2
Module 4: Introduction to Web Scripts
- Types of Web Scripts
- Components of a Web Script
- How Components Work Together
- Web Scripts in Applications and Portals
Module 5: Creating a Web Script
- Description Documents and URL Templates
- "Execute" Scripts
- Response Formats and Templates
- Error Handling
Module 6: Sorting and Calling a Web Script
- Registering a Web Script
- Listing All Registered Web Scripts
- Calling a Web Script
Module 7: Advanced
- Security
- HTTP Tunneling
- Logging
- Caching
- Web Script Root Objects





