This year I had the chance to attend the JQuery conference in Oxford – which was a very well organized event.
Here are some of my notes from the Conference, I hope they do make sense after all this time!!
In his speech Brandan talked about ES6 (ECMAScript) where he explained what is new with version 6.
Richard Worth, Executive Directory of JQuery
Richard from JQuery spoke about how well defined is the scope of JQuery.
Many people ask from JQuery to implement new additional effects or agents but he explained that base remains as it is and there is well defined scope that people build plugins on top of it.
Already there are 1000 plugins around JQuery which fit to the concept of “Answers to problems built on top of Jquery”.
He then spoke about the new 2.0 version where there are many duplicates being removed to make the actual implementation faster.
There is also a plugin that checks those duplicates and if functionality being removed the plugin has a way of bringing it back.
The console on the browser shows will show warning that can help the developer identify what is missing and what it needs to be replaced with.
In order to do this you will need to add Jquery-migrate.js after the Jquery.js file declaration.
It has been found that 9/10 web developers use JQuery.
The JQuery new version is built for the modern web, there is a way where you can opt out from modules such as Ajax, Css, Effects and you can only use a basic 10k minified and gzipped version of the Jquery.
Version 2.1 matches version 1.10 but it doesnt support IE 6, 7, and 8 versions.
He then mentioned how important is to join the online community of Jquery on learn.jquery.org website.
Remy Sharp – So you know jQuery. Now What?
Remy spoke quite a lot about the basics and how is good to have clean code and what use and when for example he mentioned that if you make use of document.ready at the end of your body it is not so necessary as the document is already loaded.
Adam j. Songtag – jQuery is a Swiss Army knife (and that’s OK!)
Adam spoke about the usability of JQuery.
Building a web app is like building a house so it requires you to lots, and JQuery is very useful and it could do the entire task.
He mentioned that you should avoid replications and that DOM is a database and JQuery is query language.
One main advantage about JQuery is that it stops the repetition.
Doug Neiner – Taking Control with Machina.js
He described Machina.js a really cool framework that is based on Finite State Machine process model.
I am not really an expert on Finite State Model but what I understood was that the tool would be very useful for processes that require syncronisation.
The links to this slides are on this link http://code.dougneiner.com/presentations/machina/
IIya Grigorik – Wait, Chrome DevTools can do THAT?
Ilya spoke about Chrome DevTools and how useful can they be for performance measurement.
He showed a tool where you can connect your iphone and view the website while you are buiding it
This can be done by going to Settings->Developer Tools –> Enable USB Debugging
Jason Scott – Build an experience… not another framework
The last speaker was Jason Scott from Blackberry.
Jason showed us the emulator and how you can create mobile based websites for Blackberry devices.
He mentioned the Html5test.com which is a website that shows how many websites use HTML5 and the Themebuilder for creating themes for Blackberry .
He spoke how much he is using Less and Sass and grunt (Grunt Image Encoding).
Those Images encoding techniques that he mentioned can keep to a minimum and reduce the problems with battery.
At the end he mentioned how you should try to send more HTML than JSON.