Profile

Scrapbook photo 1
Scrapbook photo 2
Scrapbook photo 3
Scrapbook photo 4
Scrapbook photo 5
Eric Elliott
Works at Parallel Drive
7,427 followers|896,244 views
AboutPostsPhotosYouTube

Stream

Eric Elliott

Guides/Tutorials  - 
 
5 Questions Every Unit Test Must answer

https://medium.com/javascript-scene/what-every-unit-test-needs-f6cd34d9836d

Every developer knows we should write unit tests in order to prevent defects from being deployed to production.

What most developers don’t know are the essential ingredients of every unit test.
32
12
Alain Van Driessche's profile photovaree boonsanong's profile photoMatt Chaffe's profile photoManoj Kumar S's profile photo
2 comments
 
Thanks +Chris Stead 
Add a comment...

Eric Elliott

Questions  - 
 
Help wanted: Trying to build some AR UI. Looking for the best OSS JavaScript gesture library. I've found a few, but they're not very good.

Any with glove / fingertip marker assist that works with monoscopic video?

I can't wait for all the mobile devices to start using stereoscopic cams. =)

https://medium.com/javascript-scene/get-ready-for-the-future-f4cf7610b985

#JavaScript   #UX   #uxdesign  
A high-tech video time capsule from my future self
3
Add a comment...

Eric Elliott

Guides/Tutorials  - 
 
The difference between curry and partial application.

A lot of people new to functional programming get confused about the difference between partial application and currying. In fact, until recently it was rare to see real uses of curry in JavaScript, and many of the utility functions calling themselves `curry()` weren’t curry functions at all. They were partial application functions!

https://medium.com/javascript-scene/curry-or-partial-application-8150044c78b8

#functionalprogramming   #JavaScript  
The Difference Between Partial Application and Curry
11
3
Eric Elliott's profile photoFayez Mutairi's profile photoJason Bunting's profile photoCristiano da Silva's profile photo
8 comments
 
Yes. Thanks Chris. :)
Add a comment...

Eric Elliott

Shared publicly  - 
 
My talented friend and C64 music legend +Jeroen Tel is producing a remake album of his classic C64 SID tunes...

https://www.indiegogo.com/projects/tel-me-more#/story

and...

Wait for it...

He's going to produce limited edition vinyl album!

Collector's item for sure.

#vgmusic   #demoscene   #music  
Remakes of Jeroen Tel's most memorable Commodore 64 video game soundtracks. | Crowdfunding is a democratic way to support the fundraising needs of your community. Make a contribution today!
4
Add a comment...

Eric Elliott

Discussion  - 
 
The Future of Programming: WebAssembly & Life after JavaScript

Wasm makes the web platform a more attractive compile target for other languages. That leaves us wondering what might come after JavaScript.

http://www.sitepoint.com/future-programming-webassembly-life-after-javascript/


#JavaScript #wasm   #futuretech  
In light of recent news that the web platform is getting a new low-level binary compile format, Eric Elliott asks what will life after JavaScript look like?
36
12
Berenice Barrientos's profile photoSagar Patil's profile photoJustin Osterholt's profile photoRonny “PreludeBA4” Lehne's profile photo
 
Js IS amazing when done right, but its quirks are obscene. That equality chart?? Hahaha :))
Add a comment...

Eric Elliott

Guides/Tutorials  - 
 
JavaScript Scene Tech Survey Results

Angular and SPA's are set to decline. ES6 and React have arrived in a big way, and universal JavaScript (aka isomorphic JavaScript) is about to arrive. Check out the full results and meet the new face of JavaScript.

https://medium.com/javascript-scene/javascript-scene-tech-survey-d2449a529ed

#JavaScript   #Reactjs   #UniversalJavaScript  
ES6, Node, React, Angular…
6
4
Sergey “W ƒmc²Rₒ” Shautin's profile photoDinko Miletić's profile photoNathaniel Miller's profile photoVlada Janošević's profile photo
4 comments
 
i'm more interested in ES6 and pre-js languages like typescript.  use whatever framework you like. =)
Add a comment...

Eric Elliott

Show Your Work  - 
 
My new book has a new title and an updated description:

"Learn JavaScript Universal App Development with Node, ES6, & React"

Node.js, Facebook's React, ES6, & universal JavaScript are taking over. This book will bring you up to speed on a new style of JavaScript application development with Node and React, a front-end component library in production use at Facebook, Instagram, Netflix, and the next generation of software startups.

Universal JavaScript

Universal (aka "isomorphic") means that it's designed to run a lot of the same code on both the client and the server. Typically that includes a lot of rendering and domain logic.

There are many advantages to building apps this way, but the primary advantages are:

* Cross-functional teams. Since everything is written in JavaScript, it's easier to build teams who know how to work on both the client and server sides of the app.
* Write once, run everywhere. With the exception of a few library substitutions and browser polyfills, the code is shared, which means you have to write about half the code you'd write working on a non-universal app.
* More productive developers. Since the app is more consistent across the stack, there's no context switching when you need to maintain application behavior on both sides of the stack. Write the behavior once, and you're done. Context switching slows developers down significantly.


Node

Node is a JavaScript platform that combines Google's V8 JavaScript engine with powerful asynchronous programming and first class networking features. It has recently exploded as the favored platform for building web service architecture, including microservices, web servers, and realtime networking layers. Learn what makes Node a clear choice on the server, as well npm and front-end application build tools.


React

React is a UI component framework built by Facebook and used in production by Instagram, Netflix, PayPal, AirBnB, Uber, and a whole lot more. Learn how React speeds up render performance using virtual DOM diffs and atomic updates, and how react manages events with automatic event delegation and synthetic events.

We'll also explore the flux architecture, immutable stores, and time-travel debugging, a feature that will make you wonder how you ever got by without it.


The Two Pillars of JavaScript

Software is eating the world, the web is eating software, and JavaScript rules the web. Learn why JavaScript's distinctive features make it well suited to its position as the most popular programming language in the world.

JavaScript popularized two paradigms in mainstream programming that I collectively call "The Two Pillars of JavaScript": Prototypal OO and Functional programming.

Prototpal OO

JavaScript's prototypal OO comes in three varieties:

Differential inheritance (delegate prototypes)
Concatenative inheritance (exemplar prototypes)
Functional inheritance (function prototypes)

Functional Programming

ES5 brought functional Array extras to JavaScript. You've probably had a chance to use features like.map(), .filter(), and .reduce(), but there's a bit more you should know about functional programming. Learn about the significance of immutability, function composition, functors, currying and more as we explore functional programming in JavaScript and its relationship to reactive programming with libraries like RxJS and React.

The two pillars are essential concepts to learn because they're widely used in industry leading apps from companies like Facebook, NetFlix, Instagram, PayPal, and Microsoft. Why not put them to work for you, too?

Modern App Architecture & Services

Stop rewriting the same boilerplate for every app and every new service you write. We'll explore the current state of the app ecosystem:

* Authentication
* Authorization
* Security & production hardening
* Internationalization & localization
* Logging
* Realtime APIs (sockets, server sent events, webhooks)
* Hypermedia APIs
* Feature toggles

A lot has changed since "Programming JavaScript Applications". This book will bring up up to date.

https://leanpub.com/learn-javascript-react-nodejs-es6

#UniversalJavaScript   #JavaScript   #Reactjs   #Nodejs  
14
3
Eric Elliott's profile phototheme ♥ music ♥ romantic - keane's profile photoJeff Marquez's profile photoCintia Susana Alvarez Casasola's profile photo
2 comments
 
=)
Add a comment...
Have him in circles
7,427 people
rahul raj govind's profile photo
APPOLOSS Diaby's profile photo
sagar allamdas's profile photo
J Martinezz's profile photo
Frontlineweb.biz's profile photo
Janet Cucinotti's profile photo
Christopher Biscardi's profile photo
Guillermo Martinez's profile photo
Antonia Colsman's profile photo

Communities

6 communities

Eric Elliott

Discussion  - 
9
1
Ronald Schouten's profile photoFederico Curzel's profile photoEric Elliott's profile photoJavaScript LP's profile photo
7 comments
 
It will be a long time (years) before high level languages are compiling to WebAssembly. See "Why We Need WebAssembly":

https://medium.com/javascript-scene/why-we-need-webassembly-an-interview-with-brendan-eich-7fb2a60b0723
Add a comment...

Eric Elliott

Questions  - 
 
"Get Ready for the Future: A High-Tech Video Time Capsule from my Future Self"

Today I wrote about a whole lot of disruptive tech, and packed it with engaging video.

Which libraries should we be looking at to jump into these technologies?

https://medium.com/javascript-scene/get-ready-for-the-future-f4cf7610b985

#JavaScript   #Startup   #Disruption  
A high-tech video time capsule sent from my future self
13
5
theme ♥ music ♥ romantic - keane's profile photoAlan House's profile photoJimmyそら's profile photoSridhar DK's profile photo
Add a comment...

Eric Elliott

Guides/Tutorials  - 
 
Why I Use Tape Instead of Mocha and So Should You

As many of you know, I maintain a popular project called the Essential JavaScript Links collection — a one stop shop to find the best JavaScript resources I know. Once in a while somebody will ask me why I don’t list their favorite thing, or the most popular thing.

Sometimes popularity is an indication of quality. Other times, popular things are popular for popularity’s sake, and not because they’re better than alternatives.

On real production projects, I have used Jasmine, Mocha, NodeUnit, Tape, and a bunch of other solutions. I have investigated many other options. For the last few years, I have used and continue to use Tape or Blue-Tape (tape with promises) along with Supertest (for API testing) on all of my personal projects and projects that I lead.

Read more:
https://medium.com/javascript-scene/why-i-use-tape-instead-of-mocha-so-should-you-6aa105d8eaf4

#JavaScript   #tdd  
16
12
Chris Jones's profile photoRobert Anderson's profile photoKenny Holden's profile phototheme ♥ music ♥ romantic - keane's profile photo
10 comments
 
Yeah, but you're not welcome to redefine the meanings of words. 
Add a comment...

Eric Elliott

Discussion  - 
 
Why We Need WebAssembly: An Interview with Brendan Eich

https://medium.com/javascript-scene/why-we-need-webassembly-an-interview-with-brendan-eich-7fb2a60b0723

Last week (June 17th, 2015), Brendan Eich announced a new project to bring new low level primitives to the web — a move that will make it easier to compile projects written in languages like C & C++ to run in browsers and other JavaScript environments. If this is your first time hearing about it, read “What is WebAssembly” for a basic overview.

The WebAssembly team includes people from Google, Microsoft, Mozilla, Apple, and others under the banner of the W3C WebAssembly Community Group.

The announcement left the web development community speculating about how WebAssembly might impact the future of JavaScript. Brendan Eich fills in the gaps in an interview with Eric Elliott.

TL;DR: No Chicken Little, the sky is not falling.

#wasm #JavaScript
Brendan Eich & Eric Elliott Discuss WebAssembly Details
44
16
Martin Mikula's profile photoAlexander Nikitin's profile photoJared Barnes's profile photoStewart Gee's profile photo
8 comments
Eddie J
+
1
2
1
 
Awesome thanks for the info.
Add a comment...

Eric Elliott

Discussion  - 
 
What's the fuss about? An important addition to the foundations of the web platform:

https://medium.com/javascript-scene/what-is-webassembly-the-dawn-of-a-new-era-61256ec5a8f6

#JavaScript #wasm #WebAssembly  
24
5
Reji M Mohan's profile photoDiogo Cavaco's profile photoAlpha's profile photoAhsan Dar's profile photo
9 comments
 
Here's a description of WebAssembly that I found clear, structured, and useful, FWIW,
http://www.2ality.com/2015/06/web-assembly.html
Add a comment...
People
Have him in circles
7,427 people
rahul raj govind's profile photo
APPOLOSS Diaby's profile photo
sagar allamdas's profile photo
J Martinezz's profile photo
Frontlineweb.biz's profile photo
Janet Cucinotti's profile photo
Christopher Biscardi's profile photo
Guillermo Martinez's profile photo
Antonia Colsman's profile photo
Communities
6 communities
Basic Information
Gender
Male
Relationship
In a relationship
Story
Tagline
Compassionate entrepreneur on a mission to end homelessness.
Introduction
Author of “Programming JavaScript Applications” (O’Reilly). Contributed to software experiences for Adobe Systems, Zumba Fitness, The Wall Street Journal, ESPN, BBC, and top recording artists including Usher, Frank Ocean, Metallica, and many more.

#JavaScript #entrepreneur #startup #photography #music #electronica

  • Founder: Parallel Drive
  • Author: Programming JavaScript Applications (O'Reilly) http://pjabook.com
  • Author: Learn JavaScript with Eric Elliott (online courses) https://ericelliottjs.com
  • Founder: Knobtweakers.net - EDM label, was Mp3 blog - served 1 million+ electronic music Mp3 downloads per month 2004 - 2007
  • Music composer (piano) / EDM producer
  • Viral marketing / viral app development expert
  • Photographer -  Photographed famous DJs for a living full time for a few years, including many of the top 100 EDM DJs. My photos have been published in dozens of magazines, books, and street billboards from South America to Eastern Europe.

Music interests:
House music, dnb (drum n bass), breakbeat, dj

Photography (past life):
Nikon, Lightroom, Photoshop, music photography

Bragging rights
Destined to end homelessness or die trying. For real.
Work
Occupation
JavaScript Apps, Entrepreneur, Photographer, Electronic Music Producer
Skills
JavaScript, Node.js, React, Writing, Dev Management, Entrepreneurship, Viral marketing
Employment
  • Parallel Drive
    Founder, 2014 - present
    Teaching app development. Fighting poverty with code. Mentorship. Host of the documentary film, "Programming Literacy" Wearer of all hats.
  • Author - "Programming JavaScript Applications"
    2013 - present
  • Adobe Systems
    Computer Scientist, 2011 - 2014
  • Tout
    JavaScript Lead, 2012 - 2013
  • BandPage
    Senior JavaScript Rock Star, 2011 - 2012
  • Knobtweakers.net
    Founder, 2004 - 2012
  • Zumba Fitness
    Developer in charge of client side architecture, 2010 - 2011