development

Bianca Gandolfo

How To Use NDJSON Streams with can-connect

posted in Open Source, Development, CanJS on July 18, 2017 by Bianca Gandolfo

In our previous post, we talked about how to improve an app’s performance and user experience by incrementally updating our app’s UI as we received a stream of data from our API. Our example app was built on the Fetch API and can-ndjson-stream to get a ReadableStream of NDJSON and render the stream in our app.
Bianca Gandolfo

Faster Page Loads: How to Use NDJSON to Stream API Responses

posted in Open Source, Development, CanJS on July 12, 2017 by Bianca Gandolfo

Ever wish you could send your data as a stream so that the client can start manipulating it and rendering it as it arrives? Tired of waiting for your entire JSON object to resolve before your users see anything interesting? As you may have seen in my previous article on David Walsh Blog, this is now possible with the Fetch API! Stream responses are supported in Chrome 52 and in development in Firefox and Edge. This quick tutorial will show you how to set up a simple Express API to emit a ReadableStream of NDJSON.
Brian Moschel

How to Hire Better Developers by Learning from Used Car Markets

posted in Development on June 7, 2017 by Brian Moschel

In many ways, hiring software services is similar to buying a used car. In this article, I’ll show how you can use research on used car market economics to improve your ability to hire high quality developers.
Chasen Le Hara

Build a YouTube Playlist Editor, an Advanced Weather Report Guide, & TodoMVC with CanJS

posted in Open Source, Development, CanJS, StealJS on May 16, 2017 by Chasen Le Hara

The new Recipes section on CanJS.com now has three new guides: Playlist Editor, TodoMVC with StealJS, and Weather Report Guide (Advanced)!
Chasen Le Hara

Introducing DoneJS 1.0—Get Your App Done 🏁

posted in Open Source, Development on April 27, 2017 by Chasen Le Hara

Today we’re super excited to announce DoneJS 1.0, the complete and integrated solution to building high-performance, real-time web, mobile, and desktop applications. DoneJS covers every client-side feature you need to get a production-worthy application off the ground, whether you’re building a web application, a mobile app with Cordova, or a desktop app with Electron or NW.js.
Brian Moschel

How to add Real-time Data to your .NET Application

posted in Development, .NET on April 20, 2017 by Brian Moschel

Web applications have increasingly turned to real-time data to provide more dynamic and useful features - for example chat, collaborative editing, and real-time analytics. This trend is evident in the .NET world. While .NET is great, real-time .NET is even better.
Chasen Le Hara

Can’d Goodies: JavaScript Query String Encoding and Decoding

posted in Open Source, Development, CanJS, Can’d Goodies on March 31, 2017 by Chasen Le Hara

CanJS has everything you need to build a web app’s front-end: components, templating, models, and more. We also publish all of the modules that provide the infrastructure for the higher-level APIs, including a utility library called can-util.
Chasen Le Hara

New CanJS Recipe: Weather Report Guide

posted in Open Source, Training, Development, CanJS on March 24, 2017 by Chasen Le Hara

The new Recipes section on CanJS.com now has a new guide: Weather Report!
Chasen Le Hara

New on CanJS.com: Recipes!

posted in Open Source, Training, Development, CanJS on March 16, 2017 by Chasen Le Hara

We’ve added a new Recipes section to CanJS.com with example widgets that are useful starting points for learning more about CanJS.The first set of recipes is a file system navigator that Justin Meyer presented at DoneJS Chicago last month.
Joe Crick

Building a Real-time, Multi-platform App in 3 Months

posted in Consulting, Development on February 14, 2017 by Joe Crick

Bitovi worked with HaulHound, a logistics technology company, to design and develop a system connecting truckers and shippers. The system we built supports real-time data, an iOS and Android app for truckers, and a web application for shippers.