Luis Atencio

Luis Atencio (@luijar) is a principal cloud engineer for Citrix Systems in Fort Lauderdale, Florida. He has a B.S. and an M.S. in Computer Science and now works full-time developing and architecting cloud web applications with JavaScript and Java. Luis is involved in the community and has presented on several occasions at global conferences and local meetups. When he is not coding, he writes a developer blog (https://medium.com/@luijar) that focuses on software engineering. He has written several articles for PHPArch and DZone. Luis is also the author of Functional Programming in JavaScript (Manning, 2016) and co-author of RxJS in Action (Manning, 2017).

books by Luis Atencio

The Joy of JavaScript

  • February 2021
  • ISBN 9781617295867
  • 360 pages
  • printed in black & white
  • Available translations: Korean, Russian

The Joy of JavaScript introduces techniques that turn JavaScript programmers into JavaScript pros. You’ll work with cutting edge APIs, language features, and coding styles to tackle tricky problems in an elegant manner. Along the way, you’ll practice good object design, drive business logic with functional thinking, and untangle complex data flows.

RxJS in Action

  • July 2017
  • ISBN 9781617293412
  • 352 pages
  • printed in black & white
  • Available translations: Korean

RxJS in Action is your guide to building a reactive web UI using RxJS. You'll begin with an intro to stream-based programming as you explore the power of RxJS through practical examples. With the core concepts in hand, you'll tackle production techniques like error handling, unit testing, and interacting with frameworks like React and Redux. And because RxJS builds on ideas from the world of functional programming, you'll even pick up some key FP concepts along the way.

Functional Programming in JavaScript

  • June 2016
  • ISBN 9781617292828
  • 272 pages
  • printed in black & white
  • Available translations: Japanese, Korean, Polish, Russian, Simplified Chinese

Functional Programming in JavaScript teaches you techniques to improve your web applications: their extensibility, modularity, reusability, and testability, as well as their performance. This easy-to-read book uses concrete examples and clear explanations to show you how to use functional programming in real life. If you're new to functional programming, you'll appreciate this guide's many insightful comparisons to imperative or object-oriented programming that help you understand functional design. By the end, you'll think about application design in a fresh new way, and you may even grow to appreciate monads!