web-stack / lifeofjs

A collection of resources on JavaScript in a programmaticaly manageable JSON format
http://lifeofjs.com
38 stars 13 forks source link
javascript javascript-tools

Life of JS

What is Life of JS

"Life of JS" is the source for all types of awesome resources available for JavaScript. This includes books, presentations, videos, feeds, sites, libraries, frameworks and tools. Very basic but identifying information about each resources is provided. The collection is evolving regularly and contains useful / awesome / innovative / interesting resources.

The resources are categorized into 'json' files based on type. So there are 8 json files in total.

Template of each json collection:

{
    source: <repository path>,
    name: <name of the file>,
    type: <type of resource belonging to this collection>,
    collection: [{...}, {...}, ...] 
}
  1. Why is there source and name attribute?
    Whoever has this file will be able to track down the origin to check for updates and other info.

  2. Why is there type attribute?
    So that machines can understand what type of collection is this.

In short, "Life of JS" is - A collection of not all but awesome resources about JavaScript in a programmatically manageable JSON format

Implementation: http://lifeofjs.com

Why the repository

JavaScript language is evolving at large in recent time. There are countless number of libraries for specific aspects in web programming to handle very specific needs. People write great articles about existing and upcoming features in JavaScript. And also write books to give detailed and very acute knowledge. There are tools to give the lightening speed to development

This repository is started with the intention to link all these awesome things about JavaScript at one place. So that next time anybody want to find a book/article or want to get tool for development or build on top of framework/library, this repository can be the first point of reference.

Contribute

Contribution is very much required in this kind of repository or otherwise this would become my personal set of choices. This is a live document and to make this awesome in true fashion, efforts to improving the collection are always welcome.

Quick way: You know any good resource about JavaScript and want to be included in collection here? ==> Raise an issue with the details

Long way: Want to combine a large collection with the one here? ==> Raise a pull request

API

Every resource can have properties as listed below.

Books: js-books.json

Presentations: js-presentations.json

Videos: js-videos.json

Sites: js-sites.json

A site with a good knowledge-base or articles around JavaScript and related content would fall under this category.

Feeds: js-feeds.json

Feeds are the blogs, twitter profiles or similar social sources which people can follow or subscribe to.

Frameworks: js-frameworks.json

A collection of frameworks that give a substantial stage to build js apps on.

Libraries: js-libraries.json

Tools: js-tools.json

A collection of tools / applications / browser-addons / IDEs to make the JavaScript development better.