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:
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
- Content types
- Theme regions
- User and permissions
- Theme settings
- Module installation and configuration
701 Carnegie Center, Princeton, NJ 08540