CapitalCamp, Zivtech Sessions

Capital Camp
Sean Wolfe
Sean Wolfe

CapitalCamp is just over two weeks out! And the Zivtech crew is getting excited for the first Drupal camp in our nation's capital. We recently learned that many of our developers have been selected to present during the two-day event. Here's a list of the sessions they'll be hosting (dates/times pending): 365 Days: Calendaring with Drupal Presenter: Tim Plunkett Most people visualize events in a daily, weekly, or monthly calendar format, so using Drupal to creat and manage calendars is a desirable feature for many sites. Since Drupal 4.7, the Calendar module has handled this need, but for Drupal 6 and 7, these is an alternative, the FullCalendar module. Calendar and FullCalendar are both built around the Views module, but their different use cases makes picking the right one for your project an important decision. In addition to the features offered by Calendar, FullCalendar provides:

  • Drag-and-drop editing of events
  • Displaying Google Calendar feeds
  • Ability to display nodes, users, terms (any fieldable entity)
  • Visual representation of duration

Learn more about the options and features of both modules, and discuss their flexibility, performance, and stability. Intended audience: Site builders, content creators, lovers of Drupal Questions answered by this session:

  • What are my options for calendars in Drupal?
  • How can I get my calendar to look like Google Calendar?
  • Can I use drag-anddrop to edit my events?
  • Which Should I use, Calendar or FullCalendar?

Session Link: to jQuery for Drupal Presenters: Jody Hamilton, Tim Plunkett Drupal themers and developers who want to become literate in jQuery should come learn the basics of writing jQuery for your websites. jQuery makes simple hide/show animations (popups, tabs, expanding fieldgroups, etc.) and AJAX functionality easy to write. Come get started doing it yourself, or get a refresher on best practices using jQuery with Drupal. Goals:

  • Learn basic jQuery syntax and its core competencies.
  • Learn Drupal APIs related to including, using, and overriding jQuery files and settings.
  • Learn a model for adding AJAX functionality to websites
  • Examine use cases for jQuery on Drupal websites, including demos from websites we've built.
  • Obtain some familiarity with popular Drupal modules related to jQuery.
  • Learn about resources for documentation and tools to help write jQuery.

Session Link: - On Drupal disasters and rescues Presenter: Jody Hamilton With the great demand for complex Drupal websites exceeding the supply of experienced developers and with the barrier of entry to building websites low, badly botched Drupal builds are common. Some lemons are more expensive to fix than to rebuild from scratch, yet website rescue jobs are still on the rise. In my work I often take-on rescue jobs and get to see a nice cross-section of the worst 'professional' sites. In this session I'll answer:

  • What is a Drupal lemon? What are the common varietals?
  • How can some websites work perfectly well but still be a complete disaster?
  • What are some tell-tale signs in the diagnosis?
  • How can you ensure you don't get a lemon?
  • When is a website beyond repair?
  • What happens in a typical lemon rescue? What are some of the technical techniques used to rescue a lemon?

This session is appropriate to all levels of Drupal builders, developers, evaluators, and project managers. Session Link: (almost) all of your problems with Fields and Views Presenter: Howard Tyson Virtually every website built with Drupal uses Fields and Views. These modules allow you to create specialized webforms with whatever arbitrary fields you need and then create lists of the fields you want to see. In this session we will take a hands-on approach to learning both Fields and Views, for creating, listing, and administering content. Agenda:

  • Learn to create a new content type
  • Learn to add fields to your content type using Fields
  • Learn to create lists from content types on pages and in blocks using Views
  • Learn to use filters, arguments and relationships to modify your views
  • Learn to use Views bulk operations to create administrative views for your users

Goals: Attendees will leave with a strong sense of how, when, and where to use taxonomy, custom content types, and views. Moreover, attendees will leave understanding the strengths (and weaknesses) of using Fields and Views for various uses in web applications. Session Link:…The Coding Designer's Survival Kit Presenter: Mason Wendell There is a better way. I’ve been known to harp on and on about this “Design in the Browser” thing. It’s “hard boiled”, “agile”, “faster”, and “better”. Well, yeah it’s all those things. For a few years now I’ve been designing Really Nice Websites© without ever showing a client a static page mockup. I show clients mockups that behave like web pages because they are web pages, and they seem to like that. I’d like to talk a little more about why I think this is a nice idea. We have the tools to create, present, and get sign off on design without resorting to creating an endless series of static images that are at best an approximation of the site we’ll eventually build. Sort of. The tools are simple tools like HTML, CSS, and browsers. And in many ways that’s great, and simple tools are often the best tools. But where’s our tool box? What ties all this together? Can we establish systems that we can carry from project to project? I’m building one. It’s called The Coding Designer’s Survival Kit, and that’s what I’d like to talk about. It’s not new software, but rather a system for using all the simple tools we have at our disposal in a way that’s efficient, systematic, and let’s us more easily be creative using a nerdy tools like a text editor. Kind of like one of those fancy knives with the scissors and the corkscrew. Or a utility belt. Session Link: remember, our developers will be hosting training workshops the week prior to CapitalCamp. Learn more:

Ready to get started?

Tell us about your project