JavaScript Newsletter, #3

By January 31, 2018 March 1st, 2018 Newsletter

News from the JavaScript Community

Cloud Grey Joins the JS Foundation to Support Appium Development

We’re excited to announce the newest member to join the JS Foundation, Cloud Grey, a consultancy founded to help companies use Appium successfully. Jonathan Lipps, Appium project lead and architect, founded Cloud Grey in response to the growing popularity of the project and the increased need for Appium specialists to advise on enterprise use cases.


AppiumConf Announces First Speakers

The full speaker line up has been announced for Appium Conference on 6 April 2018. It’s a fantastic programme packed full of practical and inspiring talks from Appium experts from Bosch, Capital One, Sauce Labs and Badoo.

Topics include:

  • Application Backdoor via Appium
  • Using Appium for Unity games and apps
  • Layout Automation Testing (GUI)
  • Mobile Peer 2 Peer Communication Testing
  • Interaction with native components in real devices
  • A better way to play the game

You will also hear about the future of testing with Appium directly from Appium creators Dan Cuellar and Jason Huggins. Project Lead Jonathan Lipps will be talking about leveraging the power of Appium, and Testilo founder and CEO Kristel Kruustuk will take to the stage to tell you about her journey from tester to entrepreneur to CEO.

Read about all our speakers, and grab your ticket to this very special inaugural Appium Conference now!


Join Us at IterateConf in San Francisco

The JS Foundation is teaming up with Okta, Twilio, Algolia, and Atlassian to bring you Iterate, a one day developer conference dedicated to building applications better, faster, and smarter. The vendor-neutral event will highlight best-in-class technology as well as the human element of development such as how to build a great engineering culture and work more productively.

Check out the exciting lineup of talks including an opening keynote from Jeff Atwood, co-founder of StackOverflow.

Join us for this free event in San Francisco, CA on February 27, 2018.


Join Us at Index in San Francisco

Index – San Francisco is an open developer community conference. Attend and learn the latest software development practices and techniques to advance your skills and develop your career. Index offers 8 tracks with over 100 sessions.

Kris Borchers, Executive Director of the JS Foundation, will be presenting on Easy, Component-based, Serverless Applications with JavaScript. You can preview his talk here.

Join us for this 3-day event in San Francisco, CA on February 20-22, 2018. We’ll be hosting a Community Day Meeting on February 20th from 2-6pm.

Interested in joining us for our Community Day Meeting and 50% off the Index Conference? Register with the code IND18HALF11.

*Please note: Promotion code valid through 11:59PM Pacific, February 9th.

Interested in joining us just for our Community Day Meeting? Register with the code  CD1JSFOUND to attend for free.


ESLint, Don’t Write JavaScript Without It

ESLint is, as the website describes, the “pluggable linting utility for JavaScript and JSX.” Linters reports many syntax errors and potential run-time errors. Languages that require compilers have a way to give feedback to developers before code is executed. Since JavaScript doesn’t require a compiler, linters are needed to play that role. In this article, Mark Volkmann explains why you should use a linter when writing JavaScript code and why ESLint is his tool of choice.


Appium Automation To Infinity and Beyond

Are you looking for a clear path to mobile testing greatness but not sure how to get there? Need some best practices or guidelines on how to make your Appium automation awesome? In this episode Jonathan Lipps, one of the key contributors to Appium, makes a BIG announcement and reveals a must-have Appium resource. Listen up and discover how to succeed with Appium Test Automation.


Using Dynamic Web TWAIN with RequireJS

RequireJS is a JavaScript file and module loader that implements Asynchronous Module Definition(AMD) API for in-browser use. Similar to require() used in Node.js, we can use requirejs() to load any JavaScript module for web apps. In this post, Xiao Ling shares how to use Dynamic Web TWAIN with RequireJS, great for anyone developing web document scanning apps with Dynamic Web TWAIN.


Unit Testing with Mocha

Mocha is a javascript testing framework that runs on Node.js. It can be set up to run npm test and it will run all of your mocha tests to check that functions are doing what they are supposed to. In this article, Joshua Lacey walks you through how the basic setup of Mocha, what to test, and how to do it.


Running your e2e tests in Kubernetes Engine

In this article, Jean Baudin walks you through how to use Kubernetes engine for running our end to end tests. You’ll learn about front-end e2e tests written in NodeJS using the framework webdriverio, including how to containerize things and deploy to Kubernetes.


jQuery 3.3.0 – A fragrant bouquet of deprecations and…is that a new feature?

It’s been a while since the last jQuery release, but the Core team hasn’t been idle. This all new minor release contains multiple deprecations, and it’s even got a new feature in it! The .addClass(), .removeClass(), and .toggleClass() methods now accept an array of classes. Check out what’s changed in Timmy Willison’s, Team Lead for jQuery Core, release blog post.  

Note that you should install jQuery 3.3.1 which fixes dependencies in 3.3.0.


Webpack 4 tutorial: All You Need to Know, from 0 Conf to Production Mode

The webpack team is working hard on the next generation of the popular module bundler: webpack 4. webpack is powerful and has a lot of unique features but one of its pain point is the configuration file. The webpack team is going to change that: webpack 4 doesn’t need a configuration file by default! In this article, Valentino Gagliardi walks you through the new version of webpack as more features come available.


Announcing Dojo 2 Beta 5

Dojo is a modern, reactive framework authored with ES2017 and TypeScript, and optimized with the needs of enterprise application development in mind. The Beta 5 release includes an initial re-architecture of the build system, improvements to using Custom Elements/Web Components, new widgets, ESM packages, and more. Dojo 2.0 is expected to be out in February!



Open Source Summit Japan
Tokyo, Japan – Closes March 18, 2018

Open Source Summit North America
Vancouver, BC – Closes April 29, 2018

Open Source Summit Europe
Edinburgh, UK – Closes July 1, 2018


Open Source 101
Raleigh, NC – February 17, 2018

IBM Index
San Francisco, CA – February 20-22, 2018

San Francisco, CA – February 27, 2018

JSConf Iceland
Reykjavik, Iceland – March 1-2, 2018

Salzburg, Austria – March 4, 2018

TSConf 2018
Seattle, WA – March 12, 2018

Embedded Linux Conference & OpenIoT Summit
Portland, OR – March 12-14, 2018

IBM Think
Las Vegas, NV – March 19-22, 2018

London, United Kingdom – March 26, 2018

Oxford, United Kingdom – March 23, 2018

Appium Conf 2018  – Scholarship Application (closes February 5th)
London, United Kingdom – April 6, 2018

New Orleans, LA – April 30 – May 3, 2018

LinuxCon + ContainerCon + CloudOpen
Beijing, China – June 25-27, 2018

Hong Kong, China – July 9-12, 2018

Node Summit
San Francisco, CA – July 23-25, 2018

JS Interactive
Vancouver, BC – October 10-12, 2018

All Things Open
Raleigh, NC – October 21-23, 2018

Web Summit
Lisbon, Portugal – November 5-8, 2018

Have Something to Share?

We’re always looking for new projects, events, and ideas that should be shared in these issues. Please reach out if there’s something you’d like us to include!


Join the Conversation

Would you like this newsletter delivered directly to your inbox? Subscribe below to stay informed about the latest developments in the JavaScript community.

Kaitlyn Barnard

Author Kaitlyn Barnard

More posts by Kaitlyn Barnard