JavaScript for Line of Business Applications
606.4K views | +29 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!

Pragmatic Unit Testing in JavaScript

Pragmatic Unit Testing in JavaScript | JavaScript for Line of Business Applications | Scoop.it

More often than not, companies completely (and irresponsibly) disregard JavaScript as code that should be unit tested. They might test their back-end code, it may be in C#, Ruby, Java, or even PHP, or just about any other language. But there's a good chance that the front-end code is thoroughly untested.

Integration level testing with tools such as Selenium is nice in theory, but way too impractical (you have to set up a server), and particularly slow (loading browsers and computing the recorded actions takes its toll). As such it's rarely part of build processes, and it's run manually (with a single command, but manually nonetheless).

So why is that JavaScript gets treated so differently from the rest of languages?

No comment yet.
Scoop.it!

Templating in JavaScript - Featuring Mustache, Jade, Transparency

Templating in JavaScript - Featuring Mustache, Jade, Transparency | JavaScript for Line of Business Applications | Scoop.it

In this post I will introduce the concept of templating. It is very likely you have already used some template engine. As a result I will go through the fundamentals quickly and then focus on a set of JavaScript ones.

You will see various approaches. There is no single right way to deal with it and sometimes it comes down to personal tastes. In this case I'll focus on just a few engines, namely Mustache, Jade andTransparency. You can find a full list of engines at our service in case you can see the available options.

No comment yet.
Scoop.it!

140byt.es

140byt.es is a tweet-sized, fork-to-play, community-curated collection of JavaScript

No comment yet.
Scoop.it!

SUSE Studio: Client-side JS MV* Framework Roundup

SUSE Studio: Client-side JS MV* Framework Roundup | JavaScript for Line of Business Applications | Scoop.it

SUSE Studio has evolved a number of methods for performing dynamic client updates; in some places, we use Rails 2.0-style RJS - sending rendered partials along with JS code to be executed by the client. In other places, we're sending JSON data, and handling it via custom-written interactions. Most recently, we've experimented with client-side rendering of Mustache templates. None of these approaches is particularly robust or maintainable, and as a result we've ended up with a huge amount of fragile client-side code.
Luckily, we're not the only developers in this situation - every major web application faces the same challenges. As a result, a number of client-side frameworks have developed, applying common design patterns to build up a logical, maintainable framework for managing client-state and server interactions for web development. The problem is that everyone seems to have a solution, and that means navigating a number of projects to find a good fit.

No comment yet.
Scoop.it!

Web Dev .NET: Angry Birds of JavaScript Series

Web Dev .NET: Angry Birds of JavaScript Series | JavaScript for Line of Business Applications | Scoop.it

A diabolical herd of pigs stole all of the front-end architecture from an innocent flock of birds and now they want it back! A team of special agent hero birds will attack those despicable pigs until they recover what is rightfully theirs, front-end JavaScript architecture!

Over the course of the next several weeks you'll be introduced to the following team of super hero birds...

The Red bird attacks with the force of their trusty IIFE, the basic block of all privacy.

Jan Hesse's insight:

hm, seems a fun way to see code resulting in action in a well known game

No comment yet.
Scoop.it!

Mvc4

Presentation explaining asp.net MVC4 including what's new, explaining how it works and finally implementing a real world application.
No comment yet.
Scoop.it!

Edge.js Combines Node.js with .NET

Edge.js Combines Node.js with .NET | JavaScript for Line of Business Applications | Scoop.it
The Edge.js project combines Node.js with the .NET platform. Developers can use C# on Node.js or provide Node.js functionality to C# applications-- allowing them to use the best tool for each task.
No comment yet.
Scoop.it!

Bacon.js Makes Functional Reactive Programming Sizzle

Bacon.js Makes Functional Reactive Programming Sizzle | JavaScript for Line of Business Applications | Scoop.it

Like most other JavaScript developers, we’ve been in a callback hell. Functional Reactive Programming (FRP) is one, and in our opinion rather powerful, tool to improve the structure of your web app. This blog post introduces FRP concepts and benefits with Bacon.js, an FRP library for both browsers and server-side JS.

No comment yet.
Scoop.it!

Pusher-js 2.0.0 released: Cutting edge WebSockets with comprehensive legacy support - Real time Blog

Pusher-js 2.0.0 released: Cutting edge WebSockets with comprehensive legacy support - Real time Blog | JavaScript for Line of Business Applications | Scoop.it

We’re very excited to announce the release of a massive new update to our Javascript client library. The new release adds a smarter connection strategy with additional fallback mechanisms such as HTTP-based transport. These changes further improve our support for legacy devices and network complications such as corporate firewalls.

The Javascript client library is our most widely used library. Its aim is to quickly and reliably connect browser based clients to Pusher. Connectivity is a very fundamental aspect of our service and we’ve put a lot of thought into making it the most comprehensive and considered connection manager available.

No comment yet.
Scoop.it!

Knockout vs Backbone vs Angular | CodeUtopia - The blog of Jani Hartikainen

Knockout vs Backbone vs Angular | CodeUtopia - The blog of Jani Hartikainen | JavaScript for Line of Business Applications | Scoop.it
There's a lot of talk of various client-side kind-of-mvc libraries. Three of the popular ones I've used are Knockout, Backbone and Angular. 

While there are other comparisons of the three, I feel many of them don’t really touch on some of the aspects that I’ve come to learn from my experiences with the three.

First off, some observations of the individual librarie

No comment yet.
Scoop.it!

JavaScript Patterns

JavaScript Patterns | JavaScript for Line of Business Applications | Scoop.it
JavaScript patterns and antipatterns collection
A JavaScript pattern and antipattern collection that covers function patterns, jQuery patterns, jQuery plugin patterns, design patterns, general patterns, literals and constructor patterns, object creation patterns, code reuse patterns, DOM and browser patterns (upcoming).
No comment yet.
Scoop.it!

Model-View-Websockets - Garann Means - HTML 5.tx 2013

Expert recording and networking
services for conferences, seminars
and workshops. (Interesting thoughts on mvc vs eda for single page web apps.
No comment yet.
Scoop.it!

Serve Conditional JavaScript & CSS Files with Conditionizr | Web ...

Serve Conditional JavaScript & CSS Files with Conditionizr | Web ... | JavaScript for Line of Business Applications | Scoop.it
Serve Conditional JavaScript & CSS Files with Conditionizr - Open Source Resources for Web Developers. ... Requirements: JavaScript Framework Demo: http://conditionizr.com/ License: MIT License. Share.
No comment yet.
Scoop.it!

Worms Armageddon HTML5 Clone

Jan Hesse's insight:

Believe it or not - play Worms in Multiplayer mode in your Browser!

No comment yet.
Scoop.it!

Using the MVVM pattern on web applications – Part I - Salman Quazi

In this series I will be discussing how the MVVM pattern can be used for almost any type of web application. MVVM (a variant on the MVP pattern) – is a really powerful pattern that can be used in UI applications. Traditionally these UI applications has been WPF and Silverlight. In this article I will show you how you can use the same principles to build web applications.

No comment yet.
Scoop.it!

The Advantages of Full Stack JavaScript: Node.js, I/O, Data, and Computation — kun.io app studio

The Advantages of Full Stack JavaScript: Node.js, I/O, Data, and Computation — kun.io app studio | JavaScript for Line of Business Applications | Scoop.it
The advantages of Node.js for writing massively scalable servers are manifold. I’d like to share with you the advantages I think are most important: the ease of which you can write asynchronous server logic, the ability to write easily scalable servers, and the ability to write your app 100% in JavaScript.
No comment yet.
Scoop.it!

Innocodive blog

Innocodive blog | JavaScript for Line of Business Applications | Scoop.it

This is a first article of the "Building Single Page Applications" series. I will show you how to build a SIMPLE IMAGE gallery. My focus is a frontend side of the application. To keep this post simple, I didn't use any Backend Frameworks. I keep all information related to the Image Gallery in a simple JSON file. I will do the Server side of the application in one of the upcoming posts. In this post we get the data using AJAX.

First, I will take you to the past. I will show you how I used to build Single Page Applications before the arrival of Frontend MVC (MV* or MVVM) Frameworks. In this post I use Mustache.js for Client-side html templating. I wouldn't even use any templating before Mustache. I also use a Responsive Framework. I generally read blogs on my smart phone. I believe it is important to make any blog post readable on mobile devices and tablets.

No comment yet.
Scoop.it!

Using Require.js in an ASP.NET MVC application

Using Require.js in an ASP.NET MVC application | JavaScript for Line of Business Applications | Scoop.it

There are several common pitfalls with the way that normal JavaScript code is included on a page. First of all, if one file is dependent on another file to load, for example since backbone.js requiresunderscore.js they have to be included in order.


Via William delmas
No comment yet.
Scoop.it!

WebKit for Developers - Paul Irish

WebKit for Developers - Paul Irish | JavaScript for Line of Business Applications | Scoop.it
Let's try to answer some questions: What is WebKit? What isn't WebKit? How is WebKit used by WebKit-based browsers? Why are all WebKits not the same?
No comment yet.
Scoop.it!

Syncing Backbone Models in Real Time Over Socket.io

Syncing Backbone Models in Real Time Over Socket.io | JavaScript for Line of Business Applications | Scoop.it

Since Flowdock is all about real-time messaging, our web app posts and receives messages via a Socket.io backend. To support saving messages through Socket.io instead of a REST API, we wrote a custom Backbone.sync method. We also use Bacon.js a lot to manage message streams in the client.

No comment yet.
Scoop.it!

Javascript module pattern: When to use it and why

There have been a few criticisms of the javascript module pattern, despite its many advantages. Take for example Jonathon Snook's “Why I don't like javascript's module pattern”. While everyone has their own style, my fear is that people, given Snook's demanding presence, will take his word for gospel without understanding it.

This article isn't about teaching you the pattern, but more about when to use it and why—though I'll start with a brief example of the pattern to get us all on the same page.

No comment yet.
Scoop.it!

Approaches to Testing Modern Web Applications

Approaches to Testing Modern Web Applications | JavaScript for Line of Business Applications | Scoop.it

As I was learning how to design and execute load tests, an experienced load tester told me the one rule you needed to be able to judge the effectiveness of a test execution: If something didn’t go wrong with some part of the application and/or infrastructure during the test, there was likely something wrong with the test you ran.

No comment yet.
Scoop.it!

ECMA-262 » JavaScript. The core.

ECMA-262 » JavaScript. The core. | JavaScript for Line of Business Applications | Scoop.it
This note is an overview and summary of the “ECMA-262-3 in detail” series. Every section contains references to the appropriate matching chapters so you can read them to get a deeper understanding. Intended audience: experienced programmers, professionals. We start out by considering the concept of an object, which is fundamental to ECMAScript.
Jan Hesse's insight:
All chapters written by Dimitry are very well worth a visit. Look at them here: http://dmitrysoshnikov.com/tag/ecma-262-3/
No comment yet.
Scoop.it!

Callback Hell

A guide to writing elegant asynchronous javascript programs

* Name your functions

* Keep your code shallow

* Modularize!


No comment yet.
Scoop.it!

Is The Death Of JavaScript Upon Us, Or Is A Universal Language Transformation Underway? | TechCrunch

Is The Death Of JavaScript Upon Us, Or Is A Universal Language Transformation Underway? | TechCrunch | JavaScript for Line of Business Applications | Scoop.it
Editor's note: Péter Halácsy is co-founder and CTO of Prezi.

Startups identify with JavaScript. When you're just starting out, you need to be dynamic. You need to be flexible.
No comment yet.