Blog posts in 'Community' category

TitleExcerpt
In the Loop - December 2018
Dec 6, 2018
“In the Loop” provides a monthly rundown of some interesting news, updates or opinions for Node.js, OpenAPI Spec, Microgateway, LoopBack and other open source solutions. We list them in no particular order, and any opinions expressed in the linked... More
LoopBack 4 November 2018 Milestone Update
Dec 5, 2018
With winter approaching, daylight hours have been decreasing, but the LoopBack team’s productivity has not. After we published the General Availability (GA) release, the team started to focus on user adoption and fixing up documentation to accomod... More
The Journey to Extensible Request Body Parsing for LoopBack 4
Dec 4, 2018
LoopBack 4 makes it easy for developers to implement business logic behind REST APIs as controller classes in TypeScript and expose them as HTTP endpoints by decorating such classes and their members including methods and parameters. The framework... More
Best Practices for LoopBack 4
Nov 21, 2018
The LoopBack framework is a powerful and flexible tool that can be used in many different ways. Some of these ways lead to better results while others can create headaches later in the project lifecycle. To make it easy for LoopBack users to do th... More
Deploying LoopBack 4 applications to IBM Cloud
Nov 14, 2018
LoopBack 4 applications can now run on IBM Cloud with some minimal code changes and configurations. We have created a tutorial to help you get started. Go through it if you want to get experience deploying your application on IBM Cloud’s Cloud Fou... More
LoopBack 4 October 2018 Milestone Update
Nov 8, 2018
As the fall season kicked into full gear, the LoopBack team was busy! We wrapped up items planned for our General Availability (GA) release and published the release on Wednesday, October 10th. On top of that, the team completed a number of stretc... More
In the Loop - November 2018
Nov 1, 2018
“In the Loop” provides a monthly rundown of some interesting news, updates or opinions for Node.js, OpenAPI Spec, Microgateway, LoopBack and other open source solutions. We list them in no particular order, and any opinions expressed in the linked... More
Frequently Asked Questions About LoopBack at Node+JS Interactive
Oct 25, 2018
The LoopBack team was delighted to be part of the Node+JS Interactive conference, which happened from October 10-12 in Vancouver. We were busy at the conference, during which we: Announced the release of LoopBack 4 GA during the keynote f... More
Node+JS Interactive 2018 Wrap-Up
Oct 23, 2018
Node+JS Interactive is a wrap! The event was once again held at the same location as last year’s Node Interactive so the event was set up to be a success. And a success it was, with almost 80 talks and workshops, the new “Community Corner” and the... More
Achieving Productivity with lb4 Repository Command
Oct 17, 2018
One of the framework features that attracts application developers is productivity. In Loopback 4 the command line interface plays an important role to achieve it. If you are building a Loopback 4 application that interacts with a database and exp... More
Announcing LoopBack 4 GA is Now Ready for Production Use!
Oct 10, 2018
We are excited to announce that LoopBack 4 is GA (general availability) and ready for production use. Some of our users have already built applications with LoopBack 4 and now you can do the same too. We’ve come a long way since LoopBack 4 was an... More
In the Loop - October 2018
Oct 4, 2018
“In the Loop” provides a monthly rundown of some interesting news, updates or opinions for Node.js, OpenAPI Spec, Microgateway, LoopBack and other open source solutions. We list them in no particular order, and any opinions expressed in the linked... More
LoopBack 4 September 2018 Milestone Update
Oct 2, 2018
General Availability (GA) is approaching! During the last full month before LoopBack 4 GA release, the team focused on finishing the remaining GA stories and fixing known issues discovered internally and from the community to improve the framework... More
IBM and StrongLoop Are Going to Node+JS Interactive North America 2018
Sep 27, 2018
Node+JS Interactive North America is coming to Vancouver, BC, Canada from October 10-12, 2018. The StrongLoop team and IBM will be there, and IBM is proud to be a Platinum Sponsor. More
In the Loop - September 2018
Sep 5, 2018
“In the Loop” provides a monthly rundown of some interesting news, updates or opinions for Node.js, OpenAPI Spec, Microgateway, LoopBack and other open source solutions. We list them in no particular order, and any opinions expressed in the linked... More
LoopBack 4 August 2018 Milestone Update
Aug 29, 2018
As August, the last full month of summer, comes to an end so does our August milestone. This was a busy month in which the general focus was on addressing feedback from early adopters of LoopBack 4 and features considered essential for General Ava... More
Welcoming Model and Datasource Commands to LB4 CLI
Aug 22, 2018
LoopBack 4 is the biggest change to the framework since it was first created. Along with it comes a brand new CLI tool @loopback/cli, which makes it easy for developers to scaffold applications and create artifacts such as controllers for LoopBack... More
My Firsts at NodeSummit 2018
Aug 16, 2018
During the week of July 23-27, I experienced several firsts at NodeSummit. It was my first ever NodeSummit as both an attendee and a speaker (I delivered a talk on The Art of Composability and Extensibility: Crafting a Foundation for Node.js Fram... More
Join IBM and StrongLoop at APIStrat
Aug 14, 2018
APIStrat takes place September 24 - 26 in Nashville, Tennessee - just a month away! Hosted by the Open API Initiative and The Linux Foundation, this event provides opportunities to learn and discuss the API economy and all related things. More
LoopBack 4 July 2018 Milestone Update
Aug 7, 2018
As the temperature hits an all-time high across the world, our team at LoopBack is also hitting some high numbers with our progress on LoopBack 4! In the month of July, we were able to finish and release Developer Preview #3 for LoopBack 4 as well... More
LoopBack Adopts Module LTS Policy
Aug 2, 2018
TL:DR; LoopBack is joining the recently announced Module LTS initiative and aligns the long-term support terms with Node.js LTS versions. More
LoopBack 4 Model Relations Preview
Jul 25, 2018
Often times, LoopBack models are used to represent real life entities. As such, LoopBack is able to understand how those entities interact with each other with its concepts of relations. While this feature is alive and well in LoopBack 3, LoopBack... More
Announcing LoopBack 4 Developer Preview 3
Jul 20, 2018
Whether you have been creating Node.js application using LoopBack 4 or wondering when it’s a good time to start building something serious, LoopBack 4 Developer Preview 3 is the release that you don’t want to miss! With Developer Preview 3, you c... More
LoopBack 4 Introduces Express Mode for CLI
Jul 18, 2018
As we continue to work on LoopBack 4, we’re excited to tell you about new ways for developers to build with it via the LoopBack 4 CLI. LoopBack 4 CLI is a powerful tool for developers to scaffold projects and provision artifacts. There are a few ... More
Introducing LoopBack 4 Website
Jul 11, 2018
In our May milestone update, we introduced a new and shiny website dedicated to LoopBack 4. You can check it out here, but you may want to read on to learn about the site’s genesis. More
LoopBack 4 June 2018 Milestone Update
Jul 3, 2018
Based on the roadmap created from the spike stories, we have been able to make significant progresses for our 5 epics. Here are the highlights of the accomplishments in each area: We implemented the fundamental relation traversing by supporting re... More
LoopBack 4 Improves Inbound HTTP Processing
Jun 20, 2018
We started LoopBack 4 with the desire to improve all aspects of application development. One of the pain points in LoopBack 3.x was composition of Express middleware handlers, which we decided to address by rolling out a different design based on ... More
Meetup: Integration for Agility: Let’s Connect!
Jun 18, 2018
We’re pleased to announce a new meetup coming soon. Let’s welcome the beginning of summer and say goodbye to the first half of 2018 with a light-hearted integration workshop. Forget inviting clients to all-day PoTs and product pitches — this one’... More
LoopBack Offers Index Support for Cloudant Model
Jun 13, 2018
Cloudant connector hit its 2.x major release with several improvements. The most significant change is the support of LoopBack model indexes to optimize query performance. In loopback-connector-cloudant@1.x, all properties are treated indexable. ... More
LoopBack 4 May 2018 Milestone Update
Jun 5, 2018
The sun’s out and we’re breaking all the guns out for “Developer Preview 3” (DP3)! In May various spikes that started as stretch goals from our previous milestone continued and were put into effect. You can check out the follow up issues from thes... More
Call for Proposals for APIStrat
May 24, 2018
Did you know that APIStrat has a Call for Proposals running until June 8, 2018? Don’t know what APIStrat is? It’s the API Strategy & Practice Conference, hosted appropriately enough by the OpenAPI Initiative. It will be held in Nashville, Ten... More
LoopBack 4 April 2018 Milestone Update
May 8, 2018
In April, our team was focused on delivering “Developer Preview 2” and conducting spikes which help us shape features in LoopBack 4 and create backlog tasks for our next release. Getting Developer Preview 2 successfully out the door took up our fi... More
LoopBack 4 GitHub Example Application : Persist Data to Cloudant (Part 3 of 3)
Apr 25, 2018
In this series, we will work through creating a basic LoopBack 4 application that exposes REST APIs, calls out to GitHub APIs through octokat.js (a GitHub API client) to get the number of stargazers on a user-specified GitHub organization and repo... More
LoopBack 4 Upgrades from Swagger to OpenAPI 3.0.0
Apr 16, 2018
The Swagger/OpenAPI specification has become the de facto standard of defining and describing machine-readable RESTful APIs over the past few years and announced its major release of version 3.0.0 in 2017. The new version also changes the official... More
Announcing LoopBack 4 Developer Preview 2
Apr 16, 2018
Since the release of Developer Preview #1 in November 2017, the LoopBack team have been focusing on adding features for application developers to define and implement REST APIs with Controllers and Repositories. We also continue to improve the cor... More
LoopBack 4 GitHub Example Application: Call Out to GitHub (Part 2 of 3)
Apr 11, 2018
In this series, we will work through creating a basic LoopBack 4 application that exposes REST APIs, calls out to GitHub APIs through octokat.js (a GitHub API client) to get the number of stargazers on a user-specified GitHub organization and repo... More
LoopBack 4 March 2018 Milestone Update
Apr 1, 2018
With spring in the air, we’ve been hard at work gearing up for a new major release of LoopBack 4, which we’ve dubbed the “Developer Preview 2”. The team has been focusing on the items needed for this release in the March Milestone. You can also se... More
Introducing @loopback/boot for LoopBack 4
Mar 14, 2018
A LoopBack 4 Application is made up of many different artifacts such as controllers, repositories, models, datasources, and so on. LoopBack 4 uses Dependency Injection to resolve dependencies on related models so your application can work as expec... More
LoopBack 4 Dropping Support for Node.js 6
Feb 28, 2018
Our goal with the next version of LoopBack is to use cutting-edge features and tooling from the Node.js ecosystem. Node.js 6.x will be entering maintenance mode this April, and requires us to provide hacks and polyfills to maintain compatibility, ... More
Moving LoopBack 4 Example Project to the Monorepo
Feb 21, 2018
We often face a dilemma around example projects. They are useful learning resources that demonstrate individual features in a runnable application while making it easy to tweak and play with the code. But on the other hand, they can quickly become... More
Track Down Dependency Injections with LoopBack 4
Feb 14, 2018
LoopBack 4 implements an IoC container to support dependency injection with decorators. You can find more information at http://loopback.io/doc/en/lb4/Dependency-injection.html. Dependency injection is very powerful, but when something goes wrong... More
Automatically Generate JSON Schema for your LoopBack 4 Models
Feb 7, 2018
I’ve recently been working on an exciting new feature for LoopBack4 which would allow for the readily available generation of JSON Schema for your LoopBack4 models. I’ll dive right into it. Models and metadata in LoopBack 4 Currently with LoopBa... More
Generate Controllers With LoopBack 4
Jan 31, 2018
Work has been going non-stop on the upcoming LoopBack 4.0, and we’d like to share some of what we’ve just added in the current release! We’ve added the new controller generation command to the lb4 CLI toolkit, which you can install with npm i -g ... More
Answered in Open: Advice for Maintenance and Updating a Loopback Back-end
Jan 23, 2018
Recently, I was approached by a LoopBack user running a single-person project powered by LoopBack 2.x, asking for an advice on how to maintain and upgrade his backend. While I could respond directly in an email, I strongly believe in maximizing th... More
Thanks for Helping Us Decide on the LoopBack 4 Logo
Jan 16, 2018
Late last year, we asked for assistance from the StrongLoop community to decide upon a new LoopBack logo - one that will represent LoopBack 4. We shared five logo options ands three color palette options, asking for you to rank your favorites. We ... More
LoopBack 2017 Year in Review
Dec 19, 2017
As 2017 draws to a close, we’re reflecting on the evolution of StrongLoop and LoopBack in the past twelve months. It’s been a big year for our open-source Node.js framework. It started with the introduction of the LoopBack CLI and ended with the L... More
Help Us Decide on a New LoopBack Logo
Dec 5, 2017
Note: Survey has closed as of end of day, Monday, December 18th. Last week we excitedly announced the LoopBack 4 developer preview release. Your feedback helped fuel this transformation and how we built our open source framework. Now, as we are r... More
Writing LoopBack 4 Extensions
Nov 30, 2017
The LoopBack 4 Developer Preview #1 release is primarily targeted at extension developers. With this preview release, extension developers can start writing extensions for LoopBack 4. With LoopBack 4 being a complete rewrite from the ground up, ex... More
LoopBack 4 Developer Preview Release
Nov 28, 2017
Back in April, we kicked off LoopBack 4 as the next major advance of the popular Node.js based open source API framework. The team has been working on the new code base since then. Today I’m super excited to announce that the first Developer Previ... More
Calling for Contributors on LoopBack Extensions
Oct 19, 2017
One of the objectives of LoopBack 4 is to promote extensibility to grow the ecosystem. Some of the popular extensions voted by the LoopBack community are authorization support, support of other protocols (e.g. gRPC, MQTT) and other API styles (e.g... More
Node Interactive 2017 Wrap-Up
Oct 17, 2017
Node Interactive has wrapped up for another year, and the 2017 event was another success. Held in Vancouver, British Columbia, Canada, the event ran from October 4-6, 2017. IBM was Platinum Sponsor for this event, and we are all proud to have been... More
IBM and StrongLoop Are Going to APIStrat
Oct 12, 2017
APIStrat takes place October 31 through to November 2nd in Portland, Oregon and is hosted by the Open API Initiative and The Linux Foundation. IBM is excited to be a Platinum Sponsor, and we’re looking forward to engaging with you. IBM continues t... More
IBM and StrongLoop Are Going to Node Interactive North America 2017
Sep 12, 2017
IBM and StrongLoop are heading to Vancouver, BC, Canada for Node Interactive North America. The event runs from October 4-6, 2017. IBM is once more a Platinum Sponsor for this event, and we are all proud to be involved. More
Support Children's Literacy with Tux's Bookworms at Node Interactive
Aug 22, 2017
Are you heading to Node.js Interactive? It’s the premier event for those who use Node.js, whether you are a developer, a vendor, or representing a company. In addition to providing great dialogue and networking around Node.js, the event also provi... More
The OpenAPI Spec and You (and IBM)
Aug 8, 2017
If you work with APIs at all, either creating or consuming them, you’ve probably heard of something called the OpenAPI Specification (or its former name, Swagger). However, you may be fuzzy on the details. Don’t worry! By the end of this post you ... More
Node Summit & AngelHack - A Brisk Week in Silicon Valley
Aug 3, 2017
Coffee shops, Patagonia jackets and Teslas on every corner - just a few of the things I was greeted with when I landed in San Francisco International Airport last Tuesday. It was going to be a great week; with Node Summit 2017 kicking off my week ... More
Join StrongLoop and IBM at Node Summit
Jul 18, 2017
We’re excited to be part of Node Summit in San Francisco on July 26-27. More
Dockerize LoopBack Connectors
Jun 27, 2017
Introduction Data source connectors are a vital part of LoopBack that provide access to back-end data. Connectors typically provide access to an external database system. However, setting up a database system for development can be a barrier bec... More
StrongLoop and Mobile Monday Team Up for API-First Hackathon
Jun 13, 2017
The StrongLoop team has been working with Mobile Monday for events for some time now. Recently, though, we combined forces to host a hackathon at Galvanize NYC from June 2-4th, 2017. Developer Evangelist Joe Sepi was on hand to provide an overview... More
Join StrongLoop at DeveloperWeek New York
Jun 8, 2017
The StrongLoop team is heading to DeveloperWeek New York. The event, described as New York City’s largest developer conference and expo, runs from June 19-21. More
Strongloop and IBM Do OSCON
Jun 6, 2017
Everything is bigger in Texas, and O’Reilly’s Open Source Convention 2017 was certainly no exception this year! Set right in the heart of Austin, Texas, OSCON was a meeting of some of the most powerful minds in software development, and as you wou... More
Integrating LoopBack with ElasticSearch
Jun 1, 2017
I have a confession to make. I’m probably the last person to hear about, and look into, ElasticSearch. Back when I was primarily a ColdFusion developer, I was a big fan of the full-text search engine Verity and how well it worked with my apps. Whe... More
Join StrongLoop and IBM at Cloud Foundry Summit
May 30, 2017
Want to attend the premier enterprise app developers conference? We’re heading to Cloud Foundry Summit in Silicon Valley, and we hope you will join us! More
StrongLoop Evolves to Promote Open-Source Solutions for the API Developer Community
May 26, 2017
Today marks an important milestone for the StrongLoop website: the transition from showcasing our services to promoting community. While we proudly supported community since we launched, our previous site highlighted options from StrongLoop and IB... More
Three New Webcasts for June - LoopBack and OpenWhisk
May 23, 2017
We are excited to announce three new free webcasts for June! This series will focus on Open Source solutions - in this case OpenWhisk and LoopBack. Check out the topics and dates below, and be sure to register for all three! June 7, 2017: Go Ser... More
The Future of Node Podcast Series Node at Microsoft, ChakraCore, and VM Neutrality
May 11, 2017
Note: This blog post is also available on IBM DeveloperWorks. We're sharing another episode of The Future of Node series from Changelog. IBM and StrongLoop sponsored Changelog’s The Future of Node Spotlight series at Node Interactive 2016. Adam s... More
Announcing LoopBack.next, the Next Step to Make LoopBack Effortlessly Extensible
Apr 13, 2017
NOTE: LoopBack.next has officially been renamed as LoopBack 4. History In 2013, we started LoopBack as a mobile-backend-as-a-service, evolving out of earlier efforts such as Deployd and JugglingDB. Users quickly told us that what they needed was... More
The Future of Node Podcast Series Nodejs Backstory and Its Future
Mar 24, 2017
Note: This blog post is also available at IBM DeveloperWorks. IBM and StrongLoop sponsored Changelog’s The Future of Node Spotlight series at Node Interactive 2016. Adam spoke with event attendees about Node.js and the Node community. In this pod... More
More StrongLoop & IBM Sessions at IBM InterConnect 2017
Mar 16, 2017
IBM InterConnect is in one week! Last week, we shared a rundown of what our StrongLoop evangelist team would be talking about at the event. Now, we’re excited to share more StrongLoop and IBM Sessions at IBM InterConnect 2017. This is by no means ... More
The Future of Node Podcast Series: Node, IoT, and Robotics
Mar 14, 2017
Note: This blog post is also available at IBM DeveloperWorks. IBM and StrongLoop sponsored Changelog’s The Future of Node Spotlight series at Node Interactive 2016. Adam spoke with event attendees about Node.js and the Node community. In this pod... More
Listen and Learn: StrongLoop Evangelist Team Talking at IBM InterConnect 2017
Mar 9, 2017
Last week, we announced that we would be at IBM InterConnect. We told you then that we were looking forward to helping people discover and learn about options for the Cloud, the Internet of Things, Watson, and more. Today we’re happy to share what... More
The Future of Node Podcast Series: How China Does Node
Mar 8, 2017
Note: This blog post is also available at IBM DeveloperWorks. IBM and StrongLoop sponsored Changelog’s The Future of Node Spotlight series at Node Interactive 2016. Adam spoke with event attendees about Node.js and the Node community. In this vid... More
Join StrongLoop and IBM at InterConnect 2017
Mar 2, 2017
Want to be part of the premier Cloud and Mobile conference? Join StrongLoop and IBM at InterConnect 2017 in Las Vegas, Nevada! The event runs from March 19-23, and the StrongLoop team will once again unite with the larger IBM team at InterConnect.... More
Video of the Week: Pushing Forward with Node
Feb 28, 2017
The StrongLoop and IBM team attended Node Interactive in Austin, Texas in 2016. While there, we chatted with developers about all sorts of topics about node.js. Because they shared so many great points with us, we’ve shared highlights in short vid... More
Video of the Week: The Importance of Open
Feb 21, 2017
The StrongLoop and IBM team were fortunate enough to interview some of the developers at Node Interactive in Austin, Texas near the end of 2016. During the month of February we will share the four videos created from those interviews. We’ve talked... More
The Future of Node Podcast Series: The State of HTTP/2 in Node
Feb 17, 2017
Note: This blog post is also available at IBM DeveloperWorks. IBM and StrongLoop partnered with Changelog to sponsor “The Future of Node” Spotlight series, recorded at Node Interactive 2016 in Austin, Texas. Changelog is a podcast and digital me... More
Video of the Week: The Node Community
Feb 14, 2017
The StrongLoop and IBM team were fortunate enough to interview some of the developers at Node Interactive in Austin, Texas near the end of 2016. During the month of February we will share the four videos created from those interviews. Last time we... More
Video of the Week: Why Node Matters
Feb 7, 2017
The StrongLoop and IBM team interviewed some of the developers attending Node Interactive in Austin, Texas near the end of 2016. During the month of February we will share the video series created from those interviews. We start with the first of ... More
The Future of Node Podcast Series: “Community Focused” — a Safe and Inclusive Node
Jan 24, 2017
Note: This blog post is also available at IBM DeveloperWorks. IBM and StrongLoop partnered with Changelog to sponsor “The Future of Node” Spotlight series, recorded at Node Interactive 2016 in Austin, Texas. Changelog is a podcast and digital me... More
Announcing the LoopBack CLI
Jan 17, 2017
Three years ago we released slc, a veritable swiss-army knife for building and managing Node applications. The slc command-line interface (CLI) also included commands for scaffolding  and modifying LoopBack apps. Over the last year, as part of th... More
The Future of Node Podcast Series: “Small Core” – Keeping Node Core Small
Jan 12, 2017
Note: This blog post is also available at IBM DeveloperWorks. IBM and StrongLoop partnered with Changelog to sponsor “The Future of Node” Spotlight series, recorded at Node Interactive 2016 in Austin, Texas. Changelog is a podcast and digital me... More
Node Interactive North America Wrap-Up
Dec 8, 2016
We’re back from Node Interactive North America in Austin (and full of Texas BBQ, thanks to the lovely folks at Jo’s Coffee) and boy howdy, did we have a great time. There was a lot to learn at this year’s NINA — if you missed a few sessions, you ... More
Coding Guidelines for LoopBack Are Here!
Sep 1, 2016
To make it easier to contribute to the LoopBack project, we‘ve centralized and opened up the general coding guidelines we’ve been using internally at loopback-contributor-docs. We hope this will help clear up any ambiguity about what we expect and... More
Broadcast Your LoopBack and Node.js Skills with IBM Open Badges
Jun 21, 2016
You may have heard about the IBM Open Badge Program. You probably know that it is a new and innovative way to display your skills, achievements and contributions online, so you can share them on Linkedin, Facebook and Twitter. But did you know tha... More
Part 2: Ionic & LoopBack Frameworks – Directives with the AngularJS LoopBack SDK
Sep 9, 2015
In the first article in this series, you built out a simple REST API for tracking times using StrongLoop LoopBack. The REST API enabled you to login using Facebook OAuth and save times recorded by a stopwatch. In order to make this API useful, you... More
Part 1: Ionic & LoopBack Frameworks – Building a REST API
Aug 10, 2015
I have a confession: I hate native mobile development. Most of the reason why I started working with NodeJS was my struggles with managing mobile app development for a small startup in 2012. Back then, native mobile development struggled with pain... More
Introducing the Xamarin SDK for LoopBack
Aug 5, 2015
When we started the open source LoopBack project two years ago, we knew that its use would be fueled by the needs of mobile solutions. We were a very small team and only able to develop for iOS, Android, and AngularJS. Although we were keenly inte... More
How To: Build Xamarin Apps with Node.js REST APIs and SQL Server
Aug 5, 2015
Ever wonder what the backend for your Xamarin App should be? As a .Net developer who was asked to build mobile apps, I have gravitated to Xamarin and found it to be excellent platform to build, monitor and test my cross platform mobile app. But, I... More
Making the most of JavaScript’s “future” today with Babel
Jul 30, 2015
From CoffeeScript to ClojureScript to PureScript to CobolScript to DogeScript (woof woof!), JavaScript is the write-once-run-anywhere target for many forms and styles of programming. Yet, its biggest compile-to-language today actually isn’t any... More
Getting Started with JavaScript ES6 Destructuring
Jun 17, 2015
Lets take a closer look at the new syntax that ES6 brings to help with more explicit variable and argument declaration and assignment. The current state of affairs is pretty straight forward: on the left hand side you have a variable name, on th... More
How to Implement Node + React Isomorphic JavaScript & Why it Matters
Jun 10, 2015
This blog post has moved to IBM DeveloperWorks ....
Getting Started with JavaScript ES6 Object Notation
May 18, 2015
Lets talk about object declaration in ES6. It has gotten quite an upgrade from its predecessor, ES5. ECMAScript 6 doesn’t bring any new features in this realm (we aren’t talking about the class keyword here), but it does have a good amount of ne... More
Getting Started with the Node.js LoopBack Connector for ArangoDB
May 12, 2015
This tutorial is the third in a series of posts that will help you get started with some of the many user contributed NoSQL connectors for LoopBack. In this series we will cover usage of the connectors for: Couchbase Riak RethinkDB Arang... More
How-to Test Client-Side JavaScript with Karma
May 6, 2015
I have often quipped that if I were stuck on a desert island with only one npm module, I’d choose karma. The one place where you can’t avoid using JavaScript is in the browser. Even Dart needs to be transpiled to JavaScript to work on browsers oth... More
Getting Started with the RethinkDB Connector for the LoopBack Node.js Framework
Apr 30, 2015
This tutorial is the second in a series of posts that will help you get started with some of the many user contributed NoSQL connectors for Node.js LoopBack framework. In this series we will cover usage of the connectors for: Couchbase Rethi... More
Introducing StrongLoop’s Unopinionated Node.js Pub/Sub
Apr 28, 2015
Unopinionated, Node.js powered Publish – Subscribe for mobile, IoT and the browser. There are many ways to push data from a Node app to another app (written in Node, the browser, or other platforms and languages). Several frameworks have arisen a... More
Getting Started with Node.js LoopBack Connector for Couchbase
Apr 23, 2015
Introduction LoopBack is the leading open source, enterprise-ready Node.js framework for helping developers to create APIs integrated with legacy and next gen backends that at the same time enables mobile and micro services architectures. LoopBa... More
Asynchronous Error Handling in Express with Promises, Generators and ES7
Apr 21, 2015
tldr; Callbacks have a lousy error-handling story. Promises are better. Marry the built-in error handling in Express with promises and significantly lower the chances of an uncaught exception. Promises are native ES6, can be used with generator... More
Using Dependency Injection in Your JavaScript Unit Tests with Rewire
Mar 18, 2015
Editor: Check out this guest blog post by Igor Ribeiro Lima on how to perform JavaScript unit testing using dependency injection. You probably already know that to do JavaScript testing well, you need to make sure you are testing the following: ... More
Getting Started with the Saucie CLI to Make Cross Browser Testing Easier
Mar 12, 2015
Editor: Check out this guest blog post by Igor Ribeiro Lima on how use the commandline to perform cross browser testing. We all know that testing your JavaScript code is a good thing, but one of the hurdles to overcome is how to test the code on ... More
StrongLoop npm Module Spotlight – Node.js Build, Deploy & Process Management
Mar 10, 2015
I want to take a moment and talk a little bit about deploying your Node.js application. This subject in general is pretty well defined but there aren’t that many tools out there written for Node. I’ve seen Node.js applications deployed by Capistra... More
An Update on the LoopBack Roadmap and Backlog
Feb 18, 2015
It’s no surprise that here at StrongLoop we develop our software using agile methodologies, most notably scrum.  Building a next-generation API platform means we have to iterate quickly, change direction just as quickly, and re-prioritize... More
Managing the LoopBack Project with Waffle
Feb 18, 2015
[A guest post from our friends at Waffle] Waffle started off as a work tracking tool for open source repositories on GitHub. Today, Waffle works for software development teams of all kinds, from those managing open source projects to enter... More
Building Better npm Modules with Travis and Coveralls
Feb 11, 2015
Part of what makes Node.js so great is the wide variety of high-quality modules available on npm. But, way too many modules don’t take advantage of testing tools like Travis and Coveralls. Travis is a lightweight continuous integration tool that r... More
Announcing the Official Node.js Connector for the Oracle Database by Oracle
Jan 27, 2015
Oracle has released a new Node.js driver for Oracle Database on GitHub! This is exciting for the Node community. The interest in Node applications that connect to the widely available Oracle Database is being recognized and rewarded with a driver... More
Roll your own Node.js CI Server with Jenkins – Part 1
Jan 12, 2015
Travis is cool. Coveralls is hip. But Jenkins has had this stuff for a while, and more. In addition to running your test suite and generating coverage reports, you can generate checkstyle reports (linting), deploy to staging and production, and ut... More
Roll your own Node.js CI Server with Jenkins – Part 2
Jan 12, 2015
In the first article, we focused on setting up Jenkins and configuring it to support Node projects. Please complete those steps if you haven’t already. In this part, we will add an actual Node project to Jenkins with the following hotness: Co... More
Comparing JavaScript Templating Engines: Jade, Mustache, Dust and More
Nov 11, 2014
Note: This post is also available on Node.js @ IBM Lets talk templates, specifically JavaScript powered templates. Even more specifically – template engines that work as well on the server side as they do on the client side. After all, this... More
Bypassing Express View Rendering for Speed and Modularity
Nov 4, 2014
One of the widely used features of the Express web framework for Node.js is its view rendering engine. The Express view rendering engine allows page controllers to provide a view name and a view model object to Express that then results in some by... More
Writing Modular Node.js Projects for Express and Beyond
Oct 21, 2014
I have worked with Express for over four years now and I cannot count how many different ways I have reorganized my code! Express bills itself as an un-opinionated framework. This is true. If you search for “express boilerplate” you will find a lo... More
Announcing the Open Source Node.js LoopBack API Gateway
Oct 9, 2014
Note: Since the publication of this blog, the StrongLoop API Gateway was relaunched on August 5, 2015. Read this announcement blog to learn more about the latest version. This morning, we released the open-source version of the LoopBack API Gatew... More
Getting Started with the LoopBack API Gateway Sample Application
Oct 9, 2014
Note: Since the publication of this blog, the StrongLoop API Gateway was relaunched on August 5, 2015. Read this announcement blog to learn more about the latest version. In case you missed it, today we announced the availability of the open sour... More
Node.js Editor Comparison: Sublime vs Atom vs Cloud 9
Sep 22, 2014
TL;DR Sublime is awesome, Atom has potential and Cloud 9 is downright impressive. History Picking the right editor has always been kind of a big deal for me. I’ve had a pleasure of watching editors evolve and grow over the past few years and h... More
Building Enterprise APIs with StrongLoop Support for Swagger 2.0
Sep 6, 2014
The Swagger 2.0 specification was officially released today and at StrongLoop we are excited to announce that LoopBack is the first Node.js framework to support Swagger 2.0. Using LoopBack you can now take a Swagger 1.2 or 2.0 specification and au... More
Getting Started with Node.js for the PHP Developer
Aug 27, 2014
You’re a PHP developer. I get it. So am I. My journey to PHP didn’t take the normal road that most PHP developers travel in their quest for the perfect programming language. I initially started as Java Developer and spent roughly 10 years living i... More
Part One: Getting Started with Node.js for the .NET Developer
Aug 20, 2014
If you are a .NET developer and want to start using or just explore Node.js, in this post I will provide you with initial guidance. I will make a practical comparison of .NET and Node.js, focusing on similarities and differences to provide you wit... More
Part Two: Getting Started with Node.js for the .NET Developer
Aug 20, 2014
Part 1 of this blog post provided an introduction to Node.js for .NET developers. In this second part I am going to discuss common Node.js frameworks, tools, hosting technologies, and coding practices. Frameworks## The primary scenario for Node.... More
Getting Started with Node.js for the Java Developer
Aug 14, 2014
Editor’s Note: This post was originally published in August, 2014. We have refreshed this popular blog post with updated IDEs and LoopBack instructions. Let me start with a confession: I was a Java developer for nearly 10 years and fully embraced... More
Getting Started with Node.js for the Rails Developer
Aug 7, 2014
Introduction In this article we are going to do a quick introduction to Node.js and LoopBack for Ruby on Rails minded developers. What’s LoopBack? It’s an open source framework for easily developing APIs in Node and getting them connected to data... More
Node.js API Tip: Model Driven Development
Jul 14, 2014
Today’s tip focuses on APIs – which just so happen to be the primary use case for Node.js!  APIs are driving the new frontedge – inclusive of mobile, tablets, wearables, web browsers, sensors, et al by providing rich backend d... More
Automatic Node.js Clustering with Log Aggregation
Jul 2, 2014
As if slc run --cluster cpu wasn’t awesome enough for automagically scaling your app in a multi-process cluster, it now aggregates your worker logs for you when clustering! In this post I’ll talk about the new logging features in strong-superviso... More
Node.js Performance Tip of the Week: Managing Garbage Collection
Jun 25, 2014
Please note that as of Aug 3, 2015, StrongOps has been EOL’d. In our last weekly performance tip, we discussed in detail how the Node.js event-loop works as the orchestrator of requests, events and callbacks. We also troubleshot a b... More
Comparing Winston and Bunyan Node.js Logging
Jun 24, 2014
Lets talk about logging, shall we? Arnold over here carrying a giant log feels like an appropriate intro to this article in which we are going to talk about popular Node.js logging frameworks. If you are writing any kind of long living applicat... More
Announcing Support for Google, Facebook and GitHub Authentication in LoopBack
Jun 3, 2014
Introduction These days most people have dozens of logins, and no one really wants to register for yet another website or app.  It’s easier to attract new users by allowing them to login with an existing account from a popular service such as Goo... More
Open Source Replication and Offline Sync for Node.js and Devices
May 22, 2014
Today, StrongLoop is excited to announce support for replication and offline synchronization in our LoopBack API framework. What makes this unique is that it is completely open source and powered by Node.js. Loopback is an open source API framewor... More
Node.js How-to: Publishing to Multiple npm Registries
May 21, 2014
As we mentioned in the previous post, “Easy Switching Between Public and Private npm Registries”, the topic of running a private registry server is quite broad. Once you’re running  your private registry server and know how to switch between diffe... More
New in the LoopBack Android SDK 1.3 – User Auth and Storage Service
May 20, 2014
StrongLoop is excited to announce a new version of the LoopBack Android SDK 1.3. The release adds two new features: user authentication and storage service client. What’s LoopBack? It’s an open-source API server for Node.js applications. It enabl... More
Node.js Performance Tip of the Week: Scaling with Proxies and Clusters
May 16, 2014
Please note that as of Aug 3, 2015, StrongOps has been EOL’d. In last week’s performance tip, we discussed in detail how to diagnose application performance bottlenecks using CPU profiling on Node.js applications. In this go around we look at sca... More
Part 2: Enable Push Notifications With a Private mBaaS Hosted on Amazon – Android Client
May 15, 2014
This is the second of a four-part tutorial on setting up a mobile backend as a service on Amazon and setting up iOS and Android client applications to enable push notification. If you want to setup Push Notifications for an iOS app refer to Part 3... More
Part 3: Enable Push Notifications With a Private mBaaS Hosted on Amazon – iOS Client
May 15, 2014
This is the third of a four-part tutorial on setting up a mobile backend as a service on Amazon and setting up iOS and Android client applications to enable push notification. If you want to setup Push Notifications for an iOS app refer to Part Th... More
Part 4: Enable Push Notifications With a Private mBaaS Hosted on Amazon – Putting It All Together
May 15, 2014
This is the last section of a four-part tutorial on setting up a mobile backend as a service on Amazon and setting up iOS and Android client applications to enable push notifications. In this section we’ll explain how to run the backend LoopBack a... More
Getting Started with the PostgreSQL Connector for LoopBack
May 7, 2014
StrongLoop is pleased to announce the 1.0.0 release of the LoopBack PostgreSQL Connector, that enables LoopBack powered applications to access PostgreSQL databases. The PostgreSQL connector is a new member of the LoopBack connector family. It supp... More
Generators in Node.js: Common Misconceptions and Three Good Use Cases
May 6, 2014
Generators have been all the rage lately. Many Node developers (including myself!) are excited and intrigued about writing their asynchronous code like this: var a = yield doAsyncFn() var b = yield doAyncFnThatDependsOnA(a) console.log(b) Howev... More
Comparing Express, Restify, hapi and LoopBack for building RESTful APIs
Apr 29, 2014
Editor’s Note: This post was originally published in April, 2014. We have refreshed this popular blog post. If you are writing a Node.js application, chances are you going to have some kind of API endpoints to be consumed by your front end or exp... More
Using Streaming Chunked HTML to Get Node.js to Deliver More Data
Apr 23, 2014
One of the main draws to Node.js is its ability to respond efficiently to a large number of requests, but users of your app don’t care how much you’re squeezing out of a single core. They want stuff to show up. Now. BigPipe A few years ago, Face... More
Full Stack JavaScript in Action with LoopBack’s Browser Support
Apr 21, 2014
Browser Support LoopBack version 1.8.0 introduces browser support with two key features: The loopback.Remote connector and the browserify distribution. These enable running a LoopBack client application in the browser that shares code with a ... More
Comparing Node.js Promises, Try/Catch, Angular Zone.js and yes, Zone
Apr 15, 2014
Handling errors in asynchronous flow In a previous article we talked about managing async flow and escaping the callback hell. The problem Handling errors in synchronous flow is pretty straightforward and easy. Handling errors in... More
Beyond Node.js Express: An Intro to Koa.js and a Preview of Zones
Apr 11, 2014
In late 2013, the team behind Express.js announced a new framework called Koa. It uses some features that require an unstable dev version of Node, but in this post I’ll show you how easy it is give it a try both locally and on Heroku. Before We... More
Managing Objects in LoopBack with the Storage Provider of Your Choice
Apr 7, 2014
Introduction Applications often need to store and use files such as images, videos, and PDFs. Nowadays, there are a lot of choices for cloud storage providers, each of which provides a different API. Meanwhile, web and mobile platforms provide di... More
Node.js is Required for Next Generation API Servers
Apr 1, 2014
Background About two years ago, Jeff Cross and I created deployd, an interactive development environment (IDE) and API server for rapidly prototyping REST APIs for HTML5 and mobile apps. As front end developers we wanted to be able to easi... More
How-to Build CRUD Enabled iOS Apps with the LoopBack API Server – Part 1
Mar 25, 2014
In this two-part tutorial we’ll be creating an iOS app that connects to a LoopBack API server to perform create, read, update, and delete (CRUD) operations. In Part One we’ll show you how to fetch data stored in an in-memory data source. Part Two ... More
How-to Build CRUD Enabled iOS Apps with the LoopBack API Server – Part 2
Mar 24, 2014
Welcome to the second installment of a two-part tutorial on how to create an iOS app that connects to a LoopBack API server application to perform create, read, update, and delete (CRUD) operations. In Part One we looked at how to fetch data. In t... More
Defining and Mapping Data Relations with LoopBack Connected Models
Mar 24, 2014
In LoopBack, working with data is usually the core of business logic. We typically start by defining models to represent business data. Then we attach models to configured data sources to receive behaviors provided by various connectors. For examp... More
Debugging CoffeeScript with the Node Inspector Debugger
Mar 6, 2014
For what it’s worth, since we announced the availability of Node Inspector v0.7 last week, we got a few questions about whether or not you could use Node Inspector to debug CoffeeScript. The good news is, yes! Getting started is straight-f... More
API’s Lack Conventions and Standards – Two Perspectives on Solutions
Feb 12, 2014
I just came back from Apps World 2014, having attended most of the sessions on the API Strategies track among others.  Apps World covers a wide spectrum of technical topics from mobile front-end development using HTML5 to back-end API development ... More
Managing Node.js Callback Hell with Promises, Generators and Other Approaches
Feb 3, 2014
We know it most endearingly as “callback hell” or the “pyramid of doom”: doAsync1(function () { doAsync2(function () { doAsync3(function () { doAsync4(function () { }) }) }) Callback hell is subjective, as heavily nested code ... More
What Makes Node.js Faster Than Java?
Jan 30, 2014
Every few weeks someone posts a Java vs Node benchmark, like PayPal’s or Joey Whelan’s. As one of maintainers of Node core and contributors to many npm modules, StrongLoop is happy to see Node winning lately. Everyone knows benchmarks are a specif... More
How to Migrate an mBaaS: Deployd to LoopBack
Jan 15, 2014
Background LoopBack and Deployd are both flavors of the “noBackend” and “mBaaS” trends. Frameworks and tooling specifically designed to simplify backend development, allowing you to focus on building great web and mobile user experiences.... More
A Brief History of Mobile Backend-as-a-Service (mBaaS)
Jan 15, 2014
Background About two years ago, Jeff Cross and I created an obscure open source project called deployd. A framework for rapidly building REST APIs for HTML5 and mobile apps. We didn’t realize it at the time, but it was our tiny contribution ... More
Building Robust Node Applications: Error Handling
Jan 7, 2014
Update 9-29-15: Domains are now deprecated in Node 4.x. I’ve crashed more Node processes in production than I’d like to admit. Thankfully, I’ve then learned how to build robustness into my Node applications. So, what can you build into your a... More
How to run Node.js on the JVM with Avatar.js and LoopBack
Nov 11, 2013
Background LoopBack is an open source mobile API framework for Node.js from StrongLoop. It not only helps you expose REST api, but provides you the ability to build APIs, define data models, connect to data sources including databases such a... More
Monitoring and Stress Testing Node.js Apps
Jul 10, 2013
Editor’s Note: The NodeFly app is tested below. Note that StrongLoop has integrated and expanded this monitoring application as StrongAgent. Read all about it in our _Getting Started _page for the most current instructions.__ In our previous post... More
Promises in Node.js with Q – An Alternative to Callbacks
Jul 2, 2013
Note: This blog post is also available at IBM DeveloperWorks. The author has provided an updated version of this article, which you can read here. Promises provide a compelling alternative to raw callbacks when dealing with asynchronous code. U... More
Practical Examples of the New Node.js Streams API
May 29, 2013
Node brought a simplicity and beauty to streaming.  Streams are now a powerful way to build modules and applications.  Yet the original streams API had some problems.  So in Node v0.10, we saw the streams API change in order to fix the prior probl... More