Write the stylesheets of tomorrow today by preparing for a plethora of screens and devices. Expand the influence of CSS in a smart world by focusing on writing stylesheets for interactive televisions and the HTML5 native elements canvas and buttons. This session will demonstrate best practices of interactive television front-end development as well as device agnostic CSS Styling of html5 elements for javascript clients that run GNU/Linux machines. Underlying all technical specifications the design principles of modularity, efficiency, responsiveness and flexibility will be emphasized and their impact on writing CSS code that contribute to creating adaptable yet platform appropriate interconnected components.
Luis Daniel Rodriguez Luis grew up in Ecuador, South America but now lives in the Washington, DC Metropolitan area. He combines his background in graphic design with training in screenwriting to complement his web development and interaction design skills. An avid user interface prototyper he can design from traditional wireframes to hi fidelity mockups and keeps up with all the latest trends, developments and is active in Design and UX conferences around the world.
JavaScript is eating the internet, including the internet of things. Node catapulted JavaScript from the browser to the server and now we are seeing it pop up in even more, newer places like drones and embedded systems. This fact and Node's strength as a rapid prototyping platform make JavaScript an ideal language for trying out and learning about interesting new gadgets, like iBeacons. iBeacons are small Low Energy Bluetooth devices that can be used to build proximity-based applications. Just like geolocation changed what sort of real-world user interactions could be created, proximity detection has the potential to expand the sort of applications we can imagine. In this talk we'll whip up a Node program for talking to some commercial iBeacons and load it onto a Rasberry Pi to make a hand-held iBeacon detector. Along the way we'll see how JavaScript can be used to build intuitive interfaces for hardware interaction and how Node programs can be designed to run on isolated devices. Browser and server were a good start. Let's work on pushing JavaScript even further and making it the language of choice for exploring new frontiers like proximity-based applications.
Daniel Luxemburg Daniel Luxemburg is CTO at Bandwagon, a taxi sharing startup based in Brooklyn. Daniel has been working on location-aware web and mobile applications for the past five years. Prior to that, he worked as a consultant on emerging technology trends for clients including Fortune 500 companies and federal agencies. In his spare time he enjoys restoring old computers, playing with new types of hardware, and reading books.
Do you know what time it is? If you used JavaScript to answer that question, then you probably won't arrive at the correct result. In this talk, we'll give you a brief history of time, exploring the common gotchas around times and dates in JS (and with computing in general). Along the way, we'll show you what a calendar is (it's more complicated than you might think!), cover the subtle but critically important distinctions between time zones and time offsets, and allow you to remain sane the next time you try to remember whether it's Tuesday or Wednesday.
John Feminella John Feminella is an avid technologist, occasional public speaker, and frequent instigator of assorted shenanigans. He recently co-founded UpHex, a startup providing analytics management for digital agencies and their clients. John is a guest lecturer at the University of Virginia, mentors budding entrepreneurs, and is a top 0.1%-ranked user on StackOverflow. He lives in Charlottesville, VA and likes meta-jokes, milkshakes, and referring to himself in the third person in speaker bios.
When we open sourced React, we made waves by putting HTML in your JS. We were not done yet, the next step is to put CSS in your JS! In this talk I'm going to sort through CSS features, discard the ones that promote bad practices and keep the ones that makes it awesome.
Christopher Chedeau Christopher “vjeux” Chedeau is a Front-End Engineer at Facebook. He is passionate about the web and its ability to very easily write great user interfaces.
If you like this video from the NationJS 2013 JavaScript conference, Washington, DC., then check out NationJS, Oct 3-4, 2014. See nationjs.com/ for details. Follow NationJS at twitter.com/nationjs.
Angular.js with Karma make writing unit and behavior tests quick and easy. This presentation takes a quick look at the Jasmine Testing framework and then dives into the some of the great features of ngMock in Angular.js. We'll talk about Dependency Injection, Spies, $httpBackend, and $timeout. You'll be up and running with tests in no time.
Chris Moultrie As a software developer, Chris creates custom user controls and invents new ways for users to interact with Endgame products. He loves implementing pixel-perfect interfaces to produce a unique and amazing user experience. Chris is a life-long Georgian who got his start writing POS software for movie theaters in Delphi. He's currently maintaining an open source project named Jasmine-Node on Github that allows command line execution of unit tests for node.js projects using the popular Jasmine framework. Outside of Endgame, you're likely to find Chris powerlifting, training for a Spartan Run, or leading the Endgame team in its next Tough Mudder.