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
Last revisionBoth sides next revision
newdevs:resources [2019/06/25 17:18] – Adding some a11y stuff sandbergjanewdevs:resources [2022/01/27 16:58] – [Recommended Resources] tmccanna
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.) 
- 
-**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.txt · Last modified: 2022/02/10 13:34 by 127.0.0.1

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.