Master Sails.js: build scalable node.js applications with ease
Accelerate your backend and full-stack JavaScript web development with the powerful MVC framework for Node.js.

What is Getting started with Sails
This introductory course provides a solid foundation in Sails.js, the leading MVC framework for Node.js.
Designed to emulate the familiar MVC pattern of frameworks like Ruby on Rails, Sails.js supports the requirements of modern apps, including data-driven APIs with a scalable, service-oriented architecture.
Through hands-on tutorials, you'll learn to build custom, enterprise-grade Node.js applications efficiently, leveraging features like auto-generated REST APIs, real-time communication with WebSockets, and front-end agnostic development.
Why Getting started with Sails
In today's fast-paced development environment, the ability to rapidly create robust and scalable applications is crucial.
Sails.js streamlines backend development, allowing you to build practical, production-ready Node.js apps in a matter of weeks, not months.
Its compatibility with any front-end and support for multiple databases through its powerful ORM, Waterline, make it a versatile choice for modern web development.
By mastering the basics of Sails.js, you'll enhance your productivity and open up new possibilities for your projects.
Who Getting started with Sails is for
This course is ideal for calm and pragmatic JavaScript developers looking to expand their backend development skills using Node.js.
Whether you're a front-end developer aiming to become a full-stack engineer, or an experienced backend developer seeking to learn a new framework, this course provides the foundational knowledge and practical experience needed to start building scalable and maintainable applications with Sails.js.
Purchase Getting started with Sails
All-inclusive
Lifetime Access
$29.99/ONCE
What's included?
- Life-time access to the full course
Review all of the FAQs before you purchase Getting started with Sails. If anything isn't clear, just Email me.
About the instructor
Ahoy there! I'm Kelvin and I am the lead maintainer of Sails and creator of The Boring JavaScript Stack.
I created The Boring JavaScript Stack with the goal of making it easy to build full-stack JavaScripts apps calmly.
I've been teaching everything I know on the internet since 2018 and I have extensive experience shipping full-stack JavaScript apps with TBJS as both Sailscasts and Hagfish are built with the stack.

"Kelvin has a knack for making complex things simple." - Mike McNeil
Frequently Asked Questions
What prerequisites are needed for this course?
A basic understanding of JavaScript and familiarity with Node.js are recommended to grasp the concepts effectively.
Is this course suitable for complete beginners?
This course is designed as an introduction to Sails.js. While prior experience with JavaScript and Node.js is beneficial, newcomers with a willingness to learn can also follow along.
What will I be able to build after completing this course?
You'll be equipped to build a blog application, and with this knowledge, you can create more scalable and maintainable backend applications using Sails.js, including RESTful APIs and real-time features.
Does this course cover deployment of Sails.js applications?
The primary focus is on development; however, general guidance on deploying Sails.js applications may be provided.
Will I learn about integrating databases in this course?
Yes, the course includes an overview of connecting databases using Sails.js's ORM, Waterline.
Are there any recommended resources for further learning?
The official Sails.js documentation is an excellent resource for expanding your knowledge. We also recommend taking the Getting started with Waterline after taking this course.