New Speaking Engagement – TechEd Europe 2014

August 20, 2014

Yesterday I was notified that one of my suggested sessions to TechEd Europe 2014 was accepted. First of all, it is a honor to be accepted as a speaker to a huge conference such as TechEd Europe.  Also, it is going to be my first time in Barcelona so I’m very excited. In the conference I’m going to speak about the TypeScript language and how to use it to build an end-to-end web applications. The session details: Building End-to-End Web Apps Using TypeScript Creating cross-platform, application-scale JavaScript code that runs in any browser or in any host is...
no comments

Saving and Loading ng-grid Columns State

August 13, 2014

One of the needs in an application I’m building is to save the user columns interaction state in a ng-grid. In order to do that you will have to use a storage such as localStorage and to understand ng-grid column events. In this post I’ll show you a suggested solution for this requirement. Saving Columns State Once you want to save ng-grid columns state, you need to understand the grid’s columns event. ng-grid exposes the ngGridEventColumns event. The ngGridEventColumns event is triggered every time a column is being changed for example when calling functions like pin, reorder columns...
no comments

Building a Simple AngularJS Print Directive

August 9, 2014

Last week I wrote a simple print button directive for an application that uses AngularJS as its client-side framework. The requirement of the button was to enable the printing of a DOM element that included some content. In this post I’m going to describe how I build this directive but I won’t cover what are AngularJS directives. There are many good online resources about AngularJS directives, so please read one of them before reading this post. The solution I use for the directive is based on this jsFiddle: http://jsfiddle.net/95ezN/121/. The Directive Code We will first start with the directive itself: (function (angular)...
no comments

Quick Tip – AngularJS Controller Destructor

July 17, 2014

One of the things you might need to do is to clean up resources when a controller in AngularJS is being deactivated. The way to clean used resources is by listening to the $scope’s $destroy event and when it is triggered to do your clean. In the AngularJS controller lifecycle, a $destroy function is called in order to remove the current scope with all its children from a parent scope. The $destory function is called by AngularJS and once it occurs a $destory event is triggered on the scope. You can use that knowledge and clean resources once the...
no comments

SELA SDP 14 Slide Decks and Demos

July 3, 2014

This week I had the pleasure to deliver two sessions and a workshop in SELA SDP14 conference. In the sessions I talked about SPAs and JavaScript unit testing.  In the workshop I talked about building scalable JavaScript applications. You can see the SPA slide deck and download the demos.You can see the Jasmine slide deck and download the demos. I want to thank all the attendees who came to here me!

New Speaking Engagement – Software Architect 2014

June 26, 2014

I’m happy to announce that I’ll return to London later this year to speak in the Software Architect 2014 conference.In the conference I’ll have one JavaScript unit testing session and a SPA workshop which I’m delivering with Ido Flatow : Quick Tour to Front-End Unit Testing Using Jasmine Unit testing is an inseparable part of the development process, no matter which methodology you follow. But how will you test your JavaScript code? The answer is using JavaScript unit testing framework. Jasmine is a behavior-driven development (BDD) framework for testing JavaScript code. In this session, Gil will introduce Jasmine...

NDC Oslo Jasmine Session Slide Deck and Demos

June 5, 2014

I had the pleasure of delivering a Jasmine session today in NDC Oslo. In the session, I introduced both Behavior Driven Development (BDD) and the Jasmine framework.At the end of the session, I showed how you can integrate Jasmine with the Karma test runner to test code in different browsers.I want to thank all the session attendees! You can find the slide deck and demos online.
no comments

NDC Oslo TypeScript Session Slide Deck and Demos

June 4, 2014

I had the pleasure of delivering a TypeScript session today in NDC Oslo. In the session, I introduced the TypeScript language and talked about language features and how to use them.At the end of the session, I wrote a simple end-to-end web application using TypeScript in the server (with Node.js) and in the front-end.I want to thank all the session attendees! You can find the slide deck and demos online. Enjoy and meet me tomorrow in my Jasmine talk.
no comments

Object Oriented JavaScript and Testability Session in WDC.IL

June 1, 2014

In about two weeks I’m going to deliver part of a two hours session in WDC.IL. In the first part Ori Calvo will talk about JavaScript techniques for creating object-oriented JavaScript. In my part I’m going to talk about the Jasmine framework and explain in details the building blocks of JavaScript unit testing. You can join us and register to the event in this link.
no comments

Meet Me in NDC Oslo

NDC Oslo 2014 is occurring this week and I’m excited to be there and to have two sessions. Tomorrow night I’ll be flying to Oslo to join the party.If you want to meet, talk or just say hi you can contact me by mail or by my Twitter handle: @gilfink. See you there!
no comments