Best Practices for Express in Production, Part Two: Performance and Reliability

by Hage Yaapa and C. Rand McKinney

This is a two-part blog series about some best practices for running Express applications in production. The first part was about security, and this second part focuses on performance and reliability.  It assumes you are already familiar with the basics of Node.js and web development practices and covers topics and concepts especially relevant to the production environment.

If you haven’t already, be sure to also read Part 1 on security!
Read more

Best Practices for Express in Production – Part One: Security

by Hage Yaapa and C. Rand McKinney

This is a two-part blog series about some best practices for running Express applications in production. This first part focuses on security, and the second on performance and reliability.  It assumes you are already familiar with the basics of Node.js and web development practices and covers topics and concepts especially relevant to the production environment.

Read more

Part 4: Ionic & LoopBack Frameworks – Testing with Travis

In the first three articles in this series, you built a simple mobile app and server using the Ionic Framework and StrongLoop LoopBack. In this article, you’ll learn about one key advantage of building mobile apps with Ionic: access to the JavaScript testing ecosystem. Testing native apps is hard. TravisCI has beta support for Android builds, and setting up iOS testing on Travis is a nightmarish tangle of accounts and certificates. Since your Ionic app is just JavaScript, however, you can test your AngularJS code in a browser. In this article, you’ll use karma and PhantomJS to test the directives in your mobile app.

Read more