User Tools

Site Tools


newdevs:resources

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
newdevs:resources [2019/07/10 14:19] tmccannanewdevs:resources [2022/02/10 13:34] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +**New Developers Working Group**
 ====== Recommended Resources ====== ====== Recommended Resources ======
  
 This list of web sites, classes, and books is not meant to be comprehensive, but they are all resources that people in the new developer group have actually used: This list of web sites, classes, and books is not meant to be comprehensive, but they are all resources that people in the new developer group have actually used:
 +
 +**General:**
 +  * [[https://wiki.evergreen-ils.org/doku.php?id=eg_developer_overview | Evergreen Developer Overview]]
 +  * [[https://wiki.evergreen-ils.org/doku.php?id=code_formatting_standards | Code Formatting Standards]]
 +
 +**Accessibility**
 +  * [[https://webaim.org/articles/|WebAim]] has a trove of excellent articles
 +  * [[https://a11yweekly.com/|The a11y weekly newsletter]]
 +  * [[https://www.deque.com/axe/|axe]], a browser extension that catches some accessibility issues.  Once it finds an error, it gives you a "Learn More" link that is super helpful at explaining best practices.
 +
 +**Action Triggers**
 +  * [[https://www.youtube.com/watch?v=7ptdKkeGuBU&list=PLsktT5b82paWzb6R_C_0pJ4pf_eo9xOGJ&index=16|If This Then That: Action Triggers]] - Overview of how action triggers are configured and used, and the related code and database components that make them run
 +
 +**Angular**
 +  * Build Your First Angular App (online course - [[https://scrimba.com/g/gyourfirstangularapp]])
 +  * Angular 8 - The Complete guide (**$** - online course - [[https://www.udemy.com/the-complete-guide-to-angular-2]] - Note: You'll definitely want to learn TypeScript before taking this class. The instructor goes very quickly, so you may want to take a less intensive class first.)
 +  * [[dev:angular_dev_best_practices|Evergreen Angular Development Best Practices]]
 +  * [[dev:browser_staff:examples|Example of developing a new page for the Evergreen web client]]
 +  * [[https://www.youtube.com/watch?v=I_XZj-_JiRQ&list=PLsktT5b82paWzb6R_C_0pJ4pf_eo9xOGJ&index=8|Angular Client Ingredients (Recording)]] (Bill Erickson)
 +
 +**Creating and Testing Patches**
 +  * [[https://www.youtube.com/playlist?list=PLsktT5b82paUn2A_n85c13oMMmdTRlVFY|Evergreen ILS YouTube Playlist]]
 +
 +**Evergreen Conference Presentations**
 +  * 2018: [[https://git.evergreen-ils.org/?p=working/random.git;a=blob_plain;f=ang2-preso.html;hb=collab/berick/eg2018#(1)|How Angular Lost its JS (Slides)]] (Bill Erickson)
 +  * 2019: [[https://evergreen-ils.org/wp-content/uploads/2019/04/Writing-Angular-for-Evergreen-Galen-Charlton.pdf|Writing Angular for Evergreen (PDF)]] (Galen Charlton)
 +  * 2020: [[https://www.youtube.com/watch?v=I_XZj-_JiRQ&list=PLsktT5b82paWzb6R_C_0pJ4pf_eo9xOGJ&index=8|Angular Client Ingredients (Recording)]] (Bill Erickson)
 +  * 2020: [[https://www.youtube.com/watch?v=fXrhpJUpFWE&list=PLsktT5b82paWzb6R_C_0pJ4pf_eo9xOGJ&index=15|Making PERL work for you in Evergreen (Recording)]] (Galen Charlton and Mike Rylander)
 +  * 2020: [[https://www.youtube.com/watch?v=lDmNsFeir8c&list=PLsktT5b82paWzb6R_C_0pJ4pf_eo9xOGJ&index=14|Working with MARC Records in PERL (Recording)]] (Rogan Hamby)
  
 **Git** **Git**
   * Git Complete: The definitive, step-by-step guide to Git (**$** - online course - [[https://www.udemy.com/course/git-complete/]])   * Git Complete: The definitive, step-by-step guide to Git (**$** - online course - [[https://www.udemy.com/course/git-complete/]])
   * Git with Evergreen (Documentation - [[https://wiki.evergreen-ils.org/doku.php?id=dev:git]])   * Git with Evergreen (Documentation - [[https://wiki.evergreen-ils.org/doku.php?id=dev:git]])
 +
 +**Hacking Evergreen Videos**
 +  * Part 1 - [[https://vimeo.com/230985351]]
 +  * Part 2 - [[https://vimeo.com/231611654]]
 +  * Part 3 - [[https://vimeo.com/236490496]]
  
 **HTML & CSS** **HTML & CSS**
Line 12: Line 47:
   * Web Accessibility Initiative - WAI-ARIA Overview ([[https://www.w3.org/WAI/standards-guidelines/aria/]])   * Web Accessibility Initiative - WAI-ARIA Overview ([[https://www.w3.org/WAI/standards-guidelines/aria/]])
  
 +**JavaScript**
 +  * JavaScript Promises ES6 Training Tutorial (online course - [[https://www.reddit.com/r/learnjavascript/comments/bu48a5/javascript_promises_es6_training_tutorial_under_6/]])
 +
 +**OpenSRF**
 +  * [[https://journal.code4lib.org/articles/3284|Introduction to OpenSRF - Code4Lib]]
 **Perl & Perl Template Toolkit** **Perl & Perl Template Toolkit**
   * Template Toolkit ([[http://www.template-toolkit.org/]])   * Template Toolkit ([[http://www.template-toolkit.org/]])
 +  * [[https://www.youtube.com/watch?v=fXrhpJUpFWE&list=PLsktT5b82paWzb6R_C_0pJ4pf_eo9xOGJ&index=15|Making PERL work for you in Evergreen (Recording)]] (Galen Charlton and Mike Rylander)
 +  * [[https://www.youtube.com/watch?v=lDmNsFeir8c&list=PLsktT5b82paWzb6R_C_0pJ4pf_eo9xOGJ&index=14|Working with MARC Records in PERL (Recording)]] (Rogan Hamby)
 +  * [[https://wiki.evergreen-ils.org/doku.php?id=backend-devel:open-ils_cstore_api|Methods in open-ils.cstore]]
  
 **TypeScript** **TypeScript**
   * Introduction to TypeScript Development (**$** - online course - [[https://www.udemy.com/introduction-typescript-development/]])   * Introduction to TypeScript Development (**$** - online course - [[https://www.udemy.com/introduction-typescript-development/]])
   * TypeScript Essential Training (**$** - online course - [[https://www.lynda.com/Typescript-tutorials/TypeScript-Essential-Training/421807-2.html]])   * TypeScript Essential Training (**$** - online course - [[https://www.lynda.com/Typescript-tutorials/TypeScript-Essential-Training/421807-2.html]])
- 
-**Angular** 
-  * Build Your First Angular App (online course - [[https://scrimba.com/g/gyourfirstangularapp]]) 
-  * Angular 8 - The Complete guide (**$** - online course - [[https://www.udemy.com/the-complete-guide-to-angular-2]] - Note: You'll definitely want to learn TypeScript before taking this class. The instructor goes very quickly, so you may want to take a less intensive class first.) 
-  * [[https://wiki.evergreen-ils.org/doku.php?id=dev:angular_dev_best_practices|Evergreen Angular Development Best Practices]] 
- 
-**JavaScript** 
-  * JavaScript Promises ES6 Training Tutorial (online course - [[https://www.reddit.com/r/learnjavascript/comments/bu48a5/javascript_promises_es6_training_tutorial_under_6/]]) 
- 
-**Hacking Evergreen Videos** 
-  * Part 1 - [[https://vimeo.com/230985351]] 
-  * Part 2 - [[https://vimeo.com/231611654]] 
-  * Part 3 - [[https://vimeo.com/236490496]] 
- 
-**Accessibility** 
-  * [[https://webaim.org/articles/|WebAim]] has a trove of excellent articles 
-  * [[https://a11yweekly.com/|The a11y weekly newsletter]] 
-  * [[https://www.deque.com/axe/|axe]], a browser extension that catches some accessibility issues.  Once it finds an error, it gives you a "Learn More" link that is super helpful at explaining best practices. 
  
  
  
newdevs/resources.1562782764.txt.gz · Last modified: 2022/02/10 13:34 (external edit)

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

© 2008-2022 GPLS and others. Evergreen is open source software, freely licensed under GNU GPLv2 or later.
The Evergreen Project is a U.S. 501(c)3 non-profit organization.