dotCMS Annual User Conference

Come See the Magic of Miami Beach

  1. The Palms Hotel & Spa Miami Beach
  2. The Palms Hotel & Spa Miami Beach
  3. The Palms Hotel & Spa Miami Beach
  4. The Palms Hotel & Spa Miami Beach
  5. The Palms Hotel & Spa Miami Beach
  6. The Palms Hotel & Spa Miami Beach
  7. The Palms Hotel & Spa Miami Beach
  8. The Palms Hotel & Spa Miami Beach
  9. The Palms Hotel & Spa Miami Beach
  10. The Palms Hotel & Spa Miami Beach
  11. The Palms Hotel & Spa Miami Beach
  12. The Palms Hotel & Spa Miami Beach
  13. The Palms Hotel & Spa Miami Beach
  14. The Palms Hotel & Spa Miami Beach
  15. The Palms Hotel & Spa Miami Beach

The venue for dotCMS Bootcamp 2016 is The Palms Hotel & Spa in Miami Beach, FL. Located directly on the beach, we will be ideally situated to enjoy all that Miami has to offer.

Getting Here

  • Airport: Miami International (MIA)
  • Time to The Palms Hotel: 25 Minutes
  • Taxi: $32.00* Shuttle: $20.00*
  • *All costs are approximate.
    One-way trip, tip not included.

Room Reservations

Please contact The Palms' Reservation Office to book your room. To receive the group rate, book at least 30 days prior to your arrival and reference dotCMS Bootcamp 2016 as the group name.

The hotel's Reservations Office can be reached through the following methods:
- By phone at 800-550-0505 (toll free) or 305-908-5479
- Via email at

The hotel will require a guarantee by credit card when making reservations, to secure the reservation at the group rate.

Welcome and Roadmap

Welcome and dotCMS roadmap review with Tim Brigham, dotCMS CEO, and Will Ezell, dotCMS CTO.

Will Ezell / Tim Brigham

Java Developer's Guide to Plugin Development in dotCMS (Pt.1)

Learn how to set up Eclipse to install Static/Dynamic dotCMS plugins. We will review dotCMS Architecture, plugin architecture, and helpful plugin documentation that will help you get started building dotCMS plugins. (Part 1)

Oscar Arrieta / Mauricio Rizo

Personalized Content Delivery: Rules, Visitors and Personas

Learn how to identify user interests and deliver the content the of the greatest value to each visitor using dotCMS personalization features.

John Michael Thomas / Dean Gonzalez

Store anything in Custom Fields

Custom fields are the most powerful feature of a dotCMS Content Type. They are the workhorses of Widget Content Types, URL Mapping, and can operate as mini-applications inside your content. See how our team came up with a dynamic way to use JavaScript, HTML and CSS in a Custom Field (on a structure) to create unlimited fields on a Content Type.

Jeremiah Weeden (HCA)

Building Forms in dotCMS via RESTful API

Learn how to submit dotCMS content using JSON, XML and URL-Encoded data formats. We will build forms that handle binary fields, establish relationships, and assign form submitted content to workflow steps. Learn how to generate responsive thank-you pages, automated custom email responses, and much more.

Dean Gonzalez and Freddy Montes

dotCMS Enterprise Cloud

Learn more about the dotCMS Enterprise Cloud. Discover our wide range of competitively-priced and fully-managed solutions that meet the needs of organizations of all sizes. You focus on your content, let us handle the rest.

Arnaud Romary, Chris McCracken

Pragmatic Development With Plugins and Docker

In this hands-on session, 3Cinteractive’s dotCMS technical lead will discuss and demonstrate the integration work performed in order to support one of the nation’s largest wireless service providers and its 26 million mobile subscribers.

Fred Drake (3C Interactive)

dotCMS Build and Deployment Lifecycle at Aquent

An in-depth look at Aquent's build and deployment Lifecycle process for creating and managing Java Plugins, Velocity Templates, SASS compilation, JS and assets. We will also our development team methodology and tools that we use for quality assurance testing and deployment.

Chris Falzone (Aquent)

How to Secure Your dotCMS Implementation

Proper security is a key component of any technology. Discover best practices and common pitfalls for keeping your dotCMS installation safe from unwanted intruders.

Chris McCracken / Daniel Silva

Building webapps with Angular 2 and dotCMS REST API

Building a file manager webapp with dotCMS and the latest Angular 2 version, spicing it up with SASS and BEM.

Freddy Montes / Jason Tesser

Customizing dotCMS: Strategies from the Field

Discussing our dotCMS community's experience with documented and undocumented extension points of dotCMS and a focus on software engineering, re-usability and systems integration.

Ian Austin (Architech)

DotCMS, Docker, and Powerful Components

During this session ISAAC will demonstrate how to use docker with dotCMS. We will also show powerful new visual components you can add to your WYSIWYG fields. Finally, we’ll discuss ISAAC’s philosophy and the importance of growing the dotCMS community.

Danny Gloudemans / Jorith VandenHeuvel (ISAAC)

Closed Loop Marketing with dotCMS, Hubspot, & Salesforce

Learn how dotCMS can help your marketing and sales teams “close the loop” between marketing and revenue.

Jason Smith, Jaclyn Monitisano, Alexandra Barcelona

Plugins with Rules, Workflows, and Jobs

Rules: Conditionlets and Actionlets and how to add/use them via OSGi

Jose Castro and Oswaldo Gallango

Scaling dotCMS through Multiple Environments

See real-world examples of how to effectively use Push Publishing to solve common content escalation and high-availability requirements.

Chris McCracken and Arnaud Romary

Scaling dotCMS thru Multiple Services

Learn about new external index and cache features in dotCMS that enable offloading key components for performance and scalability.

Chris McCracken / Daniel Silva

Upgrades & Troubleshooting Done Right

Learn to plan and perform both major and minor dotCMS upgrades. We will guide you through the the upgrade impact estimation process, review proven upgrade methodology, and offer help in avoiding the most common mistakes that can derail your upgrade. In addition, we will cover essentials of troubleshooting that will be useful in most common environments.

Matt Yarbrough and Gabriela Gonzalez

What’s on the Agenda?    

Starting with a welcome reception on Tuesday evening, Bootcamp 2016 will include training and networking opportunities, special presentations from industry experts, and of course the ever popular product roadmap presentations and discussions.

Tuesday October 25, 2016

2:00PM - 5:00PM Registration
3:30PM - 5:00PM
6:15PM - 8:00PM Welcome Reception (Pool & Gazebo)

Wednesday October 26, 2016

Royal Palm Queen Palm Kentia Room
7:30AM - 8:45AM Breakfast
9:00AM - 10:00AM
10:15AM - 11:15AM
11:30AM - 12:30PM
12:30PM - 1:30PM Lunch
1:45PM - 2:45PM
3:00PM - 4:00PM
4:15PM - 5:15PM
5:15PM - 6:30PM Reception & Community Awards

Thursday October 27, 2016

Royal Palm Queen Palm Kentia Room
7:30AM - 8:45AM Breakfast
9:00AM - 10:00AM
10:15AM - 11:15AM
11:30AM - 12:30PM
12:30PM - 1:15PM Lunch
1:30PM - 2:30PM
2:30PM - 4:00PM
This schedule is subject to change.


Thank you for registering for dotCMS Bootcamp 2016. Each person attending should complete the registration form. You may make payments by Credit Card or PayPal (PayPal account not required). If you wish to pay for a group or pay by purchase order or from invoice, select "Pay by Check" on the order form. Click the "Register Now" button below to get started. We look forward to seeing you in Miami Beach.


Early Bird Registration February 15 - June 15 $725
Regular Registration June 16 - October 16 $975


Team Rates (Buy 2 get 1 FREE) February 15 - June 15 Call +1-305-858-1422 ext.7005
Bulk Rate 4 Plus Attendees February 15 - June 15 Call +1-305-858-1422 ext.7005
Sponsorships February 15 - June 15 Call +1-305-858-1422 ext.7005
If you have any questions regarding the registration process, please email Christina Nunez at or call +1-305-858-1422 ext.7005.