60 likes | 184 Views
In this guide, discover the three types of users in CiviCRM: User/Admin, Implementor/Integrator, and Developer. Each user type has distinct interactions with the system - from basic usage to advanced customizations with code. Learn about the essential technologies you need to master, including HTML, JavaScript, and PHP, along with valuable resources like Codecademy courses, Developer Wiki, and community forums. Equip yourself with tools like Firebug and PHPStorm to optimize your development experience.
E N D
“I Wanna Be a CIVICRM Developer” Getting Started …
3 Types of Users User/Admin – point, click uses system as is Implementor/Integrator – uses additional plugins/extensions to meet client needs Developer – customizes with code
Types of Development HTML – modify templates Javascript – show/hide/append elements on existing screens Advanced Javascript – Use CRM.API to dynamically fetch and append existing screens Advanced Developer – php to customize
What do I need to learn first? Javascript • http://www.codecademy.com/tracks/javascript JQuery • http://www.codecademy.com/tracks/jquery What is civicrm specific and what’s not • https://civicrm.org/participate/developer
Programming Resources Firebug with Firefox – www.getfirebug.com PHPStorm - http://www.jetbrains.com/phpstorm/ GitHub – www.github.com Civix - https://github.com/totten/civix(to create extensions) Civicrm API – http://drupal.sandbox.civicrm.org/civicrm/api/explorer
A CiviCRM Developer’s Toolkit • Developer Wiki • http://wiki.civicrm.org/confluence/display/CRMDOC/Develop • CiviCRM IRC Channel • http://irc.civicrm.org/ • Community Forum • http://forum.civicrm.org/