JavaScript for Line of Business Applications
516.6K views | +133 today
Follow
JavaScript for Line of Business Applications
Keeping track of current JavaScript Frameworks that help design your clientside Business Logic Layers.
Curated by Jan Hesse
Beam to my Inbox:
Your new post is loading...
Your new post is loading...
Scoop.it!

Meteor, Angular2 and React: once the dust settles…

Meteor, Angular2 and React: once the dust settles… | JavaScript for Line of Business Applications | Scoop.it
2015 will be remembered as the year of the Javascript Fatigue.


Being a JS developer right now is like being one of the suitors waiting forPenelope to finish weaving Odysseus’s shroud, being constantly reminded that yes, 1.x is indeed limited and 1.y will change everything so please stick with us a little bit longer.

I mean, there is no framework right now that is really production-ready (except for React, but, again… React 1.x is coming soon, is it?). Change is good, change is healthy, although having to re-learn everything from scratch again (yes, Angular, I’m talking to you) can be difficult for big projects that would like to stay up-to-date.

more...
No comment yet.
Scoop.it!

Easily debugging meteor.js

Easily debugging meteor.js | JavaScript for Line of Business Applications | Scoop.it

I recently read a post that talked about how Meteor, especially the server side, is hard to debug. I highly disagree with that statement. I actually think debugging is easier than in most languages that I've tried. Since I seem to think it is easy but others don't, it is time for a blog post to share that knowledge!

more...
No comment yet.
Scoop.it!

Meteor Toys - Handy Development Tools

Meteor Toys - Handy Development Tools | JavaScript for Line of Business Applications | Scoop.it
Meteor Toys are a set of development tools designed to work specially for the Meteor.js framework. They help you develop and debug faster by automating repetitive steps.
more...
No comment yet.
Scoop.it!

Guide to Full Text Search in Meteor

Guide to Full Text Search in Meteor | JavaScript for Line of Business Applications | Scoop.it

It's possible to do full text search in Meteor, as long as you're running MongoDB 2.6 (which is included in Meteor 1.0.4 or higher). Earlier versions of MongoDB did not support text search well.

Before you can do a search, you need to build a text index. This is a data structure that lets MongoDB perform text searches incredibly quickly. Whenever data is inserted or removed from the indexed collection, MongoDB updates the corresponding index.

more...
No comment yet.
Scoop.it!

Building a Slack Clone in Meteor.js: Getting Started

Building a Slack Clone in Meteor.js: Getting Started | JavaScript for Line of Business Applications | Scoop.it
This is the first of a five-part series on building a Slack clone using Meteor. The aim of these tutorials are not just for you to blindly follow instructures, but it’s our hope that you’ll understand the thought process and reasoning behind the architecture. Installation Installation is simple, just run the shell script Meteor prepared […]
more...
No comment yet.
Scoop.it!

Building pure JavaScript applications (Meteor.js)

Building pure JavaScript applications (Meteor.js) | JavaScript for Line of Business Applications | Scoop.it

I know many PHP and Node.js frameworks but none of them is as simple as Meteor. Even front-end developer can write full-stack application in Meteor. You just need to know JavaScript, MongoDB, HTML, CSS and you will be able to build Meteor app.

Meteor's code does not look like code of classic Node.js framework. It's an abstraction of Node.js and it's more beautiful.

For example client code consists of helpers, events, sessions and templates...

more...
No comment yet.
Scoop.it!

The unofficial Meteor FAQ

The unofficial Meteor FAQ | JavaScript for Line of Business Applications | Scoop.it

Just answering some common questions that aren’t answered on the meteor site.


Contents:

  • Customizing Meteor
  • Reactivity and Rendering
  • Animation
  • Subscriptions and Methods
  • Deployment
  • Best practices
  • Troubleshooting errors
more...
No comment yet.
Scoop.it!

The design and implementation of the Meteor platform

Meteor is an open source JavaScript platform for building modern web and mobile apps. We designed it around two key principles: isomorphic APIs that work the same everywhere – in the cloud, on the device, and inside the browser; and full-stack reactivity, including realtime database drivers, live-updating HTML templates, and an elegant scheme for hiding network latency. Put together, these ideas dramatically improve developer productivity. I'll show you how it all works, and just as importantly, how we got to this design.

more...
No comment yet.
Scoop.it!

Meteor.js – A Server Side Developer’s Experience

Meteor.js – A Server Side Developer’s Experience | JavaScript for Line of Business Applications | Scoop.it

I was emboldened by my recent research into Meteor and its potential capabilities in comparison to Angular, React, Ember, Derby and other sub-frameworks if you will.  Herein, I summarize my experience and summarize some key lessons as my Meteor journey continues.

As I started getting into the amorphous world of UI development jargon with template languages,  HTML V, different javascript libraries, AJAX calls, asynchrony hell etc. there were a number of daunting subject on top of my mind as a server side developer...

more...
No comment yet.
Scoop.it!

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.

more...
No comment yet.
Scoop.it!

Mongol - The Insanely Useful Meteor Development Package

Mongol - The Insanely Useful Meteor Development Package | JavaScript for Line of Business Applications | Scoop.it

If you're spending almost as much time in the console as you are in your text editor, something is wrong. I've created this package as a solution to a productivity bottleneck I've experienced myself, and saw other's experience. With Mongol, you have a clear view of your application's data and you can tweak it in seconds. 

more...
No comment yet.
Scoop.it!

Meteoric - Meteor + Ionic

Meteoric - Meteor + Ionic | JavaScript for Line of Business Applications | Scoop.it

Build Meteor apps with Ionic… No Angular required!

Ionic is arguably the most comprehensive, polished, cross-platform mobile framework available. But unfortunately a large portion of its functionality comes from Angular directives. I'm not a fan of trying to force-fit Angular into Meteor, so I wanted to see if I could rewrite Ionic specifically for Meteor.

more...
No comment yet.
Scoop.it!

Building a Meteor.js mobile app with Cordova, MongoDB, and Ratchet

Join Josh Owens as he builds a Meteor.js app from scratch using Ratchet, Cordova, and MongoDB.
more...
No comment yet.
Scoop.it!

Building a Speech Recognition app with Meteor framework

Building a Speech Recognition app with Meteor framework | JavaScript for Line of Business Applications | Scoop.it

In this post, I’m going to walk you through building your own Speech Recognition web app that uses many of the same technologies and techniques that my team did in building Ayni’s speech recognition tool. We’re going to work through:

 

  • Downloading & installing Meteor
  • Adding the necessary packages
  • Recording speech from your laptop microphone
  • Getting a transcript of the recording using the Haven OnDemand API

 

We’re going to focus on the most interesting aspect of the project: Getting a text transcript of you speaking to your microphone.

more...
No comment yet.
Scoop.it!

Meteor + TypeScript = <3

Meteor + TypeScript = <3 | JavaScript for Line of Business Applications | Scoop.it

Why you should use TypeScript for Meteor projects and how to start? Introducing meteor-typescript-utils.

It’s painful to build large Meteor projects with pure JavaScript.

Meteor’s design makes it extremely easy to start building impressive applications. However, this comes at a cost of things being magically matched between files by their names and injected in various places. This is especially true when you’re using the great Iron:Router package, which provides URL routes, controllers and layouts. It’s just too easy for changes to break things, since all the matching of methods names, session variable names, templates’ helpers, events and data is done by their string names and all related errors happen on runtime.

more...
No comment yet.
Scoop.it!

Optimistic UI with Meteor

Optimistic UI with Meteor | JavaScript for Line of Business Applications | Scoop.it

In this post we'll look at the collection of technologies that Meteor provides to enable 'Optimistic UI' updating. This capability is crucial to user expectations for modern web apps and is fundamental to Meteor.

Your app should be able to respond to user inputs faster than it takes to make a whole roundtrip to the server — we call this Optimistic UI updating. It's very hard to build an app that correctly implements client-side simulations as it takes a lot of work to make your UI consistent, avoid loading duplicate data over and over, and keep your client up to date with your server data. 

more...
No comment yet.
Scoop.it!

Integrating External APIs into your Meteor.js Application

Integrating External APIs into your Meteor.js Application | JavaScript for Line of Business Applications | Scoop.it

Meteor itself does not rely on REST APIs, but it can easily access data from other services. This article is an excerpt from the book Meteor in Action and explains how you can integrate third-party data into your applications by accessing RESTful URLs from the server-side.

Many applications rely on external APIs to retrieve data. Getting information regarding your friends from Facebook, looking up the current weather in your area, or simply retrieving an avatar image from another website – there are endless uses for integrating additional data. They all share a common challenge: APIs must be called from the server, but an API usually takes longer than executing the method itself. You need to ensure that the result gets back to the client – even if it takes a couple of seconds. Let’s talk about how to integrate an external API via HTTP.

Based on the IP address of a visitor, you can tell various information about their current location, e.g., coordinates, city or timezone. There is a simple API that takes an IPv4 address and returns all these tidbits as a JSON object. The API is called Telize

more...
No comment yet.
Scoop.it!

Meteor-PostgreSQL

Meteor-PostgreSQL | JavaScript for Line of Business Applications | Scoop.it

Although our project was ambitious, we wanted to use whatever meteor packages that were available to us in order to best integrate with the Meteor environment, and to save time by not having to reinvent the wheel. At the onset we considered several approaches which were ultimately not chosen for certain reasons. These include:

  • Using minimongo as client side db - ultimately this would be trying to fit a square peg in a round hole by making relational data non-relational.
  • Implementing oplog capabilities for PostgreSQL - Ultimately this would have been an entirely different project with an entirely different scope.
  • Reducing the scope - Other implementations of SQL in Meteor had focused on achieving one way reactivity (server to client), and so we felt it would simplify our task if we chose to abandon goals of database everywhere or latency compensation. Ultimately this was not a concession we were willing to make.

Throughout the start of the project our approach was refined, and ultimately we landed on the following:

more...
No comment yet.
Scoop.it!

Learn Meteor.js From Scratch: Build a Polling App

Learn Meteor.js From Scratch: Build a Polling App | JavaScript for Line of Business Applications | Scoop.it
What is Meteor? Meteor.js is an open-source platform built on Node and MongoDB. It’s not just a framework, it’s more than that. Is it comparable to Angular? Angular handles just the frontend parts of application. Meteor is more of a platform than Angular. It is both server and client-side code and handles a lot of […]
more...
No comment yet.
Scoop.it!

Some Thoughts On Gluing React Native and Meteor

I spent some time running through the React Native tutorial and studying the APIs. It’s a great tutorial because it shows you how to get data from a RESTful API and update a React Native view. One thing that seems understated is that you can use NPM packages.

My first reaction was to try an build a app that uses the DDP NPM package to connect it to Meteor. Unfortunately the DDP NPM package didn’t work because there’s not a built in interface for websockets (yet). I ended up using an alternative approach and used the React Native bridge to connect to Objective DDP.

more...
No comment yet.
Scoop.it!

MeteorJs - Build Apps Lightning Fast

MeteorJs - Build Apps Lightning Fast | JavaScript for Line of Business Applications | Scoop.it

In this post, we will see how we can leverage the power of Meteor js to build top quality apps at lightning pace. We will take a quick look at how the framework works and how we can leverage it to build apps easily.

By the end of this post, we will be building 2 apps. A Single Page Chat Application (SPA)  only with Meteor js to get a feel of Meteor & a Multi Page Application (MPA) named Events Feed, leveraging Meteorite js – a package manager for Meteor js & Iron router, that will serve the purpose of a Chat app at live public events.

more...
No comment yet.
Scoop.it!

Meteor JS 1.0 Building an app from scratch

Meteor JS 1.0 Building an app from scratch | JavaScript for Line of Business Applications | Scoop.it

In this tutorial we're going to build a simple app that allows you to record the scores of your foosball matches (you play foosball at work right?).

Current chapters:

more...
No comment yet.
Scoop.it!

react-meteor

react-meteor | JavaScript for Line of Business Applications | Scoop.it

This repository defines a Meteor package that automatically integrates the React rendering framework on both the client and the server, to complement or replace the default Handlebars templating system.

The React core is officially agnostic about how you fetch and update your data, so it is far from obvious which approach is the best. This package provides one answer to that question (use Meteor!), and I hope you will find it a compelling combination.

more...
No comment yet.
Scoop.it!

Getting started with Meteor.js

Getting started with Meteor.js | JavaScript for Line of Business Applications | Scoop.it

What does an aspiring web developer need to know to develop a Meteor app? Below is a list of languages, frameworks, libraries, packages & more ;) .

The lists that follow are purposely ordered, unless noted. This article does not explain why you need to learn each item (that is up to you to figure out). Instead this article's purpose is to provide a quick roadmap or "thousand mile" view of the technologies a Meteor Dev works with daily.

When you are in the weeds of learning new things it feels good knowing you have a map to reference and measure your progress against.

more...
No comment yet.
Scoop.it!

New Meteor Platform: a single reactive JavaScript codebase Solution

Matt Debergalis - The new Meteor platform: web and native mobile from a single reactive JavaScript codebase

more...
No comment yet.