Videos provided by JSConf via their YouTube Channel
Meteor is an open-source full-stack framework for building modern web applications. Apps written in this style -- like Google Plus and the photo browser in Facebook -- have rich and engaging interfaces because they send data over the network instead of HTML and run most of their code inside the browser. Meteor makes it possible to write applications this way in a fraction of the time, using a single language and unified API for all of your code. In this talk, I will live code a Meteor app from scratch, and dive into how some of Meteor's advanced features work under the hood, including reactivity, publications, subscriptions, and latency compensation.
For the last 5 years of the mobile revolution, we've been developing against the same old set of conventions and event models designed for the mouse era. In this talk I'll cover what we've learned in designing the Surface from a usability perspective and then introduce Pointer Events, a evolution of Mouse Events that makes much richer web applications possible.
At GitHub, system administration is a first class citizen. Changes are collaboratively developed, peer reviewed, revision controlled, and ship with tests. Automation isn't just for production; we apply the same techniques to our individual developer workstations. In this talk, I'll give you a sneak peek into how a GitHub developer experiences Ops. We'll start with setting up a new machine using Boxen and jump right into the specifics of how to deploy and ship a new feature using the 'ChatOps' shared command line. I will show you how we deploy configuration changes to individual and groups of hosts. We'll finish up with a look at how GitHub instruments application performance and exceptions to make it easy to spot newly introduced issues.
Straw is a lightweight dataflow framework. I will show you how it's core concepts have been around for hundreds of years and give you the lowdown on using it to simplify and scale your application.
There are creative things Sockets can do aside from chat. Being able to do things in real-time opens a lot of possibilities - imagine multi-device integration and second screen experience. This is creative driven in its core - nothing boring or nose bleeding. My talk revolves around great things I learned from my failed experiments, to real live applications using sockets. My goal is to spark inspiration, make it relatable and easily applicable.
There's even more things you can do to make the mobile web site faster. High performance web sites lead to higher visitor engagement, retention and conversions. Speaking about the mobile web, speed is more critical than on desktop. This session provides you with ways to analyze your web site performance, how you can improve those and achieve faster load.
Pomelo is a fast, scalable, game server framework in node.js, which we open sourced it 10 months ago. It has gained lots of attentions and is quite popular in community.
The topic is about the design of pomelo framework, especially in scalability and performance issues, and how to build game server with pomelo framework.
You have some kind of test suite for your web app, so you know the features work. But does it look right? You fire up half a dozen virtual machines and open your drawer with five different mobile devices in it to check it out. The lack of automation in that is embarrassing.
Some people say that you can't test HTML/CSS. I'd like to show you the opposite. You can automate testing visual layout, refactor your CSS with confidence and get rid of this pain.
You understand why. Let's talk about how.
Over the last thirty years, computing has had more or less one trajectory: smaller and more powerful. But things are changing - the next tier of devices we need to reach out to are everyday objects in our lives that don't have touch screens, keyboards, or voice input - or sometimes any input at all. In my talk, I'll talk about nitrogen.js, a framework I've been working on to make it easier to build connected devices.
The border between web, mobile & console games is getting thinner & thinner. With new WebAPIs, your browser is a platform almost as powerful as your operating system. So fasten your seatbelt and prepare for a journey into Web Gaming you never experienced before.
CSS2.1 was two dimensional: There was no concept of depth or time. CSS3 brings us some control over both, with transitions and animations for the latter. In this talk we will start from the basics of these specifications, but will quickly move to more advanced tips and tricks to fully leverage these exciting technologies. Expect hands-on coding and Lea's unique presentation style.
Mobile market is currently dominated by Android and iOS. Blackberry, Windows Phone, Firefox and Ubuntu are looking ahead to capture this market as well. With such a plethora of devices and operating systems if a product or service providers looks at mobile devices to capture the market; it has to be beyond single platform for meaningful adoption. Cross platform toolkits have spawned up to address this issue; however a lot of them mean leveraging web technologies while compromising on User Interface. The talk will primarily be focused pros and cons of various mobile cross platform frameworks and the new framework 'Calatrava' which brings best of both the worlds (native and cross platform).
Since this event is hosted in Asia, I think we can spend a little time talk about how HTML5 technology is used in China's Internet Warfare.
1. The background:
China is in the age of The Great Gatsby, you can find the most ancient browsers and cutting edge silicon valley style startups/cooperation co-exist.
We can see the overall browser market share, screen resolution, general user behavior and the trend.
2. Zoom in the technology & methodology used:
We see how small startups work to fight the jungle war.
3. A survival guide:
China, unlike the US, without much tolerance for failure, how web developers process for quick action. And if you happen to build a website for asian audience, what are the things to know.
Making the browser render millions of shaded triangles per second is just the first step. The challenge now is doing something interesting with all these triangles. For that we need to attract artists, designers, animators, modellers, etc. Frame.js is a library and editor that aims to do just that.
In this talk we'll look at the current version of the tool - the internals, the usage and maybe find new uses for it.