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/11/15 18:16] tmccannanewdevs:resources [2022/01/27 16:58] – [Recommended Resources] tmccanna
Line 4: Line 4:
 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:
  
-**Git** +**General:** 
-  * Git Complete: The definitive, step-by-step guide to Git (**$** - online course - [[https://www.udemy.com/course/git-complete/]]) +  * [[https://wiki.evergreen-ils.org/doku.php?id=eg_developer_overview | Evergreen Developer Overview]] 
-  * Git with Evergreen (Documentation - [[https://wiki.evergreen-ils.org/doku.php?id=dev:git]])+  * [[https://wiki.evergreen-ils.org/doku.php?id=code_formatting_standards | Code Formatting Standards]]
  
-**HTML & CSS** +**Accessibility** 
-  * CSS: Cascading Style Sheets ([[https://developer.mozilla.org/en-US/docs/Web/CSS]]) +  * [[https://webaim.org/articles/|WebAim]] has a trove of excellent articles 
-  * Introduction to HTML ([[https://www.w3schools.com/html/html_intro.asp]]) +  * [[https://a11yweekly.com/|The a11y weekly newsletter]] 
-  * Web Accessibility Initiative - WAI-ARIA Overview ([[https://www.w3.org/WAI/standards-guidelines/aria/]])+  * [[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.
  
-**Perl & Perl Template Toolkit** +**Action Triggers** 
-  * Template Toolkit ([[http://www.template-toolkit.org/]]) +  * [[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
- +
-**TypeScript** +
-  * 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]])+
  
 **Angular** **Angular**
Line 25: Line 21:
   * [[dev:angular_dev_best_practices|Evergreen Angular Development Best Practices]]   * [[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]]   * [[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)
  
-**JavaScript** +**Creating and Testing Patches** 
-  * JavaScript Promises ES6 Training Tutorial (online course - [[https://www.reddit.com/r/learnjavascript/comments/bu48a5/javascript_promises_es6_training_tutorial_under_6/]])+  * [[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 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]])
  
 **Hacking Evergreen Videos** **Hacking Evergreen Videos**
Line 34: Line 42:
   * Part 3 - [[https://vimeo.com/236490496]]   * Part 3 - [[https://vimeo.com/236490496]]
  
-**Evergreen Conference Presentations** +**HTML & CSS** 
-  * Beware, **these presentations are pretty confusing (especially without the audio)**, but perhaps they will spur you to ask questions of Bill and Galen. +  * CSS: Cascading Style Sheets ([[https://developer.mozilla.org/en-US/docs/Web/CSS]]
-  * 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]] (Bill Erickson+  * Introduction to HTML ([[https://www.w3schools.com/html/html_intro.asp]]) 
-  * 2019: [[https://evergreen-ils.org/wp-content/uploads/2019/04/Writing-Angular-for-Evergreen-Galen-Charlton.pdf|Writing Angular for Evergreen (PDF)]] (Galen Charlton)+  * Web Accessibility Initiative - WAI-ARIA Overview ([[https://www.w3.org/WAI/standards-guidelines/aria/]])
  
-**Accessibility** +**JavaScript** 
-  * [[https://webaim.org/articles/|WebAim]] has a trove of excellent articles +  * JavaScript Promises ES6 Training Tutorial (online course - [[https://www.reddit.com/r/learnjavascript/comments/bu48a5/javascript_promises_es6_training_tutorial_under_6/]]) 
-  * [[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.+**OpenSRF** 
 +  * [[https://journal.code4lib.org/articles/3284|Introduction to OpenSRF - Code4Lib]] 
 +**Perl & Perl Template Toolkit** 
 +  * 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** 
 +  * 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]])
  
  
  
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.