Schedule for developer

Thursday
9:00 am to 9:45 am

Session Description Room
Welcome to CiviCon and Keynote We'll kick off the day with recognition and thanks for the sponsors and volunteers that made this day possible as well as general logistics. Then Holly Ross, the Executive Director of the Drupal Assocation, will deliver the conference keynote: Web Experience Management We all think of data as that stuff with decimal points that bar graphs are... read more

with Dave Greenberg

Goldman Auditorium

Thursday
10:00 am to 11:00 am

Session Description Room
CiviCRM Entities: Creating Enhanced Event Info and Registration including Openlayers mapping pages With the advent of the CiviCRM Entity and Webform CiviCRM modules and the use of Drupal modules such as Entity Reference and EVA, site-builders can create enhanced user interfaces to CiviCRM Entities such as events. Using only Drupal site building techniques, one can build pages which combine the display of any Drupal Entity including Content... read more

with Mark Hanna

Kinzie West
Tales from the Trenches - CiviCRM Support to Nonprofits In this presentation, we will provide some real-life tales from providing support for CiviCRM for three years to scores of nonprofit clients. We'll share best practices in creating a streamlined support process, categorize clients, educate on risk areas and other "gotchas". We will provide tips on how to best address common situations, for example... read more

with Lisa Rau

Kinzie East

Thursday
11:15 am to 12:15 pm

Session Description Room
Hosting Options and Performance Improvements Learn how to choose from the variety of hosting levels and provider offerings. There is a myriad of options from shared hosting, VPS, managed instances, dedicated servers, and CiviCRM-specific providers. What are the important indicators so that you can choose the most appropriate option? Can you really do more with less? What level of access do... read more

with Peter Petrik

Kinzie West
Take your API skills to the next level This session will give CiviCRM developers of all skill levels some new tools to stick in their utility belt. We'll cover: Exploring the API explorer The new "getlist" api for quicksearch and autocompletes CRM.api3 for a sugary client-side treat Several flavors of unit testing And more read more

with Coleman Watts

Kinzie East

Thursday
1:15 pm to 2:15 pm

Session Description Room
Birds of a Feather Sessions "Birds of a Feather" groups are self-organized discussions about topics of mutual interest. Participants will be posting discussion topics during the morning and then folks can join a group based on their interests. In prior conferences, sessions have included: Social media and CiviCRM Documentation working group User to user support (forums and... read more

with

First Floor Gallery

Thursday
2:15 pm to 3:15 pm

Session Description Room
Integrated grassroots fundraising, organizing, and communications features? Yeah, CiviCRM + PowerBase can do that! Last year, Progressive Technology Project (PTP) conducted a pilot program to test the much needed features that grassroots community organizing and base building groups need in order to conduct an integrated grassroots fundraising campaign.   The "integrated" part means that the fundraising features enhance the overall CiviCRM + PowerBase features... read more

with Mark Sherman, Tomás Aguilar

Tamalpais
Creating a document management system with CiviCRM and Drupal Learn how to create a two-way connections beween various Drupal nodes and CiviCRM contacts.  The examples we will explore will be connecting each organic group to a CRM contact, and vice versa. Another example will be a report filling system where each report filed is associated with a CRM organization contact.    In each example, you can see the... read more

with Sarah Gladstone

Kinzie West
CiviVolunteer is Here to Manage Your Volunteers This presentation will showcase the new CiviVolunteer module of CiviCRM. CiviVolunteer extends CiviCRM to help organizations manage their volunteers -- recruiting, training, assignment, and scheduling through to tracking and rewards programs. The extension focuses on scheduling and reporting volunteer hours, as well as lay a solid foundation for... read more

with Frank Gómez

Goldman Auditorium

Thursday
3:30 pm to 4:30 pm

Session Description Room
CiviCRM TaxReceipt project This presentation will provide an overview and in depth coverage of the CiviCRM CDN TaxReceipt project - a joint project by Canadian developers: Jake (Peaceworks), Lola (Freeform Solutions), Alan (Alan Dixon Consulting) and myself (Semper IT). I will present on how we arrived at the Extension - how we worked with (and continue to work with) a BDO... read more

with Karin Gerritsen

Kinzie West
Hostile Migration: Jumping to Civi Under The Gun! (A Case Study) Their website and membership database held hostage by a web development company, non-profit Music Nova Scotia needed to build a new site quickly and cost-effectively, and with only a manually-updated spreadsheet of their membership to go by. CiviCRM to the rescue! This session will describe the accelerated development process (< 6 months) by... read more

with Sean MacGillivray

Kinzie East

Friday
9:00 am to 9:30 am

Session Description Room
Welcome to Day 2 and State of the Project Welcome to Day 2 of CiviCon San Francisco 2014! We'll share our thoughts on the state of the project, and highlight some of the awesome initiatives that are driving the platform forward. Session slides here read more

with Dave Greenberg, Lobo

Goldman Auditorium

Friday
9:30 am to 10:45 am

Session Description Room
Pulling it Together: Integrating CiviCRM With Joomla Core and Third-Party Extensions Do you love CiviCRM, but get frustrated when it doesn’t work the way you want on the front end in Joomla? Have you wanted to allow users to manage their organization’s users and events without having them navigate the administrator? Are you using Bootstrap, but jumping through crazy hoops to make profiles and listings work with your responsive... read more

with Jeremy Proffitt

Tamalpais
I "wannabe" a developer? How do I get started? We will discuss and answer questions like this: How do I get started? How does the API work and how can I use it? What software/tools should I learn to use/Have in my back pocket? What would be a good project to start with? Something simple but will help me learn? What are some of the challenges of developing in civicrm and how can I help overcome... read more

with Wendy Greiner, Kurund Jalmi

Kinzie West
(Mis)leading Change Leading Change when you don’t have the formal leadership role…or when you do. Why is implementing the things we said we wanted so hard?...and how do we make it not so hard. This is a practical workshop that centers on the specific implementation/initiative challenges to the not for profit environment.   Topics that will be covered by presenter... read more

with Karen Salomon

Kinzie East

Friday
11:00 am to 12:30 pm

Session Description Room
CiviCRM 5.0 - Doctrine and Symfony integration in CiviCRM TBD read more

with Kurund Jalmi, Tim Otten

Kinzie West

Friday
1:30 pm to 2:30 pm

Session Description Room
Lightning talks A Lightning Talk is a short presentation. Unlike other presentations, they only last a few minutes and we will deliver them in a single period by different speakers. Presenters: Jeff Porter: FPWR (P2P) Case Study Kevin Reynen: Google Summer of Code Max Hunter: East Bay Bike Coalition Jamie McClelland: PowerBase Andrew Tombs: CiviHR Stephen... read more

with

Goldman Auditorium

Friday
2:45 pm to 4:00 pm

Session Description Room
CiviCRM 4.5 for Developers The new version of CiviCRM features numerous enhancements to make users and developers happier. In this session we'll cover: Api enhancements Popups and the new ajax framework EntityRef: a new approach to autocomplete fields Unobtrusive notifications In-place option editing And more Session notes are here. read more

with Coleman Watts

Tamalpais
Importing Large Datasets CiviCRM's built in import functionality can be used with smaller datasets or a limited number of record updates. Need to pre-load a database with tens of thousands of records? This workshop will demonstrate an approach of preparing, loading, and validating large datasets - tens or hundreds of thousands of records. We'll review options of using... read more

with Peter Petrik, Mark Hanna, Nicolas Ganivet, Jon Goldberg

Kinzie West
Navigating Epic Challenges in CRM Implementation Implementing a CRM for your organization (or migrating an existing one, or improving your relationship with a CRM that isn't meeting your needs) is a strategic and tactical challenge. This session will draw on case studies of real-world CRM implementations to help your organization prepare for and overcome the challenges inherent in planning,... read more

with Daniel Heath

Goldman Auditorium

Friday
4:15 pm to 5:30 pm

Session Description Room
Parlez-vous CiviCRM? internationalisation and so many other languages Are you using or planning to use CiviCRM in another language than US English? Do you need to expose contributions, event or profile forms to your constituents in more than one language? Our workshop will shed light on what localisation and international is, how it works and how you can use it. We will then take questions on how to address specific... read more

with Mathieu Lutfy, Luciano Spiegel

Kinzie West
Developing and Extending CiviCRM CiviCRM's architecture provides a unique opportunity: to collaborate with clients and developers from different backgrounds; to share and reuse code with different projects, different CMSs, and different CMS releases. This workshop will introduce CiviCRM's architecture and drill-down on how to write your own patches and cross-platform extensions,... read more

with Tim Otten, Nicolas Ganivet

Kinzie East