My Sails.js wishlist:<p>- Support for transactions<p>- Predictable data binding for raw SQL queries (and just a more verbose DSL for the ORM in general - recently used Laravel and I was in awe of how much better it was -- I mean I can't even ask a database how many cats with blue eyes Suzie has without loading the rows into memory)<p>- Better support for database migrations, and better support for individual databases (generally improved adapters for each database -- composite indexes, and proper data types are two examples here)<p>- Support for deep relational data fetching<p>- Support for a LINQ-like IQueryable style of queries (perhaps using promises) -- for those unfamiliar with using LINQ (and specifically do DB operations), LINQ allows you to write and operate on queries with deferred execution until such point that the data is made available. What this roughly translates to is writing code and having it be turned into SQL by the ORM and only querying the database once the entire query has been built.<p>- Better sockets integration<p>- Integrated cache<p>I think this should speak volumes about Sails' readiness for production. I don't mean to harp on Balderdashy, they've done great work - but there's so much more to do. Right now if I wanted to start a new project I'd have a hard time choosing Sails over Laravel. They may be different languages but for many use cases I've seen the same or better performance from Laravel on HHVM. I honestly don't know how anyone can say they're loving it in production while these problems have remained unsolved. Every time I need to do something in my Sails application that strays from the most basic of operations, I end up having to write raw SQL or write a module in order to use sockets in any meaningful way. Personally, I'll be sticking to smaller Node.js libraries for a while yet. Not because I think Sails is bad, but because it's simply not ready.
Couple of things here:<p>1. The site and the courses look great but, why can't I sign up without a Facebook or Twitter account? This one issue was enough for me to leave the site. I compartmentalize my web affairs for many reasons and keeping my online accounts separate is very important for me. I'm writing this to encourage you (and others) to reconsider this practice.<p>2. I can see the icon that says "Beginner," but that doesn't tell me much. In your FAQ, I would recommend expounding on this. Beginner is too ambiguous.
I'm really glad to see this. I've build a few apps with Sails.js and I LOVE it, but the documentation isn't great, and there hasn't been too many solid learning resources. This is good news.
I'm tuned in and loving the interactive experience so far. Congrats to Team Platzi on creating something that will truly change the future of online learning.
The livestreaming of the class is over now. But we'll upload the recordings ASAP to:
<a href="https://courses.platzi.com/classes/develop-apps-sails-js/" rel="nofollow">https://courses.platzi.com/classes/develop-apps-sails-js/</a><p>All your feedback will be welcome, thanks!