JavaScript

JavaScript

“The one day JS workshop covered a lot of ground and brought our team up to speed on the latest features of ECMAScript 6, providing a solid foundation for subsequent React training.”

JavaScript has been around for more than two decades, but taken seriously only the last few years. We’ve been doing JS since before it was cool, having written our own server side JavaScript based PaaS and browser based IDE called Akshell way back in 2010. JavaScript is a powerful dynamic language that lets you evolve your programming style with your code, letting you mix procedural, object oriented and functional styles in the same application. Because of the simplicity of the core of the language, a number of libraries and conventions have been created on top of JS adding to the confusion for newcomers.

Our one day workshop covers all the core ES5 features in a rapid, hands on manner using the tried and tested format of 20 minutes of theory followed by 20 minutes of exercises in pairs. We cover basic topics like core types, JSON and less familiar ones such as prototypical inheritance and all the different function invocation patterns. We focus on the good parts and highlight the bad ones, offering productivity tips and showing common conventions. You can be sure that you will walk away with some new insight into the language, even if you’re a seasoned JS veteran.

In addition to the language, we also cover tools like debuggers and linters. More recently, we’ve started including more and more content on ES6 which, thanks to transpilers and improving support from engines, is starting to become widely used both in the browser and on the server. Topics like Promises and generators crop up again in our other workshops on Node.js and Angular.