In this presentation recorded on March 31, 2016, StrongLoop evangelist Raymond Camden introduced the LoopBack framework.
In this talk recorded on Feb 9, 2015, Krishna Raman, Node.js Engineer at StrongLoop gives a presentation to help you learn the best practices for managing Node.js processes by comparing and contrasting various npm modules best suited for the task. Modules covered include forever, pm2 and strong-pm.
In this talk recorded on Feb 9, 2015, Jordan Kasper, Developer Evangelist at StrongLoop discusses how Grunt has become a valuable tool for web developers of all backgrounds, but many people don’t realize how easy it is to build custom tasks for it. In this session we’ll cover the basics of including external tasks, accessing configuration and options, and some utilities for reading files and performing other actions.
In this video recorded on Feb 3, 2015 at the BayNode Meetup in Mountain View, Shubhra Kar from StrongLoop walks through a compare and contrast of various Node frameworks like Express, Hapi, restify, sail.js, Meteor and LoopBack and their suitability for building scalable APIs. Slides are here.
In this video recorded on Feb 3, 2015 at the BayNode Meetup in Mountain View, Tony Pujals highlights how the convergence of Node.js, microservice architecture and container technology helps you build scalable distributed systems while avoiding the pitfalls of classic monolithic application architecture. Slides are here.
In this video recorded on Feb 3, 2015 at the BayNode Meetup in Mountain View, Rahul Choudhury from Q42 demonstrates Meteor, a new type of platform that allows you to write complete applications – client and server – targeting web and smartphones in a fraction of the time it takes on other platforms. Includes live coding demo of building a simple app with Meteor that showcases its primary features and gives you a foundation to start building your next app on Meteor.
In this talk, Shubhra Kar – StrongLoop Director of Products and Node.js trainer/evangelist, will dive into three essential areas you should be looking at to identify performance tuning opportunities in your Node apps. First, we’ll look at how and why to perform CPU and Heap profiling. Second, how to troubleshoot memory leaks and understand the difference between rapid and slow leaks. Finally, we’ll do a deep dive into how V8’s garbage collection works and the role it plays in optimizing Node apps.
In this talk, Randall Degges, Developer Evangelist at StormPath shares some of the best practices he learned while building Stormpath’s Express.js authentication libraries. Learn how to: safely log users into web applications, secure REST APIs, the low-level details that make this possible, and which Node libraries you should be using (and where). Learn more by visiting: stormpath.com
Slides are here.
In this presentation, Evan Tahler, Director of Technology at Task Rabbit plus the maintainer of the Actionhero.js framework gives a quick demo on how to create Node apps for non-HTTP clients using websockets, telnet and serial protocols with a bonus light show!
Slides are here.
Code is here.
In this presentation, Glenn Block, technology Change Agent at Splunk discusses how Splunk uses Node in it’s products. Surprising, huh? Node is used in the Splunk Server, middleware components, and finally the SDKs. The focus here is on real world usage and experiences. What’s Splunk? It’s a product designed for data ingest and query for massive realtime data work loads. It is used by some of the largest organizations in the world. Slides are here.
In this video Raynos (Jake Verbaten) talks about how Uber builds high quality services. He explains what it takes to “productionize” a Node.js service and shows some of the tooling Uber has built and open sourced to enable it. Recorded on Oct 16 at the SF Node Meetup.
In this video, StrongLoop CTO AL Tsang walks you through the architecture and a basic demo of how the open source LoopBack API Gateway works. What’s LoopBack? It’s an open source Node.js framework for developing, managing and scaling APIs that require connectivity to datasources like Oracle, SQL Server and MongoDB. For additional details, check out the announcement and architecture blog.
In this short video, StrongLoop CTO Al Tsang gives you a quick overview of what’s new in LoopBack 2.0 plus a sneak peak at the new Studio visual modeler for creating Node.js powered RESTful APIs out of existing Oracle, SQL Server, MongoDB, MySQL and other databases.
In this video, StrongLoop CTO Al Tsang walks you through the functionality of the new StrongLoop API Server. Its components the open source LoopBack API framework, mobile backed-as-a-service, connectivity to existing datasources plus monitoring and DevOps tooling.
In this presentation, Bert Belder – Node core commiter & StrongLoop co-Founder demonstrates a flow control project called “Zones”. Why another async flow control project? Currently there are a couple of problems that make it really hard to reason about asynchronous control flow in Node:
1. Stack traces are useless when an asynchronous function fails
2. Async functions are hard to compose into more high-level APIs, resulting in callback hell
3. Async error handling will cause Node to crash
Zones should make it easy to handle errors and to avoid resource leaks, provide a way to associate user data to an async flow and much more! Watch the video to learn more or read the blog introducing Zones:
Slides used in the video are here.
In this talk, Adam Crabtree, LinkedIn Server Engineer and BayNode Founder discusses the distinction between asynchrony and control-flow, and their intimate connections to error handling. In modern Node.js development, control-flow is the guardian at the gates, dealing with asynchrony and enforcing contracts so you don’t have to. Control-flow helps juggle values, handle ordering, deal with errors, and sometimes hide asynchrony types all together. Additionally, there are many different asynchrony types including callbacks, promises, thunks and async generators and they each handle errors differently. Node.js itself has two very different ways of dealing with errors. Know why, and how it affects the code you write.
In this talk from the BayNode Meetup that took place on May 29 2014, Alex Gorbatchev of npmawesome.com gives an introduction to callbacks plus several control flow and error handling libraries including try/catch and promises.
Check out this panel discussion that took place on May 29, 2014 concerning Node.js control flow and error handling with Ross Kukulinski of ASTi Labs, Adam Crabtree of Linkedin, Bert Belder of StrongLoop and Alex Gorbatchev of npmawesome.com.
In this video, StrongLoop CTO AL Tsang shows you how to make use of open source replication and offline synchronization in the LoopBack API framework. This new functionality is available for Oracle, SQL Server, MongoDB, PostgreSQL, MySQL and any LoopBack connector which supports create, read, update, delete (CRUD) operations.
This latest release makes StrongOps the most comprehensive DevOps dashboard for Node.js. StrongOps 2.0 contains several industry-first features including run-time debugging, process and cluster management, memory leak analysis, error tracing, profiling and performance monitoring, all in a single dashboard.
In this video, Node.js core committer Bert Belder discusses some of the new features in Node v0.12 including Streams3, VM improvements, cluster round-robin, execSync and profiling APIs.
In this presentation recorded at the Hacker Dojo on April 1, 2014, StrongLoop product manager Shubhra Kar demonstrates how to make use of the open source LoopBack API server. Loopback is an API server powered by Node.js that enables you to easily connect devices and apps to backend data and services.
In this session, Node Hackers at Hacker Dojo and BayNode co-organizer Tony Pujals takes an in-depth look at npm and Node package management, module development and publishing plus core Node modules everyone should know.
He discusses various strategies for designing modules and exposing functions, objects, and constructor functions. Including various npm options and package.json details. Then walks through a complete example of packaging a utility library and publishing it to npm, the Node Package Modules registry.
Here’s a video that walks you though StrongOps, as well as, the new features in 2.0. StrongOps is the industry’s leading performance monitoring and management solution for Node.js. Some of the new features in this release include: memory profiling, error detection, alerting, cluster control and a new open data API. For more information, check out:strongloop.com/node-js-performance/strongops/
In this video, mobile developer and technical evangelist Matt Schmulen shows you how to build a mobile application using the Node.js based LoopBack backend and its iOS SDK. To learn more about the open source LoopBack project and the iOS SDK, visit: strongloop.com/mobile/ios/
This video that walks you though the new features in StrongOps 2.0, the Industry’s leading performance monitoring and management solution for Node.js. Some of the new features in this release include: memory profiling, error detection, alerting, cluster control and a new open data API. For more information, check out: strongloop.com/node-js-performance/strongops/
Node Inspector maintainer and StrongLoop engineer, Miroslav Bajtos shows you how to debug your Node apps using the latest enhancements to Node Inspector.
StrongLoop engineer Ritchie Martori demos the open source, mobile backend-as-a-service based on Node, called LoopBack.
StrongLoop developer, Sam Roberts talks about clustering Node processes with various NPM modules.
New to Node.js ? Check out this video that explains What is Node and how to best make use of it.