Hello and welcome to This Week in JavaScript—a lovingly curated collection of links relating to what’s new and exciting in the world of JS. The complete list is tagged jsweekly. (Don’t forget to check out our weekly .Net roundup too!)
##Libraries
- jQuery Your Mom Should Know - Simple jQUery techniques to get you started
- Cytoscape.js 2.4 released- A fully featured graph library that lets you easily display and manipulate rich, interactive graphs
- JavaScript Graphing Library Comparison - Easily compare javascript graphing libraries in an easily visual manner
- Tearable cloth - A tearable cloth simulation that uses vertlet integration
- Using JavaScript to Create Geospatial and Advanced Maps - How to implement GIS techniques focusing on lightweight services such as Mapbox, CloudMade, and MapZen
- Bringing VR to the Web - Easily bring web APIs into the virtual reality world using Google Cardboard and Three.js
#learning more
- The Final Steps to Mastering JavaScript’s “this” Keyword - How to find the execution context after unexpected context changes
- JavaScript With Dragons - In-depth learning of call() And apply() methods
- Absolute vs. Relative Timestamps - When to use which
- The JavaScript-Dependency Backlash - Myth-busting progressive enhancement
- Lessons from a Failed Experiment in JavaScript Accessibility - Passwords with a screenreader where user can hear what they’re typing while the field remains visually obfuscated
- Hamburger icon - What is it, where did it come from, and what does it really mean?
- JavaScript Loop Optimization (Screencast) - Steps to make our for loops as performant as possible
- Quick Tips to Boost Your WordPress Website’s Speed - Further & better optimization
- A Walkthrough on Conditional Tags in WordPress - A review of the first 13 out of 65 Wordpress conditional tags
##Advancing further
- Add Friction to Interactions, Customize With Care - Why meta-moments are occasionally necessary and how to build them into our design
- Advancing JavaScript without breaking the web (video) - The pros and cons of new JS features and how to innovate in a working condition
- JavaScript: The Extra Good Parts - Building on Douglas Crockford’s work, using new JavaScript features
- Moving from CoffeeScript to ES6 - Some of my thoughts and issues on moving to a different environment
- WarriorJS - Play a game by writing code, and learn ES6
- ES6 - classes and inheritance - One concise way to make class patterns easier to use
##Frameworks
- Uniform - A Yeoman generator for building full stack data capture forms
- Smart-Polyfill - A smart modular Polyfill server written in NodeJS
- Cut Release - A command line tool that helps you make faster npm releases
- How I learned to stop worrying and love React - I didn’t get it. But I swear: React is definitely on the right track…
- Video: Getting Started with React (video) - How to set up a plain HTML page and write your first React component
- JSX Looks Like An Abomination - An inline markup that looks like HTML and gets transformed to React elements
- Highlight Text In A String Using JavaScript And AngularJS - With a few regular expressions, you can find text in a string and then apply your own customizations
- Dependency Injection in Angular 2 - Explore the new dependency injection system
- ESLint for Better Productivity and Higher Accuracy - How to gain full control over the linting process, and use your own custom rules
- Quick technique for API mocking - How to work and test offline, to remove 3rd party API latency
- AngularJS Testing Tips: Testing Directives - We can’t ignore directives, so here’s how to test them in your unit tests
I hope you’ve enjoyed working through these links. If you want more links like this and to keep up-to-date with the latest goings on in JS land, you can follow SitePoint’s JavaScript channel on Twitter.
Please PM us if you have anything of interest for the next issue or if there is anything you would like to see featured. Paul and Pullo.