Events

Feed icon 28x28
Download original

JSChannel 2015 Schedule

July 17 - 18, 2015

( 13 available presentations )
Vlcsnap 2015 08 03 07h15m10s214 thumb
Rating: Everyone
Viewed 264 times
Recorded at: July 17, 2015
Date Posted: August 3, 2015

The web was originally imagined to be a simple distributed document retrieval system. It is now being used for applications that go far beyond the system's original capabilities and intentions. We have found ways to make it work, but they are difficult and far too fragile. Many times companies have offered to replace the web with superior proprietary systems, but we rejected them. We have been adding features to the web, but this does little to correct the deep underlying deficiencies, increasing instead of reducing its complexity.

This talk suggests a way forward, taking inspiration from our successful transition from NTSC to HDTV. There is a way forward to a web that is safer, easier, and as good as we desire.

Vlcsnap 2015 08 03 07h15m18s41 thumb
Rating: Everyone
Viewed 352 times
Recorded at: July 17, 2015
Date Posted: August 3, 2015

The world of javascript and programming in general is moving towards creating more and more declarative abstractions/techniques for doing our things. Functional programming is a great way of doing flow based programming, and fortunately javascript has good support for functional programming. Functional Reactive programming is an old paradigm which has recently started catching developer attention, which allow making most of the complex asynchronous tasks declarative and really simple.

Vlcsnap 2015 08 03 07h15m23s88 thumb
Rating: Everyone
Viewed 266 times
Recorded at: July 17, 2015
Date Posted: August 3, 2015

Performance is a Feature, the janky your website displays, the lesser will be the user interaction and conversions, thereby impacting the growth and revenue of your business. Yet many people are not able to understand the performance gotchas completely, and don’t make it a part of their deployment process to measure the rendering performance of their webpages. In this workshop, participants will Performance Audit Web Applications to make them run them at 60fps. Workshop will consist of: Understand the working behind several jQuery functions and their performance impacts. Profiling with Dev Tools available in Browsers, to explore the rendering issues and their respective remedies. Discussion of case studies of already audited web applications, and discuss their performance remedies as well. Live Audit of Web applications by Workshop attendees.

Vlcsnap 2015 08 03 07h15m27s132 thumb
Rating: Everyone
Viewed 135 times
Recorded at: July 17, 2015
Date Posted: August 3, 2015

The WebGL API open's up an exciting world of possibilities for the web; allowing us to build complex applications, games and experiences that were never possible before. In this workshop we'll learn how to leverage WebGL directly, and also how to utilise it through one of it's most useful abstraction layers: ThreeJS. We'll cover the basics of rendering scenes and objects with lighting, textures and cameras; as well as interacting with them using directly and indirectly through the use of physics engines. You should come away from this talk with a thirst to learn more about this powerful technology, as well as a basic foundation of skills and knowledge to assist you in that exploration in building your own applications and games. In order to take the most from this talk, you should have a good understanding of browser JavaScript API's (the DOM API et al) as well as the heart not to be discouraged when we occasionally use phrases like 'matrix manipulation' and 'vector transforms'.

Vlcsnap 2015 08 03 07h15m43s33 thumb
Rating: Everyone
Viewed 273 times
Recorded at: July 17, 2015
Date Posted: August 3, 2015

This live coding session will reveal the inner secrets of how Angular.js works by attempting re-create a mini angular.js like framework from the ground up. This will help gain better understanding on some of the guiding principles of angular.js.
In this session, the participants will learn

Creating a "Scope" api for two-way data-binding
Creating a DI container
Create the HTML Compilation process
Create simple directives from the scratch
Bootstrap the application

Vlcsnap 2015 08 03 07h15m31s173 thumb
Rating: Everyone
Viewed 197 times
Recorded at: July 17, 2015
Date Posted: August 3, 2015

Attendees submit their proposals on the day of the conference. Selected submissions come on stage for 5 mins to talk about the topic.

Vlcsnap 2015 08 03 07h16m20s147 thumb
Rating: Everyone
Viewed 725 times
Recorded at: July 18, 2015
Date Posted: August 3, 2015

Web Frameworks in 2015 and Where Ember Fits In

Vlcsnap 2015 08 03 07h16m26s205 thumb
Rating: Everyone
Viewed 235 times
Recorded at: July 18, 2015
Date Posted: August 3, 2015

The new direction Angular 2.0 is taking created a lot of discussion in the community. Some people love it, some people hate it. Most people agree there is room for simplification, performance enhancements and native support of new language features. Not everyone likes the way Angular 2.0 is picking these up though. There is an alternative direction: Aurelia. In this talk, we'll do a side-by-side comparison and have the audience answer the question: Should you keep all your eggs in the Angular basket?

Vlcsnap 2015 08 03 07h16m52s215 thumb
Rating: Everyone
Viewed 334 times
Recorded at: July 18, 2015
Date Posted: August 3, 2015

The design of Languages and Frameworks is highly influenced by the context and their history. As a developer it is important to be aware of these evolutionary aspects which have led to the current feature set of JS and its Frameworks. More over JS has a very interesting history.

Vlcsnap 2015 08 03 07h17m00s38 thumb
Rating: Everyone
Viewed 354 times
Recorded at: July 18, 2015
Date Posted: August 3, 2015

Whatever other tools you use and love, one thing about ReactJS is certain: the 'Virtual DOM' approach is the future of the web. It's just too fast and too sensible to ignore. In this session, we'll learn:

What 'Virtual DOM' is and why it matters
How you can begin making use of it now, in your existing environments
How React also thinks differently about data-binding, with its "one-way reactive data flow"
Longer-Term, React combined with the 'Flux' pattern points the way to a very different style of front-end application development than we're used to now: very modular, 'component'-driven architectures. At the same time, one of the signal traits of React/Flux is that more and more of the application is contained exclusively in Javascript files: React's HTML elements are declared as either "JSX" templates, or just as Javascript objects. And some folks are taking this on to the next level, even programming all of their CSS in JS as well! Before this session is over, you'll see how all these pieces fit together and how you can build some very effective, very fast, and very maintainable components and apps this way. That said, we'll also discuss what's still missing from the React/Flux ecosystem, and provide you with a roadmap that allows you decide when you can - and when you can't - build your whole application around it.

Vlcsnap 2015 08 03 07h17m20s231 thumb
Rating: Everyone
Viewed 195 times
Recorded at: July 18, 2015
Date Posted: August 3, 2015

In this workshop, David Hoffer will be present a Design Thinking lecture and hands-on exercises to help you better understand Design Thinking and it's implications for your work with a specific focus on Personas and Customer Journey Mapping. Please join us for fun and informative session.

Vlcsnap 2015 08 03 07h17m09s125 thumb
Rating: Everyone
Viewed 353 times
Recorded at: July 18, 2015
Date Posted: August 3, 2015

Attendees have full 60 mins with the speakers. Its your time to ask any question to Douglas, Yehuda and other speakers.

Vlcsnap 2015 08 03 07h17m15s184 thumb
Rating: Everyone
Viewed 151 times
Recorded at: July 18, 2015
Date Posted: August 3, 2015

TBD