Leanpub Header

Skip to main content

Filters

Category: "JavaScript"

JavaScript

New to JavaScript? Read the JavaScript article

  1. Construindo APIs testáveis com Node.js
    Construindo APIs testáveis com Node.js
    Fundamentos de qualidade de software para a construção de APIs com Node.js
    Waldemar Neto

    Construindo APIs testáveis com Node.js utiliza exemplos do dia a dia para a construção de aplicações Node.js seguindo as melhores práticas de qualidade e desenvolvimento; Um guia, tanto para desenvolvedores iniciantes quanto para experientes, para a construção de aplicações robustas e resilientes guiadas por testes.

  2. A Short Guide to Naming
    A Short Guide to Naming
    Understand how and why to better name modules, classes, functions, and variables.
    Tim Ottinger

    if you've read my chapter on naming in a famous software book (first or second edition) you may want to go a little deeper. Same author, same topic, all-new content!

  3. Elegant Design Principles
    Elegant Design Principles
    Foundations of Software Design Mastery
    Narayanan Jayaratchagan

    Elegant Design Principles distils decades of design wisdom into 95 actionable principles spanning core OO, SOLID/GRASP, package design, reliability and a forward‑looking AI‑first approach. Explore the Design Pyramid to understand how quality attributes, smells and principles interconnect; learn to manage complexity through high cohesion, low coupling and clear abstractions; and adopt modern practices like test‑driven development and semantic modularity. From novices seeking a roadmap to experts embracing AI‑assisted workflows, this book equips you to create systems that are robust, maintainable and elegant—today and in the AI‑driven future.

  4. Software Development Axioms, 2nd Edition
    Software Development Axioms, 2nd Edition
    Simple Rules for Higher Quality
    John "g$" Gmutza

    The software landscape is more crowed than ever! New frameworks seem to arrive weekly.  There are tons of books out there about mastering specific frameworks, but here is one to help you master the one constant factor, no matter where you are:  constructing the source code. Build great things in any programming notation; the rules are inside...

  5. Front-end Debugging Tools Handbook
    Front-end Debugging Tools Handbook
    Chrome DevTools, IDE Debugging, Framework Extensions, Cursor Workflows, and More.
    Lala Hakobyan

    A practical front-end debugging guide to the tools and techniques required to debug, optimize and monitor your web applications. This handbook helps you gain the fundamental and deep knowledge of a comprehensive toolset, from Chrome DevTools and framework extensions to integrated IDE debuggers.

  6. D3 Tips and Tricks v7.x
    D3 Tips and Tricks v7.x
    Interactive Data Visualization in a Web Browser
    Malcolm Maclean

    Tips and tricks for using d3.js (version 7), one of the leading data visualization tools for the web. It's aimed at getting you started and moving you forward. You can download for FREE or donate to encourage further development if you wish :-).

  7. D3 Tips and Tricks v6.x
    D3 Tips and Tricks v6.x
    Interactive Data Visualization in a Web Browser
    Malcolm Maclean

    Tips and tricks for using d3.js (version 6), one of the leading data visualization tools for the web. It's aimed at getting you started and moving you forward. You can download for FREE or donate to encourage further development if you wish :-).

  8. Vue.js na prática (PT-BR)
    Vue.js na prática (PT-BR)
    Daniel Schmitz and Daniel Pedrinha Georgii

    Versão do vue: 2.0.1

  9. The Complete Redux Book (2nd edition)
    The Complete Redux Book (2nd edition)
    Everything you need to build real projects with Redux
    Ilya Gelman and Boris Dinkevich

    How do I manage a large state in production? Why do I need store enhancers? How do I test middleware?Get the answers to all these questions and many more using simple terms and sample code. Learn everything you need to use Redux to build complex and production-ready web applications.

  10. Linked Lists - JavaScript Edition
    Linked Lists - JavaScript Edition
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Linked Lists - JavaScript Edition teaches 56 linked-list algorithms through plain-language explanations, JavaScript implementations, and step-by-step visual walkthroughs that trace the structure through every... Printed in full color.

  11. Strings - Beginner → Intermediate → Advanced - JavaScript Edition
    Strings - Beginner → Intermediate → Advanced - JavaScript Edition
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    This book teaches string and data structure algorithms the way engineers actually reason through them: one character, one pointer, one decision at a time. Every pattern inside is shown three ways — a plain-language explanation of what it does and why, a real working JavaScript implementation you can compile and run yourself, and a full pictorial walkthrough that traces the index, the window, the stack, and the trie through every step.

  12. Trees - Beginner → Intermediate → Advanced - JavaScript Edition
    Trees - Beginner → Intermediate → Advanced - JavaScript Edition
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Trees - Beginner → Intermediate → Advanced - JavaScript Edition brings both volumes together: 103 tree algorithms taught through plain-language explanations, JavaScript implementations, and step-by-step visual walkthroughs, all in full color.

  13. Arrays - Beginner → Intermediate → Advanced - JavaScript Edition
    Arrays - Beginner → Intermediate → Advanced - JavaScript Edition
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Arrays - Beginner → Intermediate → Advanced - JavaScript Edition brings all three volumes together: 166 array algorithms taught through plain-language explanations, JavaScript implementations, and step-by-step visual walkthroughs, all in full color.

  14. Learn JavaScript Data Structures & Algorithms Visually - Volume 4
    Learn JavaScript Data Structures & Algorithms Visually - Volume 4
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Learn JavaScript Data Structures & Algorithms Visually - Volume 4 brings together 107 algorithms covering trees, linked lists, strings, and arrays, each part opened by short foundation sections on the core tree... Printed in full color.

  15. Learn JavaScript Data Structures & Algorithms Visually - Volume 3
    Learn JavaScript Data Structures & Algorithms Visually - Volume 3
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Learn JavaScript Data Structures & Algorithms Visually - Volume 3 brings together 107 algorithms covering trees, linked lists, strings, and arrays, each part opened by short foundation sections on the core tree... Printed in full color.