February 18-20, 2015
Montreal, Canada

JavaScript Conference

JavaScript Over the last few years JavaScript frameworks have come of age. Whether you use Backbone, Ember, or Angular, developers are coming to grips with a more MVC type approach that has been used by backend developers for years. Server side development has also evolved to support more REST / API based communication. Learn the ins and outs of Angular and Flask together to build an end-to-end solution.
JavaScript See how I worked my way through the web technologies available today to build a mobile banking app that has no backend, uses state of the art encryption and looks gorgeous - all using web technologies.
We will take a look at Phonegap, Ionic, best practices and pitfalls of mobile web development and how to bring something to the app store that does not fall short of competing native apps
JavaScript Cookies have been around for decades and have served us well. Nobody questions their usefulness. However, modern apps demand a better approach. This session is all about the natural successor to cookies: using a token-based design. Tokens help build apps that are assembled on multiple stacks, that use your own and 3rd party APIs. They help easily “flow” user identity across all layers and security contexts , regardless of how they authenticated.
JavaScript From time-to-time our front-end workflows can get pretty repetitive. Sometimes we attempt to manually compile pre-processed languages, minify & concatenate our code. In this session Bermon will review common front-end workflows and how they can be automated with GulpJS. Front-end developers of any level are encouraged to attend. Discover the differences between Gulp and Grunt, using Gulp as a build tool, writing workflow tasks and plugins.
JavaScript RGB, CMYK, HSV, HSL… We have a lot of ways to write code about colors. One thing they all have in common is that they define a space with more than two dimensions. In this talk we'll experiment with the 3D nature of color spaces using a Leap Motion gesture tracker, some smart light bulbs, and lots of JavaScript. Along the way we'll talk a bit about color theory and a bit about why Node is well-suited to this sort of exploration.
JavaScript Grunt makes building JavaScript, Sass, HTML and any other front end code dead simple. It is quickly becoming an indispensable tool among front end developers because it can fit into just about any build or continuous integration system. In this talk we'll bring developers up to speed on how to get Grunt running and integrated with your project. Then we'll move onto some core tasks that should appeal to every web developer.
JavaScript Why, How, and What We Did Wrong.

Most of us don't have the luxury of building a new application from scratch and being able to do it "right". In this talk, I'll discuss how we integrated AngularJS into an existing round-trip application.  What we did wrong.  What we did right.  Lessons learned.  How users reacted to the changes.  What are our next steps. Finally, I'll include some tips on how to plan your own integration.
JavaScript Everybody has been creating Single Page Apps lately. They look neat and fast. Handling authentication in an SPA can be tricky though: Cookies, Tokens, Right to access URLs and Resources. Which one is better? In this talk, I explore all these options: pros and cons. We’ll use AngularJS as an example but the concepts apply to any other client technology like Ember.js or vanilla JS.
JavaScript Ever wondered how to get rid of that spaghetti, single-filed JavaScript code? Wouldn't it be nice if you could write maintainable modules, easily test them, port them to different projects, handle its library dependencies, and have them decoupled from other modules?

In this talk, we'll see how using the AMD API and an event-driven design will help taming an application's JavaScript code and scaling it to the future and beyond.
JavaScript Long gone are the days when your Javascript functions were cluttered with HTML or when you injected AJAX responses into DIVs. Meet AngularJS, the framework that brings you clean separation between application logic and templates, does the heavy lifting for backend communications, helps with multilingual support and much more. I will help you build better applications with less effort.
JavaScript A new version of JavaScript is on the horizon, with features include built-in class support, iterators, templates, destructuring assignment, promises, just to name a few. We don't need to wait to use it! Google's Traceur compiler "transpiles" these new ES6 features, so you can write future compatible code, today!

This talk will cover new features of JavaScript, demonstrating how they can be used to write more maintainable OO JS code.
JavaScript This talk will an intro to Persistent (Immutable) Data Structures, what they are and why they're awesome. We'll then look at React.js, how their approach of building a "Virtual DOM" is such a different take on UI than other traditional JavaScript frameworks. Finally, it will show how combining the two provides huge benefits in both perf and consistency when building robust user interfaces, with numerous real-world examples.
JavaScript Single page web applications have been all the rage recently. We created our own JS MVC framework and used it to rebuild our admin. Less than a year later we changed course. What fuelled this decision? What lessons have we learned? What worked and what didn’t? This talk will share our experiences, as well as our new hybrid approach: a modified version of Turbolinks combined with a lightweight binding system.
JavaScript Describing an alternative to various common (H)MVC architectures this talk demos the architecture behind the researchgate.net platform.

Using a component based approach enables developers to take page elements, like a single "follow" button, and place it everywhere on the site without having to duplicate any PHP, JS, HTML, CSS or AJAX endpoints in the process.

It goes on to show what scalability, performance and UX implications this has.

Explore all 141 sessions

Montreal 2015 sponsored by