Skip to product information
1 of 1

Nicolas Bevacqua

Mastering Modular JavaScript

Mastering Modular JavaScript

Dispatches within 7 to 10 working days
Regular price £27.59 GBP
Regular price £39.99 GBP Sale price £27.59 GBP
31% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £12.40

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about Mastering Modular JavaScript


This book is a practical guide for scaling out JavaScript applications by breaking codebases into smaller modules and covering features in ES6 that support modularization. It is ideal for semi-senior developers, senior developers, technical leaders, and software architects with a working knowledge of JavaScript.

Format: Paperback / softback
Length: 161 pages
Publication date: 07 September 2018
Publisher: O'Reilly Media, Inc, USA


Are you a frontend or backend Node.js developer looking to take your JavaScript skills to the next level? Look no further! In this comprehensive guide, we'll dive into two key aspects of JavaScript development: modularity and ECMAScript 6 (ES6). Whether you're building web applications or server-side infrastructure, modularity and ES6 are essential tools for scaling out your codebase and improving performance.

Modularity is the practice of breaking down large, complex codebases into smaller, more manageable modules. By doing so, you can reuse code, improve maintainability, and make it easier to collaborate with other developers. ES6, the latest version of the JavaScript specification, includes several features that support modularization.

One of the most significant features in ES6 is the import and export syntax. With this syntax, you can import modules from other files and export modules to be used by other files. This makes it easy to organize your code and make it reusable across different parts of your application.

Another important feature in ES6 is the use of named and default exports. With named exports, you can export specific entities from a module, making it easier to import only the necessary code. Default exports, on the other hand, allow you to export a single default value from a module, which can be imported by other modules.

ES6 also includes a number of other features that support modularization, such as the use of classes, interfaces, and modules. Classes allow you to define objects with properties and methods, while interfaces define the structure of objects. Modules allow you to organize your code into separate files and import them as needed.

In addition to modularity, ES6 also includes a number of other features that are useful for JavaScript developers. These include the use of arrow functions, which are more concise and expressive than traditional functions; the use of destructuring assignment, which allows you to extract values from arrays and objects more easily; and the use of classes, which allow you to define objects with properties and methods.

Overall, this guide is designed to help frontend and backend Node.js developers alike learn how to scale out JavaScript applications by breaking codebases into smaller modules. Whether you're a semi-senior developer, senior developer, technical leader, or software architect, this book is for you. By mastering modularity and ES6, you'll be able to build more efficient, maintainable, and scalable web applications and server-side infrastructure. So, what are you waiting for? Start learning today!

Weight: 264g
Dimension: 154 x 229 x 8 (mm)
ISBN-13: 9781491955680

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details