SurviveJS

Learn JavaScript

SurviveJS will take you from apprentice to master

SurviveJS - Maintenance

SurviveJS - Maintenance

SurviveJS - Maintenance is meant for anyone who has to develop and maintain JavaScript applications or packages.

The purpose of this book is to gather development practices that are particularly useful for anyone who has to maintain JavaScript code or code that compiles to JavaScript.

I, Juho Vepsäläinen, and my co-author Artem Sapegin, have spent years developing npm packages and JavaScript projects. As a result we have gained insight on how to do it and how not to do it. The book combines our experience into a concise format that allows you to improve your development experience.

What Will You Learn#

Unless you work on fresh greenfield projects all the time, maintenance concerns are something that will come up fast. The book has been structured into small parts where you learn:

  • How to manage npm packages
  • How to improve code quality
  • How to set up infrastructure for your project
  • How to document the project in a sustainable manner
  • How to plan for the future

In addition, there are small appendices that delve into deeper detail on topics such as monorepos and customizing ESLint.

Getting the Book

The easiest way to get started with the material is to check out the free online edition. If you like it, purchase a digital copy of the book. The digital edition comes in three formats (epub/mobi/pdf) and makes you eligible for future updates.

The profit is split between the authors apart after Leanpub has taken its cut. The income is used for ventures like this and helps us to develop and support the content.

There's a Gitter chat for support. You can check out the project at GitHub as well.

Buy at Leanpub Read the free version

SurviveJS - React

React logo Facebook's React powers an increasing amount of sites. There is a good reason for this. It simplifies frontend development greatly.

Combined with webpack, a bundling tool, you have a powerful frontend development environment in your hands. The SurviveJS effort consists of two books that help you to adopt these technologies. They are available as a bundle.

React book cover SurviveJS - React shows you how to build a simple Kanban. The idea is that if you can build a simple application, you can probably build something more complex after that. The first application is always the hardest.

In addition to fundamental React knowledge, you will pick up design techniques as you develop a kanban application step by step and learn to understand it in detail.

While implementing the Kanban step by step, you will pick up basic ideas of how to compose your application, how to manage data related concerns, how to style your application, how to implement drag and drop. Those are just few topics of the many covered.

Once you have completed the project, you will end up with something like this:

Kanban animation

Even though the application looks simple, it's complex enough to illustrate potential problems such as reference handling.

The React book is based on a boilerplate. If you want to understand the techniques used in the boilerplate itself, check out the webpack book above.

Even if you know React well already, there might be handy ideas to pick up. The book effort started early 2015 and has seen steady releases since. Each release has improved the book somehow as the React ecosystem keeps on changing.

Getting the Book

The easiest way to get started with the material is to check out the free online edition. If you like it, purchase a digital copy of the book. The digital edition comes in three formats (epub/mobi/pdf) and makes you eligible for future updates.

There's a Gitter chat for support. You can check out the project at GitHub as well.

Buy at Leanpub Read the free version

Need help?