In this new book from Ashley Davis, learn the tricks of the trade for writing reliable and valuable code, quickly.
Please give feedback to [email protected]
Learn the theory and philosophy of rapid development.
What it is? Why do we need it? And, how it can help you be a faster developer.
Chapter 1 is free to read online
First up, we build the backend for the Photosphere example application.
We start coding from nothing, and then code and test Photosphere's Node.js REST API.
Learn techniques for rapid iterations of coding with fast feedback, refactoring to let an elegant design emerge by itself and testing to make sure our code works.
Next we build the frontend for Photosphere.
We'll start with nothing and construct a browser-based user interface from the ground up. Along the way we'll learn how we can bring forth an elegant design through continuous refactoring of our code.
Learn techniques for building and testing a frontend and connecting it to the backend. We'll quickly build out our frontend using live reload for fast feedback and refactor as we go to let clean code emerge on it's own.
Development is rarely a straightline from start to product and in this chapter we explore the the iterative and evolutionary planning process we must engage in as we navigate the uncertain path building a new product.
Understand how prototyping and planning fit together to answer questions, improve our understanding of what we are building and help set the direction of development.
Learn how to use continuous reassessment and replanning to help us make the right course corrections through our development journey.
We'll explore the prototypes created before development of Photosphere started and see how we can prototypes to resolve ambiguity, reduce uncertainy and mitigate risk for our software projects.
In this chapter we use test driven development (TDD) to build the gallery layout algorithm for the Photosphere frontend.
Learn how to create automated tests, how TDD can make you a better developer and more importantly learn to recognise when automated testing and TDD are worthwhile investments of your time.
Now we take Photosphere to production!
Along the way we'll create a monorepo and convert our code to TypeScript.
We'll also revisit refactoring, update our code to upload multiple photos at once, and finally we'll implement pagination.
Learn strategy and techniques for merciless bug hunting and effective problem solving with real examples from the Photosphere application.
We'll also learn numerous techniques to help us find and fix bugs during development, because it's much cheaper and more effective to fix bugs before they get to production.
Now we go beyond fullstack!
We extend our development process and build desktop and mobile applications for Photosphere.
We wrap up the book with a recap and an exploration of how to take yourself to the next level.
Learn strategies to be better at learning and accelerate your experience.
I'm currently writing this book!
Please join me on this new adventure exploring rapid development techniques applied to fullstack coding.
Join the early access program for a discount, get chapters as they are written and work with the author to set the direction of the book.
Or register your email to be updated as the book is written.
Rapid Fullstack Development is self-published by the author. Your purchase directly funds the development of this book, future books and the Photosphere application.