Building APIs with LoopBack
1h 47mIntermediate2018-01-09
Authors

Raymond Camden
Developer Advocate specializing in mobile-first development
Course details
LoopBack is a powerful, easy-to-use Node.js framework that can help make the process of creating REST-based APIs a bit less tedious. In this course, learn how to efficiently build APIs using LoopBack. Raymond Camden begins by providing a high-level overview of LoopBack, and showing how to install this framework. He then shares how to create APIs using the command-line interface (CLI), explaining how to work with data sources, and how to use and modify the framework's security features. Plus, he demonstrates how to customize LoopBack, filter data, and use validation rules. Raymond wraps up by walking through the code of a basic LoopBack front-end application.
Learning objectives
What is LoopBack?
Models and how they relate to APIs
LoopBack security features
Preventing unauthorized access to an app
Customizing LoopBack
Operation hooks and remote hooks
Creating a front end
Debugging with LoopBack
Learning objectives
What is LoopBack?
Models and how they relate to APIs
LoopBack security features
Preventing unauthorized access to an app
Customizing LoopBack
Operation hooks and remote hooks
Creating a front end
Debugging with LoopBack
Skills covered
Node.jsJavaScript FrameworksProjectWeb DevelopmentOpen Source
Concepts
0. Introduction
- 01 - Welcome
- 02 - What you should know
- 03 - Using the exercise files
1. Introducing APIs with LoopBack
- 04 - What is LoopBack
- 05 - LoopBack installation
- 06 - Using the CLI to scaffold
- 07 - Running the application
2. Models
- 08 - Models and how they relate to APIs
- 09 - Creating a model via CLI
- 10 - Testing our model with Explorer
3. Data Sources
- 11 - What are data sources
- 12 - Connect to Mongo
- 13 - Modifying the in-memory data source to save data
4. Security
- 14 - What is LoopBack's default security
- 15 - Locking down the app
- 16 - Working with users via Explorer
5. Customizing LoopBack
- 17 - Understanding remote methods
- 18 - Remote hooks
- 19 - Operation hooks in action
- 20 - Remote methods, remote hooks, or operation hooks
6. Filtering and Validating Data
- 21 - URL parameter syntax and examples
- 22 - Paging support
- 23 - Alias support
- 24 - Validating our data
7. Demo LoopBack App
- 25 - Create a front end
- 26 - How it works
- 27 - Debugging
Conclusion
- 28 - Next steps