News for hackers. Stuff that matters.
Re:The Business of SaaS by bitL on Tuesday February 20, 2018 @12:31PM (#16422102)
Try to take "The Build a SaaS app with Flask" course on Udemy:

https://www.udemy.com/the-build-a-saas-app-with-flask-course...

I found it very well made and you might ship a simple SaaS within a week, including Stripe subscription. You'd also learn about Docker deployment there. Themeable using Twitter's Bootstrap as well.

Now just get an idea for a profitable offering and you are golden! ;-)

Re:The Business of SaaS by nickjj on Tuesday February 20, 2018 @01:28PM (#16422612)
Hi,

Course author here. Thanks a lot for posting this (and for signing up).

But, it's worth noting that if you buy the course on my platform at https://buildasaasappwithflask.com/ there are additional perks you won't get on Udemy.

For example I'm in the process of adding a new bonus section to the course that goes over building RESTful APIs with Flask. I've already released the source code and 1 video for it on my own platform but this will never make its way over to Udemy.

I'm going to be adding some front-end related bonuses too (only on my platform). Plus you get better support and I'm even thinking about doing things like recorded office hours.

If you don't want the bonuses / updates and only care about the cheapest price possible, please use my Udemy link[0] below for $10.99 because otherwise Udemy takes 50%. I don't want to sound like a complainer, but yeah, it took me 4 months of real life time and years of experience to create this course. I can't afford to keep making courses on Udemy when I see $3-5 per sale.

It's also worth mentioning those Udemy "discount tricks" are out of my control. I can set the price to anything within reason, but ultimately Udemy pushes courses out for $11 all the time. It's partly why I'm looking to remove all of my content from there in the future, but building my own audience is a long process. :)

In either case, any support is much appreciated. Thank you in advance for anyone who signs up.

[0]: https://www.udemy.com/the-build-a-saas-app-with-flask-course...

Re:The Business of SaaS by mrisoli on Tuesday February 20, 2018 @02:58PM (#16423613)
Found the course very interesting and it's something I intend to build upon. However, I've done similar stuff with rails since it has more batteries included and found it easier of course.

However, this comes to mind: https://elsyms.com/the-art-of-over-engineering-your-side-pro...

This was followed by a discussion on HN which a lot of people enjoy over-engineering side projects because they use it as a sandbox to learn or test different things, and I relate, so I was looking for as much material on including as many buzzwords as possible on a saas app/business/tool set(microservices, kubernetes, docker, UI frameworks, mobile app, graphQL, whatever else is out there), I'm pretty sure I could get each piece from different sources, but is there someone who covers overblowing everything? Or maybe one could build a curriculum out of several different online courses?

Re:The Business of SaaS by nickjj on Tuesday February 20, 2018 @03:58PM (#16424148)
Thanks a lot for signing up.

In your case, I think you're best off learning each of those things from separate courses / learning material. Mobile app development and Kubernetes are simply not related at all.

This Flask course focuses on building a classic web app using server side templates. It happens to use Postgres and Redis while also performing background jobs with Celery.

To me that's the bare minimum for building a web app with Ruby or Python. Web app + DB + background worker + sprinkles of JS on the front-end. We use Docker Compose to get it all running because the alternative is rolling your own Python environment from scratch which is IMO more time consuming than using Docker.

That's also a good article you linked and I agree with pretty much everything they wrote.

I think it's more important to ship your app than try to incorporate every buzz word for the sake of doing it. I'll admit, sometimes learning new things is highly motivating but at the end of the day, the tech wins REALLY need to be there for it to make sense.

For example I choose not to use Kubernetes in production because 1 server deploys with Docker Compose is very easy to reason about and it works well, even for decently high traffic. I treat ops like I do code refactoring. It's important to get something working, and if you ever get to the point where it becomes a problem, then refactor.

The interesting thing there with ops is, if you have a SAAS app running with 800 customers and 50 of them are on concurrently, do you really need a self healing auto scaling Kubernetes cluster on multiple regions?

Probably not. Those 800 customers might be generating you $49 / month each or $39,200 per month in revenue and something like that could be running on a single $40-80 / month server with a Flask set up (or even Rails for that matter).

In my mind, I'd rather spend my time figuring out how to grow from 800 customers to 8,000 and even then you could probably vertically scale your server, but at this point you're rolling in so much cash that it's all irrelevant. You could just pay someone $100,000 to fix your scaling problems over the course of a few months (without outages) and continue growing your business.

Basically, front load your time in making your product really cool and successful, then invest the time (or money) into scaling when you need it.

Re:The Business of SaaS by robodale on Tuesday February 20, 2018 @04:25PM (#16424344)
"...front load your time in making your product really cool and successful, then invest the time (or money) into scaling when you need it."

I agree 100%. ~premature optimization is the root of all evil~

Re:The Business of SaaS by mrisoli on Tuesday February 20, 2018 @05:12PM (#16424727)
I understand your points and somewhat agree with them, and it's great advice for people who want to build a product on the side.

However what I meant is, what if building and iterating is the goal, not the means to the product? When you're building a SaaS app you have to worry about market fit, sales(as the article talks a lot about), if you're not concerned about finding users and growing, a side project app can be a great way to learn and show knowledge.

Perhaps the classic web app with server-side templates is the quickest way to launch an MVP, but what I want is a way to build something integrating as many different things as possible, a lot of companies will want to see your GitHub, if you can present a largely-complex yet well-designed application where you can showcase front-end development, backend APIs, containers and what not you're one step ahead.

I want a sort of sandbox to play with, not an actual product, would be interesting as a multi-part series course(start with simple web app, keep iterating, separate web app from server code, remove bootstrap or other UI kits in favor of self created styles, incorporate mobile, watch app, whatever you can think of. This could be a good exercise in writing maintainable applications.

Re:The Business of SaaS by bitL on Tuesday February 20, 2018 @01:39PM (#16422717)
Yeah, I've read your blog post recently why you are quitting Udemy and am sorry about it as I enjoyed your course very much! I guess Udemy's only way to stay afloat is to push the price as low as possible to attract more paying customers all around the world (given they have competition). It's tricky to figure out a good business model for both platform and course providers; probably you could consider keeping simpler parts of your course on Udemy and then suggest getting advanced courses on your own platform? You leave the most problematic users on Udemy and get only the dedicated ones. I think in the future it will always be some version of freemium; free to get your course known and premium to make some money.
Re:The Business of SaaS by nickjj on Tuesday February 20, 2018 @01:46PM (#16422796)
Yep, my long term goal is to not use Udemy, but in the short term, something like you mentioned is how I plan to move forward.

It's going to be tricky to find a good balance (the bare-bones Udemy version still needs to have high value), but it's doable.

I have a lot of ideas this year for new content and I'm going to experiment with paid courses, free courses and even not putting some courses on Udemy just to see what happens.

Re:The Business of SaaS by alex_hitchins on Tuesday February 20, 2018 @02:13PM (#16423109)
Thank you very much for taking the time to reply and also in giving that link - very much appreciated. I'll look at your site and the Udemy one and weigh up what's best for me at the moment.

Also interesting to hear a creators side of Udemy. I've used Pluralsight before where you have a set fee for everything. I wonder if something like that might work better for you as someone authoring these courses?

Re:The Business of SaaS by nickjj on Tuesday February 20, 2018 @02:24PM (#16423244)
It's worth noting that the course description page on my platform doesn't mention the new bonus RESTful API section yet. I was going to update that once all of the videos are recorded. That's on my short term radar and it's what I'm working on for a few hours a day as we speak.

Pluralsight is ok but they are only interested in very short courses in a tech space that isn't already crowded with content. That makes sense because they are a membership site where the perceived value of individual sales isn't that important. Where as on Udemy, longer courses are considered "better" because each course is an individual transaction and a course with more content is perceived as more valuable (even though I don't technically agree with that, that's what their data shows).

This Flask course is about 10 hours of video for reference. Some of my other courses are in the 3-5 hour range.

Re:The Business of SaaS by alex_hitchins on Tuesday February 20, 2018 @02:40PM (#16423441)
Interesting, I think PS have at least a few long courses. I'm sure I've seen a few in the 10 hour region. It's been a while since I browsed about looking for something interesting though.

I'm thinking I could do 10 hours as an hour or two a day over a few weeks. I need to decide if it's the tooling holding me back or the MVP. Easy to focus on technology, pitting this against that when really, anything up and working is key!

Re:The Business of SaaS by nickjj on Tuesday February 20, 2018 @02:58PM (#16423608)
I'm not too close with PS but the last time I talked to their content director they mentioned wanting to focus on shorter courses and much preferred a bunch of short courses that are loosely coupled but still related vs. 1 longer course.

Maybe that's something they are pushing for moving forward.

For something like this Flask course, I've had people tell me they cranked through it in 1 day at 1.5x speed, and others have taken it multiple times over the course of a few months and still reference it a year later.

I think it really depends on your level of experience. I'm a big fan of "doing" and while the course does have a lot of watching, there are self guided homework assignments to make modifications to the code base (they are presented as real life feature requests).

If you did all of the assignments, there's probably 40 hours worth of content to go through, but those assignments are really your chance to get your hands dirty and start practicing what you learn.

A lot of people also build up their own app side by side while watching, which is a great way to follow along if you already have an idea. It takes longer, but IMO the goal here is to become a solid developer, not rush through it and do the minimum.

Re:The Business of SaaS by alex_hitchins on Tuesday February 20, 2018 @03:38PM (#16423959)
Just used your link to get the course. It can't hurt to get exposure to alternatives and broaden my horizon.

Thanks again for your comments and you discount link!

Re:The Business of SaaS by nickjj on Tuesday February 20, 2018 @04:34PM (#16424415)
Cool. Good luck with the course and if you have any questions, feel free to email me or post an issue (details are in the course).
Re:The Business of SaaS by samstave on Tuesday February 20, 2018 @12:39PM (#16422164)
Given that it was only $11.99 (from $99) today - I just bought the course for the heck of it. Great suggestion - thanks!
Re:The Business of SaaS by kidfiji on Tuesday February 20, 2018 @01:11PM (#16422443)
Keep in mind, most Udemy courses are just like that. They "cost" around $100-$200 dollars, but are all basically permanently priced somewhere between $10 - $15. The price usually changes every couple weeks or so too.
Re:The Business of SaaS by braywill on Tuesday February 20, 2018 @01:20PM (#16422534)
There must be laws against this sort of practice, right?

Maybe there are clear loop-holes.

Re:The Business of SaaS by bitL on Tuesday February 20, 2018 @01:24PM (#16422568)
The author of the SaaS course I mentioned ran away from Udemy because of this.
Re:The Business of SaaS by nickjj on Tuesday February 20, 2018 @01:37PM (#16422689)
Indeed. Btw, would you mind updating your Udemy link to use the one I linked in my previous reply?

I'd really appreciate it.

Edit: I see you updated it. Thanks!

Re:The Business of SaaS by redindian on Tuesday February 20, 2018 @01:08PM (#16422424)
It's always $10. It's a trick udemy uses (always on sale)
Re:The Business of SaaS by alex_hitchins on Tuesday February 20, 2018 @02:11PM (#16423085)
Thanks for the link to that course. I'm a seasoned .Net developer and would like to explore .Net core more, but this would add another skill set and a different approach to solutioneering.
Re:The Business of SaaS by drharby on Tuesday February 20, 2018 @02:07PM (#16423041)
Oh wow the timing of this info.

Purchasing this for a saas idea of mine.

Funny i was meaning to learn flask the right way