DrupalCamp NJ 2017


We are offering five community trainings on Friday, February 3 at 701 Carnegie Center. Check in will open at 9 am with classes starting around 9:30 and running until the end of the day. Breakfast and lunch will be provided for the low cost of your $80 ticket.

Writing Your First Drupal 8 Module

Trainer: Nick Selvaggio, Sego Solutions


As developers, the upcoming release of Drupal 8 brings with it a wave of change to how we will be implementing our modules.

This half day training is geared towards folks new to Drupal 8 module development and want to get a solid introduction to some of the core APIs we will need to learn.

Topics we will cover: 

  • Explore the fundamental change
  • Symfony components overview
  • Review of the motivation behind these changes (off the island mind frame)
  • Explore the structure of a Drupal 8 module.
  • Review basic file structure
  • Take a look at some core D8 modules.
  • Review menu system changes and the new routing layer.
  • A look at the Form API and compare a D7 vs D8 form.
  • A look at the Block API and compare a D7 vs D8 block implementation.
  • End with a review for further exploration:
  • Configuration

No need to have any preconfigured environment for the training. We will be distributing environments via StackStarter.io. Just bring your laptop and a willingness to learn something new!

Content Strategy for Drupal

Trainer: Suzanne Dergacheva, Evolving Web

Drupal is a powerful tool for managing structured content. Many Drupal projects revolve around producing, displaying and organizing content effectively. This course will walk you through the process of creating a content strategy for your next Drupal project, and planning out how that content will be structured in Drupal. Whether you're creating a brand new site or migrating to Drupal, you'll learn techniques that will help you build a solid content strategy and a successful Drupal website.

You'll come away from the course with knowledge of:

  • How to do a content audit
  • Strategies for content staging
  • Using field types and entity references effectively
  • Creating content for landing pages
  • Developing 'responsive ready' content
  • Structuring taxonomy to make content easy to find
  • Setting up your WYSIWYG editor
  • Considerations for multilingual content

No prior Drupal knowledge is necessary but familiarity with content management systems is an asset.

Introduction to Drupal Best Practices and Development Workflows

Trainer: Mike Anello, DrupalEasy

The Drupal community provides a plethora of online learning tutorials, screencasts, and blog posts to help just about anyone learn the basics of Drupal site-building and development. With so many learning resources available, it can be difficult to determine which are the best solutions to use and which are bad habits to avoid. In this workshop, you'll learn how to properly set up a professional development workflow for your Drupal project. The workshop will focus on creating local, development, testing, and production environments, and then moving the different parts of a Drupal site between each in a secure and sensible manner both during the development process as well as post-launch. The workshop covers creating a local development environment, using Git, Drush, and the Features module. 

Becoming an Awesome Drupal Project Manager

Trainer: Ray Saltini, FFW

Drupal Development is a specialty, so is Drupal Project Management. What do you need to know about project management and Drupal to help you manage more successfully? This class is designed to help you understand all the stages of Drupal project development and how you can support your team to deliver the best possible outcomes. We’ll also talk about what the recent release of Drupal 8 means for project managers and how to assess which version of Drupal is best for you.

In this full day class you’ll learn about:

  • open source fundamentals
  • basic Drupal application concepts
  • Drupal terminology
  • basic site building
  • the role of the Drupal PM
  • project management methodologies and tools
  • phases of a Drupal project
  • how to build project work plans
  • how to align your project plan with development best practices
  • development workflow and coding standards
  • tips for finding Drupal talent, better design and UX, and effective content strategy
  • what Drupal 8 means for project managers

Getting Started with Drupal

Trainer: Mauricio Dinarte, Agaric

This training is aimed to people just starting with Drupal. Basic concepts will be explained are later put into practice. The objective is that someone, who might not even know about Drupal, can understand the different concepts and building blocks to create a website using this CMS. By the end of the day, a simple yet fully functional website.

In particular, attendees will learn about:

  • Drupal installation requirements and process
  • Nodes
  • Content types
  • Fields
  • Blocks
  • Theme regions
  • Views
  • User and permissions
  • Menus
  • Taxonomy
  • Theme settings
  • Module installation and configuration


701 Carnegie Center, Princeton, NJ 08540

Diamond Sponsor

Platinum Sponsors

Gold Sponsors

Silver Sponsors