Welcome to App From Scratch, where you will learn to build your dream web apps "from scratch", no previous experiences necessary.
My name is Yinso Chen, and I'll be your guide at App From Scratch. I have been building web apps for two decades, and working with Node.js actively since 2012. I got the need and the itch to build at least one more app, and I'd love for you to join me for the journey.
The idea is straightforward. I'm going to build my app, specifically, this website, which will be a learning platform for you, and I'll show you how I do it at every step along the way. You'll then try to apply the knowledge toward building your app with your passion and perspiration.
We are going to build a lot of apps together. While not every app will be commercialized, our bar is that every app is going to be usable to someone - at a minimum ourselves, even if we aren't going to make them best in class (which just takes time).
Here's the list of apps being built here (not inclusive):
Yes, this is an ambitious effort. Even if all you have done is to watch what is done here, by the end you would know more than you want to know about software development. But of course, that's not what you will only do, right?
Until the version number comes off of the title here, this website is basically a work in progress - that is, after all, the goal of this program - to show you how it's built, including warts and all. So stay tuned!