Cofounded Host Collective (DiscountASP.net). Cofounded Player Axis (Social Gaming). Computer Scientist and Technology Evangelist with 20+ years of experience with JavaScript!
Great question and difficult to answer. It would highly depend on how the codebase is written. For example, a MojiScript application I would start with explaining the pipe, because your app will be very pipe heavy.
But as a general introduction to FP, I like to start with map, filter, and reduce.
JavaScript Allongé, the "Six" Edition is one of my favorite books. You can read it free at that link. It starts out pretty easy and goes very deep. So you can get something out of it at every level.
We're in a new stage of growth, adding developers for the first time in a while. I.e., we are starting anew with this process! Any feedback for onboarding is welcome. In fact, I think someone wrote about it recently.
Cofounded Host Collective (DiscountASP.net). Cofounded Player Axis (Social Gaming). Computer Scientist and Technology Evangelist with 20+ years of experience with JavaScript!
I have been contemplating creating a series on functional programming, targeted towards junior and new developers. Would this be something you would find interesting?
Great question and difficult to answer. It would highly depend on how the codebase is written. For example, a MojiScript application I would start with explaining the
pipe
, because your app will be verypipe
heavy.But as a general introduction to FP, I like to start with
map
,filter
, andreduce
.Show patterns imperative patterns they are used to with FP patterns used in the codebase. Something like this: Functional vs Imperative Patterns in JavaScript
Immutability is a great subject.
And I also love function composition!
JavaScript Allongé, the "Six" Edition is one of my favorite books. You can read it free at that link. It starts out pretty easy and goes very deep. So you can get something out of it at every level.
What is your current process for onboarding?
We're in a new stage of growth, adding developers for the first time in a while. I.e., we are starting anew with this process! Any feedback for onboarding is welcome. In fact, I think someone wrote about it recently.
I have been contemplating creating a series on functional programming, targeted towards junior and new developers. Would this be something you would find interesting?
Wouldn't everyone? Ha!