Learning EcmaScript6 (JS)


I assume that most people who come to the ReactJS Convention™ e-book's website don't know too much about React and Redux.

If you feel you are strong in using React and Redux then you can skip Preface #1 and go directly to Why you should use the React Convention™ and start learning about advanced topics.

Knowledge about React and Redux is very important to understanding concepts behind React Convention™.

Because of that I will share with you online resources which are the most useful for a someone who:
  • Has a background in HTML5, CSS3 and VanillaJS
  • Likely, has experience in jQuery, Angular or other "older" front-end solutions
  • Wants to learn the React.JS basics
  • Likes the React Convention™ idea and wants to make highly scalable and manageable client-side apps

THINGS TO LEARN AND MASTER before advancing into the React Convention™ concept:


1) Functional programming concepts in VanilaJS:

Higher-order functions - Part 1 of Functional Programming in JavaScript :
https://www.youtube.com/watch?v=BMUiFMZr7vk

Map - Part 2 of Functional Programming in JavaScript :
https://www.youtube.com/watch?v=bCqtb-Z5YGQ

Reduce basics - Part 3 of Functional Programming in JavaScript :
https://www.youtube.com/watch?v=Wl98eZpkp-c

Reduce Advanced - Part 4 of Functional Programming in JavaScript:
https://www.youtube.com/watch?v=1DMolJ2FrNY

Closures - Part 5 of Functional Programming in JavaScript :
https://www.youtube.com/watch?v=CQqwU2Ixu-U

Currying - Part 6 of Functional Programming in JavaScript :
https://www.youtube.com/watch?v=iZLP4qOwY8I

Recursion - Part 7 of Functional Programming in JavaScript :
https://www.youtube.com/watch?v=k7-N8R0-KY4

Promises - Part 8 of Functional Programming in JavaScript:
https://www.youtube.com/watch?v=2d7s3spWAzo

If you are a JS developer, then you should be already familiar with the concepts from the links above (^^). I'm including the links for other people who want to master the JS. In React we use much more VanillaJS than in other solutions like AngularJS or EmberJS.

React Poland 2017