Detroit.Code() Sessions tagged api

Rapid REST API Development with Node and Sails

Creating a RESTful API should be the easiest part of your development. You should not have to be a rocket scientist to successfully create a RESTful API. With Sails, you can create a full featured RESTful API in just a few minutes without writing any code. You get create, destroy, update, find, paginate, sort, and filtering out of the box. If you need to add your business logic to any of the methods or create your own methods, you can do that by writing simple JavaScript functions.

When you are ready to implement your security layer, Sails has you covered. Sails provides basic security and role-based access in the form of policies that can be applied any REST action. Policies are interchangeable with Express/Connect middleware which means you can plugin in popular NPM modules such as Passport. You can also easily implement your own email/password, social login or Windows authentication with a bit of JavaScript.

For data storage, Sails bundles the power ORM, Waterline, which provides a simple data access layer that just works, no matter what database you are using. Out of the box MongoDB, MySQL, PostgreSQL, and Redis are support. However, there are more than 30 data storage providers adapter that the community has created such as Microsoft SQL Server, Couchbase, Salesforce, and Firebase. You can easily switch between any data storage provider or mix and match data storage providers on a model by model basis.

This talk will be code heavy as we walk through getting started with Sails and demonstrate how to implement the features of Sails through the creation of an API. As well, I will share the tips and tricks that I have learned using Sails at a Fortune 100 company. You will walk away understanding how and why you should use Sails on your next project.

All code covered in the talk with be immediately available for download.


Justin James

Justin James

Senior Software Engineer, Intel

Create your own Language-Driven Application Utilizing Google Cloud Speech API & Node.JS

The Internet of Things is here and it's growing fast. Smart, connected devices like Alexa are already transforming our world and are rapidly challenging businesses to keep up with innovation. According to estimations by the McKinsey Global Institute, the IoT will have a total economic impact of up to $11 trillion by 2025.

Now is the time to get ahead of the game.

In this session, I will guide you through how to create a simple IoT, Alexa-like application.

I will walk you through the challenges I encountered while writing my very own speech-recognition-powered GIF generator. I will be using Google Cloud Speech API and Node.JS to power my platform.


Alex Goodman

Alex Goodman

Senior Software Engineer, AxiaTP