Passed event

An evening with Hadi Hariri
Hadi Hariri

We are happy to have Hadi Hariri over again at Visug. He'll be delivering 2 sessions.


  • 18.00 - 18.30: Reception including sandwiches and drinks
  • 18.30 - 19.30: Session 1: Embracing HTTP in the era of API’s
  • 19.30 - 20.00: Break with coffee and cookies
  • 20.00 - 21.00: Session 2: So you write JavaScript? Keep the crap out of there then!

Embracing HTTP in the era of API’s

It’s all about REST in today’s world. Every service you look at, people are providing a REST API for it. Surprisingly, very few of these API’s are even REST, if we’re talking about REST as in a system that abides by a series of constraints making it RESTful. But the positive note is that it has brought to light the power of HTTP as an application protocol, something very often undervalued and misunderstood, even today.

This talk is going to focus on the core values of HTTP for what it is. It will cover all aspects including

  • Headers
  • Error Management
  • Verbs
  • Content Negotiation
  • Caching
  • Security
  • Messages
  • Request and Responses

In essence you'll understand HTTP much better, learn to differentiate an HTTP API from a system with RESTful constraints and also understand benefits of providing REST API - if such a thing were to exist of course!


So you write JavaScript? Keep the crap out of there then!

JavaScript, the language that we all laughed at and our usage of it was limited to copy/paste of scripts to have some dynamic content in a web page has all grown up. From jQuery on the client-side to node.js on the server, everywhere you look there’s JavaScript. Unfortunately there’s also a ton of horrible, twisted and somewhat convoluted code that would make any developer that remotely cares about clean code suicidal.
A dynamic language that has somewhat given us a license to do anything we want has been abused to the point that much of the blame has been placed on the language itself as opposed to the developers. In this talk we’ll discuss some of the patterns and anti-patterns of JavaScript, things you should and shouldn’t do. If you care about writing clean and maintainable code, you should care about it in any language!

About the speaker

Developer and creator of many things OSS, his passions includes Web Development and Software Architecture. Has authored a couple of books, a few courses and has been speaking at industry events for nearly 15 years. Currently at JetBrains leading the Developer Advocacy team. Spends as much time as he can writing code.
Twitter: hhariri

Images of the event (links to Flickr)