After a lot of back and forth, we've finally settled on our first developer training session for 2008. The training is in New Orleans on March 18th and 19th before the NTen Conference. The exact venue is yet to be determined. If anyone is in New Orleans and can host us please let us know.
Click on the links to read more details on our first and second bootcamps. The camps were quite useful to everyone involved. We will continue our focus on keeping the camp material close to the code and focus on CiviCRM v2.1, specifically some of the open issues.
If you are an experienced CiviCRM developer and/or just started the...Read more
- March 18-19 in New Orleans. These dates precede and the NTEN annual conference there - so you could kill two birds with one stone.
We just concluded our second boot camp in San Francisco earlier today. Running a boot camp is a bit harder than it seems. We'd like to thank the good folks from Chicago Techonology Cooperative (Tom, Brandon), Center for Media and Democracy (CMD) (Blake, Patricia) and USPIRG/FFPIR (Wes) for attending and being willing and gracious bootcamp participants
Similar to the first bootcamp, we structured this bootcamp as a mixture of design and coding sessions. We also split into smaller groups for a couple of sessions to address some more specific issues with the respective organizations. Some of the highlights and things accomplished include:
- A deeper look at the 2.0 feature set and schema changes. We played around with the custom search functionality and built two custom search forms for CiviContribute. The first custom search found all contacts who contributed an aggregate amount between min and max amounts in a given time period. An extension to restrict the...
We conducted our first ever developer bootcamp for a group of developers from TechSoup. The bootcamp was spread over two days and four sessions. Each session was approx three hours long. Overall we felt the bootcamp was a success. We also ended up with a couple of new features for CiviCRM v2.0.
- The first session was a quick introduction to some of the basic and advanced features of CiviCRM. We also covered the schema changes in v2.0. We ended the session with a quick overview of the code structure along with some of the basic building blocks in the system (page, form, selector, DAO and BAO objects)
- The second session focussed on some hands on coding. One of their needs was the ability to share option groups among custom fields, CRM-2478. The database model had support for this feature. We had not exposed it in the UI. We spent the next few hours designing and...