JSter #10 - News of November, part 1
Libraries, articles, tutorials, the excitement. It was a busy JS month.
Email not displaying correctly? View it in your browser (|ARCHIVE|) . http://jster.net/
** JSter #10
** November 15, 2013
JSter #10 has arrived and is again packed with content. Remember, if you happen to come by some cool stuff you wish to share, you can always poke us at Twitter (https://twitter.com/jsterlibs) . Our RSS feed (http://feeds.feedburner.com/jster) contains some occasional extra content including interviews or book reviews.
** Libraries
- AngularJS 1.2.0 (http://blog.angularjs.org/2013/11/angularjs-120-timely-delivery.html) - The long awaited release is here. JSter entry (http://jster.net/library/angularjs)
- progressbar.js (http://bug7a.github.io/progressbar.js/) - Who wouldn’t need a progress bar every once in a while? JSter entry (http://jster.net/library/progressbar-js)
- Dart 1.0: A Stable SDK for Structured Web Apps (http://blog.chromium.org/2013/11/dart-10-stable-sdk-for-structured-web.html) - Dart 1.0 is here! JSter entry (http://jster.net/library/dart)
- dogescript in the WOWser (http://zachbruggeman.me/dogescript/) - CoffeeScript has been challenged.
- Javelin (http://www.javelinjs.com/) - A large, bloated library with an unintuitive, verbose syntax and very few features by Facebook.JSter entry (http://jster.net/library/javelin)
** Articles
- Perpetuating Terrible JavaScript Practices (http://christianheilmann.com/2013/10/31/perpetuating-terrible-javascript-practices/) - Sometimes even big corporations get it wrong.
- JavaScript has a Unicode Problem (http://mathiasbynens.be/notes/javascript-unicode) - Even if something looks the same it’s necessarily so. Fortunately ES6 comes to rescue.
- JavaScript Cryptography Considered Harmful (http://www.matasano.com/articles/javascript-cryptography/) - Yes, it’s a cliché title. TLDR; Don’t use crypto inside browser. It’s hard even if you know what you are doing. Just go SSL.
- Which CSS Measurements to Use When (http://demosthenes.info/blog/775/Which-CSS-Measurements-To-Use-When)
- The Future of Web Apps Is – Ready? – Isomorphic JavaScript (http://venturebeat.com/2013/11/08/the-future-of-web-apps-is-ready-isomorphic-javascript/) - Yup. The pendulum is about to swing back. First it was all about backend, then about frontend and now people realize both are somewhat important.
- How and Why Building a 3D Soft Engine? Well, It’s Simply… (http://codehum.com/page/how-and-why-building-a-3d-soft-engine-well-its-simply/) - Learn to understand 3D by starting from the basics.
** Angular.js
- Video Tutorial: AngularJS Fundamentals in 60-ish Minutes (http://weblogs.asp.net/dwahlin/archive/2013/04/12/video-tutorial-angularjs-fundamentals-in-60-ish-minutes.aspx)
- Make Your Own AngularJS, Par 1: Scopes and Digest (http://teropa.info/blog/2013/11/03/make-your-own-angular-part-1-scopes-and-digest.html) - Implementing some of the core concepts yourself will give you insight on how they work actually.
- Optimizing AngularJS: 1200ms to 35ms (http://blog.scalyr.com/2013/10/31/angularjs-1200ms-to-35ms/)
- Little-known Directives of Angular.js (http://codetunes.com/2013/little-known-angular-directives/)
- Promises in AngularJS, Explained as a Cartoon (http://andyshora.com/promises-angularjs-explained-as-cartoon.html)
** Backbone.js
- A Pragmatic Guide to Backbone.js Apps (http://pragmatic-backbone.com/)
** Ember.js
- An In-Depth Introduction to Ember.js (http://coding.smashingmagazine.com/2013/11/07/an-in-depth-introduction-to-ember-js/)
- Understanding Nesting in Ember.js (http://ugisozols.com/blog/2013/11/05/understanding-nesting-in-emberjs/)
** Presentations
- What’s new in ECMAScript 6.0 (http://www.slideshare.net/EyalV/whats-new-in-ecmascript-60)
** Techniques
- A Plain English Guide to JavaScript Prototypes (http://sporto.github.io/blog/2013/02/22/a-plain-english-guide-to-javascript-prototypes/) - Once you understand how the chain works, you have cracked most of it.
- JavaScript Tutorial: Getter & Setter Properties (http://xahlee.info/js/js_getter_and_setter_properties.html) - If you have ever used Python’s properties, you will love this. The syntax is a bit cumbersome but the functionality is somewhat priceless.
- Tinted Images with Multiple Backgrounds (http://css-tricks.com/tinted-images-multiple-backgrounds/)
- Fast Image Filters with WebGL (http://phoboslab.org/log/2013/11/fast-image-filters-with-webgl)
- String Interpolation Method for underscore.js (https://gist.github.com/josdejong/4537647)
- Extending JavaScript with Inline Unit Tests (http://sergimansilla.com/blog/extending-js-inline-unit-tests/)
- Functional Data Structures in JavaScript with Mori (http://sitr.us/2013/11/04/functional-data-structures.html)
- Live Editing WebGL Shaders with Firefox Developer Tools (https://hacks.mozilla.org/2013/11/live-editing-webgl-shaders-with-firefox-developer-tools/)
** Resources
- Zeroes in JavaScript (http://zero.milosz.ca/) - No, it’s not PHP. It’s JavaScript.
- Popular Coding Convention on GitHub (http://sideeffect.kr/popularconvention/#javascript) - How conventional are you?
- Airbnb JavaScript Style Guide (https://github.com/airbnb/javascript)
** Tools
- JSbeautifier (http://jsbeautifier.org/) - Got some mess to clean up? JSbeautifier will do that for you. In addition to JavaScript it supports HTML, JSON etc.
- jsCode (http://jscode.org/) - Generate and share your own JavaScript coding guidelines.
** Demos
- Project Shapeshifter (http://shapeshifter.io/) - 3D modeling in your browser.
- Rotate the World (http://www.jasondavies.com/maps/rotate/) - D3 is so great.
- Filling text with CSS (http://codepen.io/lbebber/pen/xrwja)
You have to understand this in JavaScript.
** ABOUT JSter.net
JSter.net is a catalog of JavaScript libraries. You know where to find them.
============================================================ Copyright © |CURRENT_YEAR| |LIST:COMPANY|, All rights reserved. |IFNOT:ARCHIVE_PAGE| |LIST:DESCRIPTION|
Our mailing address is: |LIST_ADDRESS| |END:IF| |IF:REWARDS| |REWARDS_TEXT| |END:IF|
Follow on Twitter (|TWITTER:PROFILEURL [$format=text]|) Friend on Facebook (|FACEBOOK:PROFILEURL [$format=text]|) Forward to Friend (|FORWARD|) unsubscribe from this list (|UNSUB|) update subscription preferences (|UPDATE_PROFILE|)