Walid-Shouman
10/5/2016 - 9:43 AM

study materials for front end

study materials for front end

Caution

This Gist is a WIP

The Big Story

How it feels to learn Javascript in 2016
If you didn't understand something/anything ... at least you know what's coming in your next Google search

While reading I wished I could differentiate between Bower, net registery, CDN and Browserify ... no luck yet. But here follows what I came up too.

What is Good About Bower

Javascript apps! To bower or not to bower.
The previous article sounds a little cryptic, it says what are the uses of bower. ... I think.

What's so Great About Bower This article is more open to those coming from no BG about bower

While reading the What's so Great About Bower article you'll wish to know the following terms gulp usemin

Some Terms

RxJS (Reactive Extensions for JS): set of libraries for event handling stuff, more generic than promises.

In case you're curious how does it differ from promises check the following excerpt

Promises are good for solving asynchronous operations such as querying a service with an XMLHttpRequest, where the expected behavior is one value and then completion. Reactive Extensions for JavaScript unify both the world of Promises, callbacks as well as evented data such as DOM Input, Web Workers, and Web Sockets. Unifying these concepts enables rich composition.

Typescript: a typed flavor language that compiles to ECMA6 Javascript
This video walks through a typescript sample.
Angular, Nodejs and other many samples are provided in this repo

Flow is another typed: for a comparison check this video

Some Trivia

AngularJS: by Google, 2010
ReactJS: by Facebook, 2013
VueJS: (I think 2014), and they have a cool comparison with other frameworks