4 Free Ebooks To Grow Your Skills with ES6, TypeScript, and NodeJS

js logo
  • Exploring ES6: While the original concepts of JavaScript have started with many challenges, the language has continued to evolve with more modern features like arrow functions, async handling, modules, classes, generators and much more. All of these features help the language scale for larger applications. This ebook by Axel Rauschmayer explores the evolution of modern JavaScript.

  • Learning JavaScript Design Patterns by Axel Rauschmayer: Preface: “Design patterns are reusable solutions to commonly occurring problems in software design. They are both exciting and a fascinating topic to explore in any programming language. One reason for this is that they help us build upon the combined experience of many developers that came before us and ensure we structure our code in an optimized way, meeting the needs of problems we’re attempting to solve. Design patterns also provide us a common vocabulary to describe solutions. This can be significantly simpler than describing syntax and semantics when we’re attempting to convey a way of structuring a solution in code form to others. In this book we will explore applying both classical and modern design patterns to the JavaScript programming language.”

  • TypeScript note for professionals: “The TypeScript Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. “

  • devfreebooks.github.io: If you’re looking to up your game in modern JavaScript, NodeJs, and web development. This github index has hours of learning. Enjoy!

  • Eloquent JavaScript: This fun open book provides a nice overview of the JavaScript language. The book covers the basic language feature, data structure, object oriented programming, async programming and an introduction to NodeJs. This book by Marijn Haverbeke has recently been updated to a Third edition.

Be the first to comment

Leave a Reply

Your email address will not be published.


*