Why Node Matters

It’s easy to see why node continues to grow in popularity as an enterprise developer platform. Node.js is accelerating the way enterprises create and deploy new web, mobile and IoT applications. See how IBM and other experts are contributing to a strong Node.js community and expanding their learning’s. You’ll hear how Node.js is creating leading edge applications for today’s digital economy while delivering speed and efficiency for developers.

To learn more about IBM and node, click here.

Pushing Forward with Node

See how IBM and Node.js are contributing to cutting edge applications to help businesses solve their large developer problems. Hear IBM Master Inventors, lead developers and software engineers explain how Node.js and the Node community come together and build stronger applications, APIs and micro-services.

To learn more about IBM and node, click here.

Node Community

One of the many great aspects of the Node community is the diversity and creativity of its members. This video highlights a few of the IBM lead developers and experts as well as other community members explaining why being active in the Node community is rewarding and allows them to deliver compelling new applications.

To learn more about IBM and node, click here.

Importance of Open

IBM continues to invest in open platforms such as Node.js. IBM experts and industry insiders explain how being open promotes application innovation across a variety of environments, companies, and a variety of developer roles.

To learn more about IBM and node, click here.

Introduction to LoopBack Presentation

In this presentation recorded on March 31, 2016, StrongLoop evangelist Raymond Camden introduced the LoopBack framework.

Getting Started with Node.js Process Management

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.

Node.js Continuous Integration to Delivery

In this talk recorded on Feb 9, 2015, Adron Hall (visiting from Portland!) shows how to go from a minimal Node project, to fully deployed web site including a fully integrated and operative continuous integration and delivery pipeline. He’ll also dive into some basic practices around test or behavior driven development within JavaScript to build a full server to client website and have that website deployed, tested – on both client and server, and deployed auto-magically to a live site.

Building Custom Tasks in Grunt

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.

Comparing Node.js Frameworks: Express, hapi, LoopBack, Sailsjs and Meteor

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.

Overview of Node.js Microservices Architectures

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.

Building Apps with Meteor

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.

Understanding V8 Garbage Collection, Memory Leaks and Profiling to Tune Node Apps

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.

Lessons Learned: Building Authentication Libraries for Node

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.

Getting Things Done the Node Way

In this presentation, Fred Schott from Box will give a presentation covering how to do things the Node Way. Including discussions on what this means to the community, coding and async. For more information visit: thenodeway.io/

An Introduction to Non-HTTP Clients for Node.js

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.

How Splunk uses Node.js

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.

Building high quality services at Uber with Node.js

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.

Introduction to Error Handling and Callbacks

Check out this lightning talk by Alex Gorbatchev on managing error handling, callbacks and promises in JavaScript and Node.js from the Oct 16, 2014 SF Node Meetup.

Express.js Crash Course

In this video, Tony Pujals takes on a crash course of Express.js working through ten basic lessons with code examples to boot. Recorded on Oct 16th, 2014 at the SF Node Meetup.

Getting Started with the LoopBack API Gateway

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.

Introducing LoopBack 2.0 – Studio Demo

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.

Introducing StrongLoop API Server

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.

Zones – Next Generation Async Flow Control for Node.js with Bert Belder

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.

Node.js Asynchrony, Control-flow and Error handling with Adam Crabtree

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.

An introduction to Node.js Error Handling with Alex Gorbatchev

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.

A Night of Node.js Control Flow and Error Handling at BayNode

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.

Getting Started w/ Node.js Replication and Offline Sync for Mobile and Web Apps

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.

Announcing StrongOps 2.0

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.

What’s New in Node.js V0.12

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.

An Introduction to LoopBack – Live at the Hacker Dojo

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.

Node.js npm package management and module development

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.

Full-Stack JavaScript Development for Mobile Apps w/ BACN

In this video, StrongLoop CTO Al Tsang, discusses some of the challenges facing enterprises as they begin to fully realize their mobile application strategies. Al weighs in on the pros and cons of choosing a native vs hybrid strategy, as well as why adopting JavaScript for frontend and backend development might offer the best path forward for some. He also, introduces a reference architecture called BACN, Bootstrap, Angular, Cordova and Node. A copy of the slides can be found here.

Getting Started with StrongOps 2.0 Preview

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/

Getting Started with the LoopBack iOS SDK

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/

Node.js Performance Monitoring with the StrongOps 2.0 Preview

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/

What’s New in Node 1.0 and Beyond

Node core developer and StrongLoop founder, Bert Belder talks about what features and functionality might still make it into Node 1.0 and what might be possible beyond 1.0. Watch as he makes the case for a new feature called, “Tasks.”

Debugging Node.js Applications with Node Inspector and StrongNode

Node Inspector maintainer and StrongLoop engineer, Miroslav Bajtos shows you how to debug your Node apps using the latest enhancements to Node Inspector.

Node.js Performance Monitoring with StrongOps

StrongOps engineer Mitch Granger talks about how to monitor Node apps plus a preview of what’s to come for the StrongOps service.

Getting Started with LoopBack: An open source mobile backend written in Node.js

StrongLoop engineer Ritchie Martori demos the open source, mobile backend-as-a-service based on Node, called LoopBack.

How to Cluster Node.js Processes and Applications with StrongNode

StrongLoop developer, Sam Roberts talks about clustering Node processes with various NPM modules.

A Video Introduction to Node.js Fundamentals

New to Node.js ? Check out this video that explains What is Node and how to best make use of it.

A Video Introduction to How Node Works

New to Node.js Check out this video that explains the architecture behind Node.js.