About Angular HackDays

Why Angularxamarin1-1024x686

If you want to build dynamic web apps, then AngularJS is for you. Since it was first released by the Google team in 2009, AngularJS has shot to fame as one of the best JavaScript frameworks available today. Where we used to struggle to maintain and test sprawling spaghetti code, Angular’s data binding and dependency injection keep the amount of code you have to write to a minimum, and neatly bundles your work into a tidy, testable framework that makes both developing and maintaining Single Page Applications easier than ever.

Why Hack Days

Angular Hack Days are fun, free events designed for everyone with an interest in Angular. With experts on hand to help out, beginners can learn the basics and get their hands dirty with their first apps. Folks who are more experienced with Angular are still just as likely to learn something new, as well getting the opportunity to mingle with other devs and share their own ideas and discoveries.

Presentations

Each Angular Hack Day begins with a series of short presentations from experts who have volunteered their time to come along and spread the Angular love. The experts will cover the basics you need to succeed at the next part: the coding.

Challenges

During the presentations, the experts will lay out a few challenges for you to attempt. Just choose which challenge you want to work on, and spend the rest of the time hacking away at an Angular solution. You can work alone, or in a team, and if at any point you get stuck, the experts will be on hand to help you out.

Winners

Toward the end of the day, attendees are asked to share what they’ve made, and the experts will evaluate them, and declare a winner (or three). Prizes vary between events, but the greatest prize of all is the same everywhere: bragging rights.

Prerequisites:

To get the most out of a Hack Day, be sure to bring a laptop with an IDE set up (if you don’t have Visual Studio 2015, we recommend either Visual Studio Community or Visual Studio Code).

Installation Guide:

It’s recommended that attendees bring their own laptop on the day with Angular already setup and installed. Below is a video and step-by-step guide on how to install Angular CLI.

  1. Install nodejs V4 and npm V3 or higher https://nodejs.org/en
    Check you have the right versions. If you do not have the right version of node or npm, it is best to uninstall then and reinstall them and your global npm packages. Using the second command below you can check which global npm packages you have installed so that you can reinstall them afterward.

     node -v
     npm -v
     npm -g ls --depth=0
  2. Install git https://git-scm.com/ Check you have git
  3. git –version
  4. Install latest Angular CLI cli.angular.io
    Check you have the latest version

    ng -v
    npm uninstall -g angular-cli
    npm cache clean
    npm install -g angular-cli@latest
  5. Troubleshooting
    If you get node gyp errors follow instructions here https://github.com/nodejs/node-gyp
    If you get permission errors follow instructions here https://docs.npmjs.com/getting-started/fixing-npm-permissions
  6. We recommend if you do not have a great TypeScript enabled IDE yet that you use http://code.visualstudio.com/

Behind the Hack Days

Angular Hack Days were conceived by SSW, the same folks behind Xamarin Hack Days. With Angular 2.0 due to be released soon, we wanted to share our passion for creating great web apps while ensuring that fellow Angular-lovers are prepared for the upcoming changes.

I’m sold – sign me up!

To sign up for an event near you, or volunteer to run a day of your own, visit the Register page to see what’s happening in your area.