kernicPanel
22.9K views | +0 today
kernicPanel
JavaScript, Node Js, Git, Vim, and more…
Curated by Nicolas Clerc
Your new post is loading...
Your new post is loading...
Scooped by Nicolas Clerc
Scoop.it!

Writing Testable JavaScript

Writing Testable JavaScript | kernicPanel | Scoop.it
As our JavaScript takes on more and more responsibilities, we need a reliable codebase—one that is thoroughly tested.
more...
No comment yet.
Rescooped by Nicolas Clerc from javascript node.js
Scoop.it!

SIM.JS - Discrete Event Simulation in JavaScript - CodeProject

SIM.JS - Discrete Event Simulation in JavaScript - CodeProject | kernicPanel | Scoop.it

A general-purpose Discrete Event Simulation library written entirely in JavaScript; Author: gadha1098; Updated: 28 Mar 2013; Section: Client side scripting; Chapter: Web Development; Updated: 28 Mar 2013...


Via Mikael Bourges-Sevenier
more...
No comment yet.
Scooped by Nicolas Clerc
Scoop.it!

Interactive Data Visualization for the Web - OFPS - O'Reilly Media

Interactive Data Visualization for the Web - OFPS - O'Reilly Media | kernicPanel | Scoop.it
Get free access to the in-progress manuscript of Interactive Data Visualization for the Web via the Open Feedback Publishing System (OFPS). Interact with the authors and community and provide your feedback in real-time.
more...
No comment yet.
Scooped by Nicolas Clerc
Scoop.it!

jswiki

jswiki - JavaScript wiki. Focuses mainly on JS/HTML5/WebGL related tech.

This wiki indexes libraries and resources available for JavaScript. In addition it provides some starting points for newbies in form of Beginner's Resources. In case you want to contribute, do take a look at Meta first for some extra pointers. Happy hacking!

In addition to this site, you might want to check out jsgamewiki, Microjs, EveryJS and JSPkg to find more libraries.

The following lists contain main categories of this site (sorted roughly based on page quality):

more...
No comment yet.
Scooped by Nicolas Clerc
Scoop.it!

jQuery Fundamentals :: A guide to the basics of jQuery

jQuery Fundamentals :: A guide to the basics of jQuery | kernicPanel | Scoop.it

jQuery Fundamentals is designed to get you comfortable working through common problems you'll be called upon to solve using jQuery. To get the most out of this site, you'll want to read the content and try the various interactive examples. Each chapter will cover a concept and give you a chance to try example code related to the concept.

We highly recommend using this site with the Chrome browser or another browser that supports modern JavaScript features and includes good developer tools.

more...
No comment yet.
Rescooped by Nicolas Clerc from Apprendre Node JS
Scoop.it!

Développer une application web en quelques minutes (+démo) | Atinux

Développer une application web en quelques minutes (+démo) | Atinux | kernicPanel | Scoop.it

Explication sur comment développer rapidement une application web en utilisant un module node.js qui créer un environnement de travail en quelques secondes.


Via Sébastien Chopin
more...
No comment yet.
Scooped by Nicolas Clerc
Scoop.it!

James Newbery: Testing your Backbone from the outside-in

A look at some strategies, tools and techniques for creating an 'outside-in' approach to testing and developing rich JavaScript applications, with an emphasis on Backbone.js.
In the world of dynamic, asynchronous, real-time client-server applications, testing is hard.
Fortunately, we already have the tools available to create full suites of functional, integration and unit tests, and use behavioural-driven design techniques to tease out a working implementation from the starting point of users' needs.

more...
No comment yet.
Scooped by Nicolas Clerc
Scoop.it!

Improved Developer Tooling and Yeoman

In case you missed it, yesterday we announced Yeoman – a project we’ve been working on to greatly help improve developer workflow, spanning everything from a comprehensive build process to package management. If you’d like to read more about it’s features, check out Yeoman.io.

more...
No comment yet.
Scooped by Nicolas Clerc
Scoop.it!

Continuous Integration for Javascript

Continuous Integration for Javascript | kernicPanel | Scoop.it

Jenkins is a CI tool that is often used for Running tests and code analysis for Java and .NET projects. There are a lot of benefits that we as a community are not taking advantage of for our web (CSS, JS, etc) code. In this article I’m going to walk you through setting up automated building and testing for a JavaScript project.

more...
No comment yet.
Rescooped by Nicolas Clerc from Node.js
Scoop.it!

Christian Johansen : Pure, functional JavaScript

This video was filmed during The Web Rebels conference which took place on the 24-25th of May 2012 in Oslo, Norway. It is a non-profit conference for everyone who loves programming applications and services using web technology.

Via Christophe Jean
more...
No comment yet.
Scooped by Nicolas Clerc
Scoop.it!

Introduction to Map and Reduce in Javascript | 49buzz

Some Javascript coding friends didn't understand just how wonderful reduce is. This post is for them. :)

 

Recently I held a short lecture on the use of functions in Javascript, and how it’s possible to use functionality like map, reduce, filter and Javascript’s amazing variable context. I prefer to useunderscore.js so that I can use the wonderful functionality even on old browsers.

more...
No comment yet.
Scooped by Nicolas Clerc
Scoop.it!

D3.js Tutorials, Screencasts and a Newsletter | DashingD3js.com

D3.js Tutorials, Screencasts and a Newsletter | DashingD3js.com | kernicPanel | Scoop.it
Welcome to DashingD3js.com - a website full of D3.js Tutorials, D3.js Screencasts and a D3.js Newsletter.
more...
No comment yet.
Scooped by Nicolas Clerc
Scoop.it!

Understanding JavaScript OOP — Sorella's Basement

Understanding JavaScript OOP — Sorella's Basement | kernicPanel | Scoop.it
JavaScript is an object oriented (OO) language, with its roots in the Self programming language, although it's (sadly) designed to look like Java. This makes the language's really powerful and sweet features stay covered by some pretty ugly and counter-intuitive work-arounds.

One such affected feature is the implementation of prototypical inheritance. The concepts are simple yet flexible and powerful. It makes inheritance and behaviourism first-class citizens, just like functions are first-class in functional-ish languages (JavaScript included).

Fortunately, ECMAScript 5 has gotten plenty of things to move the language in the right way, and it's on those sweet features that this article will expand. I'll also cover the drawbacks of JavaScript's design, and do a little comparison with the classical model here and there, where those would highlight the advantages or disadvantages of the language's implementation of prototypical OO.

more...
No comment yet.
Scooped by Nicolas Clerc
Scoop.it!

Ben Alman » Partial Application in JavaScript

Unless you've used another functional programming language such as ML or Haskell, concepts such as partial application and currying in JavaScript may be foreign to you. That being said, once you understand these concepts, you can put them to use in your own code.

more...
No comment yet.
Scooped by Nicolas Clerc
Scoop.it!

Nunjucks is a full featured templating engine for javascript.

Nunjucks is a full featured templating engine for javascript. | kernicPanel | Scoop.it
It is a direct port of the Python-powered jinja2 templating engine and aims to be feature-complete with jinja2. It supports server and client-side rendering. View on github.

It was born out of frustration with other javascript templating engines. The most popular ones either are ugly and don't abstract enough (EJS) or have too different of a syntax (Jade). The only other project like this is jinjs, which has been abandoned.

more...
No comment yet.
Scooped by Nicolas Clerc
Scoop.it!

Keeping JS Sane | Rob Ashton

I gave a talk at #DDD10 this Saturday about keeping JS sane, I had some questions after about the list of things I ran through so documented in all its glory are my current thoughts on development with a dynamic language like JS.

more...
No comment yet.
Scooped by Nicolas Clerc
Scoop.it!

Step by step from jQuery to Backbone

I've seen many struggle when they first meet Backbone.js. In this blog post I will gradually refactor a bit of code from how I used to write JavaScript before, into proper Backbone.js code using models, collections, views and events. Hopefully this process will give you a firm understanding of the core abstractions in Backbone.js.

more...
No comment yet.
Scooped by Nicolas Clerc
Scoop.it!

Gradle JavaScript Plugin, 1.0

Last week, I released version 1.0 of my JS Plugin for Gradle. It’s come a long way since its inception, and I wanted to explain what it does and where it’s headed in the future.

more...
No comment yet.
Scooped by Nicolas Clerc
Scoop.it!

Introduction To JavaScript Unit Testing | Smashing Coding

Introduction To JavaScript Unit Testing | Smashing Coding | kernicPanel | Scoop.it
You probably know that testing is good, but the first hurdle to overcome when trying to write unit tests for client-side code is the lack of any actual units; JavaScript code is written for each page of a website or each module of an application...
more...
No comment yet.
Scooped by Nicolas Clerc
Scoop.it!

10 things you didn't know JavaScript could do | Feature | .net magazine

You can do all kinds of crazy stuff with JavaScript. Developer Sebastian Golasch show us what's possible today: gamepad-controlled 3D games, Flash on the iPad, running a webserver, and more...
more...
No comment yet.
Scooped by Nicolas Clerc
Scoop.it!

idiomatic.js

idiomatic.js - Principles of Writing Consistent, Idiomatic JavaScript...

more...
No comment yet.
Scooped by Nicolas Clerc
Scoop.it!

CasperJS, a toolkit on top of PhantomJS | Code | Nicolas Perriault

It's been quite a while since I posted about the awesomeness of PhantomJS, the scriptable headless WebKit with JavaScript API.

In the meanwhile, I started coding a tiny lib to ease the creation of PhantomJS scripts, especially navigation scenarios.

Six months later, the lib has gained many more features and is now an entire project on its own; 

more...
No comment yet.