erictgrubaugh
03/13/2018, 3:49 PM- design patterns: <https://addyosmani.com/resources/essentialjsdesignpatterns/book/>
- new tools/infrastructure:
- npm: <https://docs.npmjs.com/getting-started/what-is-npm>
- eslint: <https://eslint.org/>
- unit testing: <https://raygun.com/blog/javascript-unit-testing-frameworks/>
- new JS libraries like lodash, moment, Ramda, etc
In addition to studying JS, try playing around with other languages just to get exposure to different styles and ways of thinking - especially languages that are a completely different style than you're used to. If you've always used Object-Oriented languages, try out a functional language like Haskell. You don't need to get professionally proficient in it, just get an idea for the different ways that other languages solve common problems you've seen 100 times in SuiteScript.
I know that's a ton of stuff, and it's easy to get overwhelmed, but understand it's a long ongoing process, not something you need done next week.Hubert
03/13/2018, 4:57 PM