The art of creating software from scratch is a superpower. But it is often considered complicated by many due to lack of exposure. This course aims to democratize this skill and empower you to turn your software idea into reality. Let's experience how an actual Software As A Service (SAAS) product, Kalvify, that powers this website, unfolds from concept to fact.
The critical asset to turn your idea into reality is you. It's the clarity in why you are doing what you are doing that determines how well the journey will be.
You got an idea, and it's aligning perfectly with what you wanted to do with your life. The next step is figuring out whether it will succeed and be profitable.
Understanding the problem is the first step towards solving it. In this lesson, we'll learn why it is critical and how it will help you develop software effectively.
In this lesson, you will learn how to understand a problem by asking two simple questions. From the answers to these questions, you will derive the system users along with their goals & characteristics. It also covers a critical skill, 'Empathy.'
One of the proven ways to develop successful software is following an iterative approach. In this lesson, we will learn about a critical differentiator in the software industry and how to take advantage of it by asking the right questions.
In this lesson, you will learn why we need to create a product map to help you in product development. Then I will share with you how I am creating a product map for Kalvify.
In this lesson, we will learn how to approach choosing a tech stack for your problem statement. We'll start with the ideal scenario and analyze what happens to it in reality. Then I'll share how I evaluate a tech stack and provide recommendations on how to get better at it by investing in our knowledge portfolio.
It's time to put what we learned in the previous lesson into action. In this lesson, I will share Kalvify's tech stack and the reasons behind why I am choosing it.
In this first part, I will share how to approach the marketing website for a product. I will start with the demo of Kalvify's website and share why I did what I did. Then, you will learn about marketing, the pirate metrics framework, copywriting, UI design, and more!
This lesson documents how I used eleventy.js and Tailwind CSS to build the marketing website of Kalvify. You will learn how to think in layouts, date formatting tricks, create websites with multiple themes using design tokens, and much more.
Software development is not just typing in a coding editor. A lot is happening in the minds of a developer before writing a single line of code. In this lesson, we'll see what it is and how it applies to high-level system design. Then I will share how I approached Kalvify's system design.
View All
What You Will Learn
How to validate an idea and measure its product-life and product-market fit.
How to think like a maker and why understanding the problem domain is essential.
How to think lean and deliver what matters.
How to choose a tech stack
How to approach software design and software development.
Prerequisites
Open Mind
Curiosity
Basics of Programming
Basics of Web Development
What People Are Saying About This Course
I have been following this course from the beginning and i would say its too good and immensely helpful to understand how to develop a SAAS product from scratch, there are not many courses available online of this type, Kudos and Keep going Thamizh :)
I gathered a lot of insights from this course on how to think about the problem, how to validate the idea, and even how to have fun while working on the idea! His points regarding idea validation were spot on and gave me a unique perspective. Really looking forward to seeing more lessons from the course!
I just now finished this Course. Phenomenal work! Top-notch quality and I really love that philosophical approach towards building products, nowadays nobody seems to talk about it.
I learned a lot from this course by Tamizh. He explains every single step from Idea validation to monetizing software as a service. He parallelly develops a SAAS product(kalvify) and gives a lots of insights from the product so we can understand it better.