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

How to Self Detect a Memory Leak in Node

How to Self Detect a Memory Leak in Node | JavaScript for Line of Business Applications | Scoop.it

Tracking down memory leaks with node.js has always been a challenge. The following discusses how to track memory leaks from within a node application itself with the help of two awesome node modules – memwatch and heapdump.

No comment yet.
Scoop.it!

Building Realtime Applications Just Got Easy

Building Realtime Applications Just Got Easy | JavaScript for Line of Business Applications | Scoop.it

Creating realtime web applications has been possible for a while now, however up until recently it’s been kind of a pain and required a big engineering effort.

I think this is largely because the tools haven’t provided exactly what we needed to do realtime in a simple and painless way.

Luckily this has all changed, now it’s pretty easy to build realtime applications and it’s my goal to prove that to you in this episode.

The best way to prove this is by showing you, so we’ll build a simple single page application the uses realtime features from top to bottom.

No comment yet.
Scoop.it!

React Bootstrap

React Bootstrap | JavaScript for Line of Business Applications | Scoop.it

All Components of the most popular front-end framework, rebuilt for React.

No comment yet.
Scoop.it!

Building Isomorphic Webapps on the JVM with React.js and Spring Boot

Building Isomorphic Webapps on the JVM with React.js and Spring Boot | JavaScript for Line of Business Applications | Scoop.it

This article demonstrates how to combine React.js with Java and Spring Boot in order to pre-render fully-fledged MVC-frontends on the JVM server without even thinking about Node.js.

No comment yet.
Scoop.it!

Radium - A React Component Styling Library

Radium - A React Component Styling Library | JavaScript for Line of Business Applications | Scoop.it

Radium is a set of tools to manage inline styles on React elements. It gives you powerful styling capabilities without CSS.

We're also working on implementing Bootstrap in Radium.

No comment yet.
Scoop.it!

I wrote a JavaScript study guide

I wrote a JavaScript study guide | JavaScript for Line of Business Applications | Scoop.it

JavaScript is a disgusting language. But I love it!

It’s riddled with awful parts, was put together in 10 days, and now we have to suffer for the next 20 years (it turns 20 in a few months).  However, it’s also the duct tape of the internet, and it works just about anywhere that there is a browser. It’s also perhaps the most misunderstood language.

At hackathons, I see tons of students trying to get started with JavaScript, as they are trying to write web apps or cross platform mobile ones, and they often get caught on simple things. For that reason, I’ve put together a JavaScript study guide.

Steven Hill's curator insight, March 10, 2015 11:12 AM

This is something I would like to explore.

Scoop.it!

Gulp is awesome, but do we really need it?

Gulp is awesome, but do we really need it? | JavaScript for Line of Business Applications | Scoop.it
I've been using Grunt and Gulp for some time now. However, I've realized lately that with a simple package.json I can do the same, but more manteinable and with less code. In this post, I'll explain how we can do it!!
No comment yet.
Scoop.it!

Introduction to Object.observe

Introduction to Object.observe | JavaScript for Line of Business Applications | Scoop.it
In this article Ravi Kiran describes Object.observe, a feature part of the ECMAScript 7 specifications, that allows for native two-way binding.
No comment yet.
Scoop.it!

Single page Application with Angularjs, Minimalweb Node MVC and MongoDB

Single page Application with Angularjs, Minimalweb Node MVC and MongoDB | JavaScript for Line of Business Applications | Scoop.it

Features of the SPA in this Article:

Angular.js for client side development – Single Page Application (SPA)
Cross Domain Communication in between Angular.js and Node.js Application Server through Custom Middleware
Node.js for server side application development
Rest based web service creation with Minimalweb
Datastore – MongoDb
Node.js MongoDb Module Extention (mongojs)
Reader can download the complete source-code in GitHub.

No comment yet.
Scoop.it!

JavaScript Design Patterns

We've come a long way down the JavaScript road. Gone are the days of 'just hack it' for the web - architecting even a small project in JavaScript can be a challenge. Thankfully, there are several frameworks to help you; the most popular currently is AngularJS.

No comment yet.
Scoop.it!

Creating a Web App From Scratch Using AngularJS and Firebase

Creating a Web App From Scratch Using AngularJS and Firebase | JavaScript for Line of Business Applications | Scoop.it

It will be a simple blogging application where the user can sign in or sign up and publish a blog post.

This tutorial assumes you have basic knowledge of AngularJS, but it shouldn't be tough to pick up the topics along the way.

No comment yet.
Scoop.it!

turbo-react: turn your AJAX Html response into a diff operation for nice page transitions with ReactJS

turbo-react: turn your AJAX Html response into a diff operation for nice page transitions with ReactJS | JavaScript for Line of Business Applications | Scoop.it

turbo-react applies only the differences between two HTML pages when navigating with links rather than create a new document, which enables CSS transitions between pages without needing a server.

No comment yet.
Scoop.it!

React Tips and Best Practices

React Tips and Best Practices | JavaScript for Line of Business Applications | Scoop.it

I've spent a good deal of the past year working with React. I've written, refactored, and re-written many components in that time, and I've seen some best practices and anti-patterns emerge.


Contents:

* Use the PureRenderMixin

* Use Prop Types
* Avoid State
* Centralize State
* Do More in render()
* Mixins are awesome
* It's Okay to use Instance Properties
* Think in Elements

No comment yet.
Scoop.it!

Fixing Memory Leaks in AngularJS and other JavaScript Applications

Fixing Memory Leaks in AngularJS and other JavaScript Applications | JavaScript for Line of Business Applications | Scoop.it

Dealing with memory leaks in JavaScript applications can be a complex process. In this article I'm going to show you how to identify whether you have memory leaks, analyse them and ultimately resolve them.

I'm using an AngularJS application to demonstrate the concepts and approaches, but much of this material applies to any JavaScript application.


Contents:

  • Understanding Memory Leaks What is a Memory Leak? Why is a Memory Leak Bad?
  • Identifying Memory Leaks Method 1: The Wrong Way Method 2: The Timeline Method 3: Recording Heap Allocations Method 4: Heap Snapshots
  • Analysing Memory Leaks Analysing the leak in Scenario 2 More on Graphs
  • Fixing Memory Leaks Three golden rules Anti-patterns to avoid
  • The Future Weak Maps AngularJS 2 Even Better Browsers
  • Appendices Thanks Mysteries Futher Reading
Rick's curator insight, July 17, 2015 9:45 AM

Resolving memory leaks can dramatically increase the performance of your application.

Scoop.it!

Neft.io - Server + Native + Browser

Neft.io - Server + Native + Browser | JavaScript for Line of Business Applications | Scoop.it
neft.io is a JavaScript Framework that has been made for easier and faster developing applications and 2d games.
It runs in a browser, a server and truly natively on iOS, Android, Windows Phone, OS X, Linux, Windows and more (60 FPSs).
This website has been written in the neft.io.
JavaScript interpreters are really fast, but we recognized that DOM and CSS are the problem.
We wrote light and really fast virtual-DOM. For you, nothing changed here: your HTML document is still valid.
In neft you'll use CSS-like syntax. It's super fast in a browser (we use hardware accelerated transformations) and extremely responsive on a mobile.
As we said, we take native serious. We don't wrap your application into a browser using e.g. the PhoneGap, because we don't use CSS.
No extra modifications are required for the native apps.
We support iOS, Android, Windows Phone, BlackBerry 10, Windows, Linux, OS X, Sailfish OS and more by the Qt technology.
No comment yet.
Scoop.it!

Change And Its Detection In JavaScript Frameworks

Change And Its Detection In JavaScript Frameworks | JavaScript for Line of Business Applications | Scoop.it

Managing the synchronization of app state and the user interface has long been a major source of complexity in UI development, and by now we have several different approaches to dealing with it. This article explores a few of them: Ember's data binding, Angular's dirty checking, React's virtual DOM, and its relationship to immutable data structures.

Where things start to get more challenging is when we start talking about data changing over time. This can happen when the user interacts with the UI, or when something else happens in the world that updates the data. The UI needs to reflect this change. Furthermore, because rebuilding DOM trees is expensive, we'd like to do as little work as possible to get that updated data on the screen.

No comment yet.
Scoop.it!

An Overview of JavaScript in 2015

An Overview of JavaScript in 2015 | JavaScript for Line of Business Applications | Scoop.it

This sixth edition of JavaScript introduces a lot of new language features, it might even be the most feature packed revision to date in terms of language additions, and that is with some of the features scheduled, like comprehensions and rest and spread properties being delayed to the next edition.

These features are also backwards compatible, in the sense that they are mostly syntatic sugar and can be de-sugared to older versions of the language, meaning we can use them right now with a compiler like babel

No comment yet.
Scoop.it!

No promises: asynchronous JavaScript with only generators

No promises: asynchronous JavaScript with only generators | JavaScript for Line of Business Applications | Scoop.it

Two ECMAScript 6 features enable an intriguing new style of asynchronous JavaScript code: promises and generators. This blog post explains this new style and presents a way of using it without promises.

Before ECMAScript 6, you couldn’t pause and resume the execution of code, but you could simulate it, by putting console.log(result) into a callback, a so-calledcontinuation.

No comment yet.
Scoop.it!

Just another introduction to ES6

Just another introduction to ES6 | JavaScript for Line of Business Applications | Scoop.it

In this post I am going to introduce you to some of these features used inES6 Fiddle. I recommend you to play with them and get a feeling of what’s to come. These are the features that are being covered:

  • Arrow functions and let keyword; Block scopes
  • Classes and inheritance; Default parameters
  • Destructured assignment
  • Generators; Iterators; Maps
  • Promises; Rest parameters; Sets
  • Spread operator; Template Literals

Let’s get started! You can follow this post with ES6 Fiddle side by side.

No comment yet.
Scoop.it!

Using Sails.js with Ember.js

Sails makes it easy to build custom, enterprise-grade Node.js apps. It is designed to emulate the familiar MVC pattern of frameworks like Ruby on Rails, but with support for the requirements of modern apps: data-driven APIs with a scalable, service-oriented architecture. It's especially good for building chat, realtime dashboards, or multiplayer games; but you can use it for any web application project - top to bottom.

No comment yet.
Scoop.it!

Backbone.js tutorial for beginners - part 1/2

Backbone.js tutorial for beginners - part 1/2 | JavaScript for Line of Business Applications | Scoop.it

Backbone.js is popular JavaScript library, used heavy to create single-page web applications.

The library was constructed using RESTful JSON interface and model–view–presenter (MVP) pattern. The creator of Backbone.js is Jeremy Ashkenas – author of underscore.js and CoffeeScript.

No comment yet.
Scoop.it!

Visualization is for Sharing: Using React for Portable Data Visualization

Visualization is for Sharing: Using React for Portable Data Visualization | JavaScript for Line of Business Applications | Scoop.it

Data visualization has become a more frequent element of our work at Viget. Be it simple pie charts or beautiful maps displaying jersey sales, visually representing data in a compelling way is a great device for storytelling and provides rich fuel for social sharing.

Yet making these illustrations fast, shareable, and accessible has its challenges. Although browsers are powerful, tightly coupling the rendering process to them greatly complicates the generation of images that can be shared or saved for presentations.

No comment yet.
Scoop.it!

Awesome-Ionic: A curated list of amazingly awesome Ionic libraries, resources and solutions.

Awesome-Ionic: A curated list of amazingly awesome Ionic libraries, resources and solutions. | JavaScript for Line of Business Applications | Scoop.it
Awesome-Ionic - A curated list of amazingly awesome Ionic libraries, resources and solutions.
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.

No comment yet.
Scoop.it!

React JS Tutorial and Guide to the Gotchas

React JS Tutorial and Guide to the Gotchas | JavaScript for Line of Business Applications | Scoop.it

If you haven't used React at all, you're in the right place. If you have used React, but you've run into some confusing edges, you're still in the right place. This guide covers all the basics as well as some of the confusing gotchas.

No comment yet.