-
tim.js intro 32
-
tim.js intro 31
-
tim.js intro 30
-
tim.js intro 29
-
tim.js intro 28
-
tim.js intro 27
-
tim.js intro 26
-
tim.js intro 24
-
Testing part 4: Anatomy
-
JavaScript Vanilla #5 - ES6 under the microscope
In this presentation I will talk about some of the features introduced in ES6, namely: useful new methods on existing prototypes, object enhanced literals, the benefits of modules & the pros & gotchas of arrow functions.
-
JavaScript Vanilla #5 - Event Loop
Understanding how code is executed in JavaScript si crucial when you want to optimize your scripts and applications. I talk about the call stack, WebApis that handle async code, message queue, why is the UI blocked by code and what's really happening when you use setTimeout(0).
-
Testing part 3: Layers
Writing code without tests is like taking a sky dive without checking your parachute. But writing tests from the wrong perspective is like taking your umbrella when it’s sunny outside. This presentation aims to demystify the difference between the various layers and types of testing and why they don’t exclude each other at all.
-
Testing part 2: Test Doubles
Part of the testing terminology, this presentation focuses only on Stubs, Mocks, Spies, Fakes, etc.
-
Testing part 1: Terminology
Having a common language when talking to others is crucial to understanding. This presentation walks through the various terms use in testing.
-
Handling LARGE vectors & rasters
A story about the technical challenges we've faced during the development of "EPR" project. It presents how we've managed to make PDF annotations, by converting PDF files to SVG, then to PNG/GIF. It describes some limitations and problems you might have on iOS. Also, it showcases how can you create a 2-color composite from 2 images, to show the differences between them.
-
JavaScript Books
You might think learning JavaScript has never been easier with all the free resources you can find online. But finding the right or the complete articles might be a never-ending journey. I found that books are a much better way to learn JavaScript, and I am going to present more than a dozen of them, that can help you get to the next level.
-
Advanced Grunt
-
JavaScript Vanilla #4 - Scope & Context
This forth part of the series focuses on the difference between 2 terms that are somewhat confusing even to intermediate users: "scope" and "context".
-
JavaScript Vanilla - History & ES5
The first part of this series focuses on the history of JavaScript / ECMAScript, while also presenting the major features of ES5 and it's "strict mode".