Open Collective
Open Collective
Loading

Pre-order: Art Deco JavaScript (mid 2020)

Invest today to help write a book about the modern JavaScript development. It will teach you how you can organise your work process like a professional Software Engineering company.


JavaScript is the most popular programming language in the world, being used by over 10 million developers. However, standards that exist are outdated and don't facilitate rapid agile development and deployment that can be achieved. In 2018, I started a company, Art Deco™ that focuses on making software using JS and Node.JS. I've come up with a methodology and a development stack that is essential for efficient, productive and pleasurable experience of writing code.

Art Deco is a style of art, architecture and design which emerged exactly 100 years ago as response to more mechanisation, advancements in transportation and technological developments. However, it sought to reconcile human nature with material object and preserve the theme of human consciousness. Today, the technology that we use is more and more impersonal and makes us adjust to the rules that it dictates. Instead, I wanted to create a methodology, that would be subordinate to its master, i.e. the developer, while providing means to solve relevant software engineering problems effectively. Art Deco JavaScript is a collection of tools and operations that helps developers to do that, while preserving their freedom to choose style and preserve artistic identity. 

As an early investor in this book, your name and acknowledgement of your input will be published in the "thank you" section.

You will learn how to: 

  • Organise your projects by GitHub repositories and NPM packages.
  • Write documentation in a robust and reliable manner that can also be published using GitHub wikis.
  • Understand types in JavaScript, and use them to help programming, instead of being forced to think in terms of types like in TypeScript.
  • Come up with unit and integration tests for quality assurance. 
  • Create back-ends using a web-server and write routes and middleware for it that also access MongoDB.
  • Record hits in ElasticSearch and index your information in there for search.  
  • Deploy the back-end apps into your own server that runs Dokku containers and setup HTTPS.
  • Develop a front-end to the application in JSX and bundle it for deployment. 
  • Start scoped packages to produce libraries easily, and make their API accessible for developer-friendly consumption via JSDoc annotations. 
  • Publish Node.JS binaries to be executed on any system, for any task that requires automation.
  • Use Closure Compiler to compile those libraries and binaries producing 0-dependency builds.
  • Build hybrid static websites using plain HTML but with the advantage of being able to use Preact components for more dynamic user experience. 
  • Debug efficiently when working in the IDE. 
The whole learning process is illustrated by walking though an application of developing libraries, binaries and web apps for a photo management system, Demimonde.

I have created hundreds of packages and tens of websites using the Art Deco JavaScript method. Today, it's the most advanced Software Development methodology that is really easy to learn, and so much fun to apply to your projects.

Share

Goal £1,000 GBP

Share

£1,000 GBP goal

(0%)

Share