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.
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, 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.
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.
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.
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 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.