Tuesday, March 3, 2015

ES6 - Harmony Draft Specification

Ok, I will be honest and admit that the actual JavaScript/ECMAScript ES6 draft specification is not the most interesting thing to read, but if you really want to know JavaScript you have to have it. And it is free, so why not? Download a PDF version from: ES6 Draft Specification PDF. Read it online at: ES6 Online Draft Specification. Keep in mind that while the specification is expected to be ratified this year, there is no guarantee that there won't be changes between now and then. 

Free Online ES6 Harmony Book

Well known JavaScript guru, Nicholas C. Zakas, has made his upcoming ES6 book free to read online. If you like it, why not buy it, it is less than $20. https://leanpub.com/understandinges6/read

Mastering AngularJS Directives Pre-Workshop Notes

Getting ready for this workshop is pretty easy. In order to make the most of our short time together it is best to install everything before the class. Luckily we don't need too much to develop Angular apps.

First we will need a browser. I highly recommend using Google's Chrome since that is what I will be using and it comes complete with a rich set of developer features.

Next we will need an editor. My personal choice is JetBrains WebStorm it isn't free but it does come with a free 30 day trial. https://www.jetbrains.com/webstorm/. If you would like a free editor there is Adobe's community editor, Brackets. I won't be using it in the workshop but it is an excellent editor for the price: http://brackets.io/. If you have another editor which you prefer and know how to use, please feel free to use it, just make sure it has the ability to function as a web server which is something both Brackets and WebStorm know how to do.

The final thing we need is Git. Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. It is available at: http://git-scm.com/. Below are the steps to install it on a Windows machine, the steps on Mac OS X are pretty easy as well.

Install Git
  1. Download the installation package
  2. Launch it
  3. Accept the User Account Control request
  4. Follow on screen instructions
  5. (You can allow Git to install to the Program Files directory)
  6. Click Use Git from the Windows Command Prompt
  7. Click Checkout Windows-style, commit Unix-style line endings
  8. Complete the installation

This is pretty much all you need for the workshop. In case you are wondering about AngularJS itself or code samples, these will be in a Git bundle which I will make available a few days before the class. A Git bundle allows me to put all of the steps of the examples we will work through into a single neat package. You will be able to take this bundle home with you for later reference.