JavaScript for Line of Business Applications
606.5K views | +0 today
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...

Popular Tags - Filter using the Funnel

Scoop.it!

Bringing Ember to the Desktop with NW.js

Bringing Ember to the Desktop with NW.js | JavaScript for Line of Business Applications | Scoop.it

One of our recent client projects at DockYard had us go in a totally new direction in terms of technology stack. We needed to build a desktop application that could communicate with some Arduino devices via WebSockets.

NW.js, formerly known as Node WebKit, is a runtime built on top of Chromium and Node/IO.js that lets you develop native applications using the web technologies that you love. You can essentially build an Ember app, and also invoke Node modules all within the browser, then package it up as a Mac OS X application or Windows exe file when you're ready to distribute.

No comment yet.
Scoop.it!

A 90 minute overview of ECMAScript 6 (video)

A 90 minute overview of ECMAScript 6 (video) | JavaScript for Line of Business Applications | Scoop.it

On February 1, 2015, I held the 90 minute talk “Using ECMAScript 6 today” at the Rolling Scopes Conference in Minsk. A video recording of that talk is online:

No comment yet.
Scoop.it!

Brisket - Isomorphic Javascript Framework by Bloomberg

Brisket - Isomorphic Javascript Framework by Bloomberg | JavaScript for Line of Business Applications | Scoop.it

"best perceived speed, the greatest code freedom, and the strongest search engine optimization"

Brisket is a framework for building single page web apps using isomorphic JavaScript. A Brisket app is both a traditional web site AND a single page web application at the same time. Brisket provides the tools that you need to spend your time focusing on your application's logic rather than on "what environment is my code running in?".

Jan Hesse's insight:

http://www.bloomberg.com/company/2015-03-24/bloomberg-weve-made-brisket-can-make-anything/

No comment yet.
Scoop.it!

Traceur ES6 Generators

Traceur ES6 Generators | JavaScript for Line of Business Applications | Scoop.it
Generators are functions which can be exited and later re-entered.

ES6 comes with a new feature named Generator.Generators comes with many feature to be used by JavaScript developer.
I am going to post multiple articles on ES6 generators.This is part1 to get introduced with ES6 generator.In the upcoming posts we will learn more usage of Generators.

Jan Hesse's insight:

http://www.tutorialsavvy.com/2015/03/traceur-es6-generators-part-2.html/

http://www.tutorialsavvy.com/2015/03/traceur-es6-generators-part-3.html/

http://www.tutorialsavvy.com/2015/03/traceur-es6-generators-part-4.html/

No comment yet.
Scoop.it!

Automate NW.js UI testing

Automate NW.js UI testing | JavaScript for Line of Business Applications | Scoop.it
NW.js, previously known as node-webkit is a technology that enables a whole new way of writing desktop applications using web technologies. If you are not familier with it, I strongly suggest you get acquainted, and after you do, get...
No comment yet.
Scoop.it!

Automatic Breadcrumbs in Ember.js

Automatic Breadcrumbs in Ember.js | JavaScript for Line of Business Applications | Scoop.it
This post describes how to automatically generate navigation breadcrumbs based on the active route in an Ember.js application.
No comment yet.
Scoop.it!

Introduction & Explore to AngularJS at 2015

Take a look at the most useful AngularJS tasks, and step through the construction of a simple application to explore the compelling features of the framework, including Directives, Databinding, Expressions, and Filtering. Plus, learn about taxonomy, language, structure, and more. Check out this informative AngularJS course!

No comment yet.
Scoop.it!

ACIDjs - Light, Fast, Easy, Scalable.

ACIDjs - Light, Fast, Easy, Scalable. | JavaScript for Line of Business Applications | Scoop.it
ACIDjs is a modern Javascript framework with a focus on current & future APIs. ACIDjs is specifically designed to scale for applications as they grow.
No comment yet.
Scoop.it!

Awesome React

Awesome React | JavaScript for Line of Business Applications | Scoop.it
awesome-react - A collection of awesome React libraries, resources and shiny things.
No comment yet.
Scoop.it!

Getting Started with Flux

Getting Started with Flux | JavaScript for Line of Business Applications | Scoop.it

Flux is an application architecture for building complex user interfaces. It eschews MVC in favor of unidirectional data flow. What this means is that data enters through a single place (your actions) and then flows outward through to their state manager (the store) and finally onto the view. The view can then restart the flow by calling other actions in response to user input.

We'll be using Alt for flux because it removes away some of the boilerplate, is isomorphic (meaning you can use it to render content server side), and it uses the flux dispatcher under the hood.

No comment yet.
Scoop.it!

Creating Container Components, Part 3: Angular 2 Component Directives

Creating Container Components, Part 3: Angular 2 Component Directives | JavaScript for Line of Business Applications | Scoop.it

Converts an Angular 1.3 container component into Angular 2 syntax, and compares the two.

Jan Hesse's insight:

https://www.airpair.com/javascript/posts/creating-container-components-part-1-shadow-dom

https://www.airpair.com/angularjs/posts/creating-container-components-part-2-angular-1-directives

https://www.airpair.com/angularjs/posts/creating-components-p3-angular2-directives

Scoop.it!

The 10 Things Everyone does Wrong when Committing Pull Requests

The 10 Things Everyone does Wrong when Committing Pull Requests | JavaScript for Line of Business Applications | Scoop.it

So, you’ve found a nice Open Source project that has added great value to your own work and you want to give back.

Before we move on, let me stress that this isn’t anything personal. This article doesn’t criticise anyone particular, and the ranty tone is just for your reading entertainment. I do not want to discourage you from contributing at all, neither to our own work, nor to any other product. Open Source works also because of your enthusiasm.

No comment yet.
Scoop.it!

Staying Sane With Asynchronous Programming: Promises and Generators

Staying Sane With Asynchronous Programming: Promises and Generators | JavaScript for Line of Business Applications | Scoop.it

Callback Hell, also known as Pyramid of Doom, is an anti-pattern seen in code of programmers who are not wise in the ways of asynchronous programming.

So it is definitely recommended to do it right from the get-go and avoid deeply-nested callbacks. My favourite solution for this will be the usage of the Promise object. I have been dealing with Node.js for my last few projects and Promise managed to keep my sanity in check. But if you are looking for something more edgy, you will love Generators. I will touch more in depth about both approaches below.

No comment yet.
Scoop.it!

Choosing Your Javascript Framework

Choosing Your Javascript Framework | JavaScript for Line of Business Applications | Scoop.it

The Model handles data and business logic
The View presents data to users through format and layout
The Controller receives user requests and calls back to the model to select a proper view

Allowing for clear separation between the presentation (UI) and application logic

Enabling easier maintainability and clarity.

No comment yet.
Scoop.it!

LazoJS - 100% SEO compliant; single code base; client, server framework with optimized time to render.

LazoJS - 100% SEO compliant; single code base; client, server framework with optimized time to render. | JavaScript for Line of Business Applications | Scoop.it

A client-server web framework built on Node.js that allows front-end developers to easily create a 100% SEO compliant, component MVC structured web application with an optimized first page load.

No comment yet.
Scoop.it!

Fornt-end with Knockout.js, require.js and TypeScript

Fornt-end with Knockout.js, require.js and TypeScript | JavaScript for Line of Business Applications | Scoop.it
Let's talk about how to correctly organize front-end with Knockout.js require.js and TypeScript. The problem If we will read TypeScript handbook we will find a lot information about how to load mod...
No comment yet.
Scoop.it!

Efficient Nested React Components

Efficient Nested React Components | JavaScript for Line of Business Applications | Scoop.it

If you ask people what React’s greatest selling point is, you’ll likely hear performance. Because of its fancy virtual DOM, it does far less page manipulation than, say, Angular. React is well-suited to apps with lots of dynamic data because of how quick it is.

Just because React can be fast doesn’t mean it will be, though. As a fun side project, I’m making a word game (source code) similar to Boggle or Word Dojo, using React and Flux.

No comment yet.
Scoop.it!

Unorthodox Javascript Performance

Unorthodox Javascript Performance | JavaScript for Line of Business Applications | Scoop.it

John-David Dalton wants to improve JavaScript performance. To do so, he has developed some unique and unconventional techniques. He has also developed a “utility library delivering consistency, customization, performance, and extras,” called Lo-Dash.

While John is an advocate for performance, he wants to do it in a smart way, saying at times that he has seen “JavaScript developers focus on performance to the point that it’s a negative.” He is currently a Program Manager at Microsoft, making web apps run master and smoother in Internet Explorer, and a contributor to several open source projects that help developers to write more productive JavaScript. These are his thoughts on what really matters when we talk about performance.

No comment yet.
Scoop.it!

CasperJS the Friendly Testing Framework

CasperJS the Friendly Testing Framework | JavaScript for Line of Business Applications | Scoop.it

If you don’t like testing your product, most likely your customers won’t like to test it either.– Anonymous


It’s a neat JavaScript project that uses PhantomJS to open a headless browser, go to your site, take some actions and then make assertions. We’re using CasperJS for end-to-end testing and we’re automating the test runs with Grunt.

No comment yet.
Scoop.it!

SQL Teaching - The easiest way to learn SQL

In SQL, data is usually organized in various tables. For example, a sports team database might have the tables teams, players, and games. A wedding database might have tables guests, vendors, and music_playlists.

Imagine we have a table that stores family members with each member's name, age, species, and gender.

Let's start by grabbing all of the data in one table. We have a table calledfamily_members that is shown below. In order to grab all of that data, please run the following command: SELECT * FROM family_members;

No comment yet.
Scoop.it!

Why you should be using Web Components. And How.

Why you should be using Web Components. And How. | JavaScript for Line of Business Applications | Scoop.it
What we'll cover
Edgar J. De Cleene's comment, March 26, 2015 7:35 AM
Awesome. Thanks for share this
Scoop.it!

Creating a Super Simple Todo app Using Angular 2 —Tutorial

Creating a Super Simple Todo app Using Angular 2 —Tutorial | JavaScript for Line of Business Applications | Scoop.it

Angular 2 is already popular and so many JavaScript developers are eagerly waiting to try it out. You may have the idea that Angular 2 is going to introduce a lot of new & exciting features and remove several old concepts. So, in this tutorial I will show you how to create a super simple Todo app using Angular 2.0. In the process you will also learn how to use Components, Templates, Data Binding and a few other important stuff. So, let's start!

No comment yet.
Scoop.it!

Getting started with TypeScript in AngularJS application

Getting started with TypeScript in AngularJS application | JavaScript for Line of Business Applications | Scoop.it

We are going to build a very simple AngularJS application using TypeScript. This application will have one view with a button named “Get favorite tracks”. On button click it will show a list of tracks, simple enough isn’t it?

I will use visual studio 2013 for creating the demo application, and won’t use any REST API to keep it short.

No comment yet.
Scoop.it!

How to build an Ember App with Sinatra

How to build an Ember App with Sinatra | JavaScript for Line of Business Applications | Scoop.it

I’ve been less than enamored with Rails lately. It’s not that I don’t love the framework, I’ve just been spending more and more time wanting to build more front-end heavy applications using an MVVM like EmberJS and Rails is just way to much framework for an API-only application. Problem is I still love Ruby and ActiveRecord and I’m honestly not a fan of all the callbacks in Node/Express. Enter Sinatra, or more specifically activerecord-sinatra.

My goal is to convert my Password manager application Passweb from a Rails app to a Sinatra/EmberJS app. This is a fairly simple project with only a few models so it shouldn’t be too hard to replicate in your project.

Jan Hesse's insight:

http://lowbrowcoder.me/2015/03/22/how-to-build-an-ember-app-with-sinatra-part-1/

http://lowbrowcoder.me/2015/03/22/how-to-build-an-ember-app-with-sinatra-part-2/

http://lowbrowcoder.me/2015/03/24/how-to-build-an-ember-app-with-sinatra-part-3/

No comment yet.