I speak regularly around the world, covering JavaScript, Angular, Python and Web Development. If you are interested in me speaking at your event contact me via twitter @jawache or email me at [email protected]


How to hack a node app?

| LvivJS | August 2017 | Lviv, Ukraine

Thought hacking was hard? It’s not, it’s easy and I’m going to show you how! We’ll investigate a series of hacking stories and break them down step-by-step to see exactly how they did it. By the end you’ll walk away a little bit more scared and a lot more prepared with some great practices you can apply immediately to your own applications.

The AngularJS Migration F.A.Q.

| AngularUP | June 2017 | Tel Aviv, Israel

If you have ever started blankly at your old AngularJS controller code, with it's precariously balanced set of $scope.$watches, copious use of third party modules and wondered how the hell to migrate that into your new shiny new Angular app, then this is the talk for you.

When you can't use the word “BIG BANG”

| ngConf | April 2017 | Salt Lake City, USA

Most content online talks about how to migrate from 1 to 2 in a "big bang" approach. When your product processes millions every day, using the word "big bang" doesn't engender a lot of support from senior managers or stakeholders. In this talk I'll go through a real Angular 1 application and upgrade it "iteratively" to Angular 2.

ngRx the last piece in the Angular architecture puzzle

| NG-NL | Feb 2017 | Amsterdam, Netherlands

You read about this thing called RxJS, you even forked a plunker and tried an example. It seems clever but how in the hell do you actually use this thing to write a full Angular application? You keep up on hearing about this cool thing called Flux, or is it?