Answers.Body: <p>From my personal experience for developing an extension you need to be aware</p>
  <ol>
  <li>PHP, Mysql, JS etc</li>
  <li>How CiviCRM works.</li>
  <li>How data are stored in various database table.</li>
  <li>Working of QUICKFORM/Smarty or Angular i.e Forms, pages, search, settings etc.</li>
  <li>When and How CiviCRM hooks are invoked.</li>
  <li>Logic building, Symphony framework, OOPL...</li>
  </ol>
  <p>There are lots of tutorials for above on the internet, its very way to build an extension unless you don't have knowledge/experience about above points.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-01-24T21:28:12.220Z
Answers.LastActivityDate: 2022-01-24T21:28:12.220Z
Answers.UserDisplayName: Pradeep Nayak
Answers.Body: <p>In the past a CiviCRM sprint would include a developer training but as there are no CiviCRM sprints in this covid period......but I am hopeful there will be one in Berlin in the spring which would potentially also have a developer training.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-01-25T06:51:01.083Z
Answers.LastActivityDate: 2022-01-25T06:51:01.083Z
Answers.UserDisplayName: ErikH - CiviCooP
Body: <p>Any organizations out there offering a full hands on course on developing extensions for CiviCRM? I'm willing to pay for such a course.</p>
  
Tags: <extension><training>
Title: Any Paid courses on CiviCRM extension development?
ThreadText: # Any Paid courses on CiviCRM extension development?
  
  (Asked by: username_0 on 2022-01-24)
  
  Any organizations out there offering a full hands on course on developing extensions for CiviCRM? I'm willing to pay for such a course.
  
  **Tags:** extension, training
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2022-01-24. Score: 3
  
  From my personal experience for developing an extension you need to be aware
  
  1. PHP, Mysql, JS etc
  2. How CiviCRM works.
  3. How data are stored in various database table.
  4. Working of QUICKFORM/Smarty or Angular i.e Forms, pages, search, settings etc.
  5. When and How CiviCRM hooks are invoked.
  6. Logic building, Symphony framework, OOPL...
  
  There are lots of tutorials for above on the internet, its very way to build an extension unless you don't have knowledge/experience about above points.
  
  
  ---
  
  ### Answer by username_2 on 2022-01-25. Score: 3
  
  In the past a CiviCRM sprint would include a developer training but as there are no CiviCRM sprints in this covid period......but I am hopeful there will be one in Berlin in the spring which would potentially also have a developer training.
  
  
  ---
  
  