"Pushing the boundaries" por @danielguillan

36
Daniel Guillan Pushing the boundaries

description

Presentación realizada en el #webcat Barcelona de Junio 2013 Autor: Daniel Guillan (@danielguillan) ------------------------------------------------ RECURSOS: - Ulabox www.ulabox.com

Transcript of "Pushing the boundaries" por @danielguillan

Page 1: "Pushing the boundaries" por @danielguillan

Daniel Guillan

Pushing the boundaries

Page 2: "Pushing the boundaries" por @danielguillan

@DanielGuillan+ ?

Page 3: "Pushing the boundaries" por @danielguillan

@DanielGuillan+ ?

Page 4: "Pushing the boundaries" por @danielguillan

@DanielGuillan

Page 5: "Pushing the boundaries" por @danielguillan

Pushing the boundaries

Page 6: "Pushing the boundaries" por @danielguillan

From obstacles to challenges

Page 7: "Pushing the boundaries" por @danielguillan

Leaving the comfort zone

Page 8: "Pushing the boundaries" por @danielguillan

Driven by motivation

Page 9: "Pushing the boundaries" por @danielguillan

Why?

Page 10: "Pushing the boundaries" por @danielguillan

You should know how your product works

Page 11: "Pushing the boundaries" por @danielguillan

Specialization is great. !

But…

Page 12: "Pushing the boundaries" por @danielguillan

No need to be a unicorn. Just care about your craft.

Page 13: "Pushing the boundaries" por @danielguillan

—Ryan Singer

“UI is software, so designers should know how to program.”

Page 14: "Pushing the boundaries" por @danielguillan

Speed and Performance are design concerns

Page 15: "Pushing the boundaries" por @danielguillan

Old ulabox.com 116 requests 1.1 MB !

New responsive ulabox.com (wide screen) 37 requests 349 KB

Page 16: "Pushing the boundaries" por @danielguillan
Page 17: "Pushing the boundaries" por @danielguillan
Page 18: "Pushing the boundaries" por @danielguillan

The user interface should drive product development

Page 19: "Pushing the boundaries" por @danielguillan

Front-end developers should care about Typography Structure Rhythm Color …

Page 20: "Pushing the boundaries" por @danielguillan

Caring about common concerns is the key

Page 21: "Pushing the boundaries" por @danielguillan

Learn by doing

Page 22: "Pushing the boundaries" por @danielguillan

$ Don’t fucking fear me

Page 23: "Pushing the boundaries" por @danielguillan
Page 24: "Pushing the boundaries" por @danielguillan

jQuery slideshow plugin

Page 25: "Pushing the boundaries" por @danielguillan

Lightweight jQuery slideshow plugin

Page 26: "Pushing the boundaries" por @danielguillan

jQuery: 32kB Slideshow Plugin: 16kB

Page 27: "Pushing the boundaries" por @danielguillan

var current = 0, slides = document.getElementsByTagName("img"); !setInterval(function() { for (var i = 0; i < slides.length; i++) { slides[i].style.opacity = 0; } current = (current != slides.length - 1) ? current + 1 : current = 0; slides[current].style.opacity = 1; }, 3000);

It only takes 10 lines of vanilla JS to do what we wanted

300 bytes vs 49.000

Page 28: "Pushing the boundaries" por @danielguillan

Magic is done by magicians

Page 29: "Pushing the boundaries" por @danielguillan

Awesome tools!

Page 30: "Pushing the boundaries" por @danielguillan

$ sass --watch scss:css

Don’t use them just because you’re lazy to run this simple command

Page 31: "Pushing the boundaries" por @danielguillan

Bootstrap is sleek and awesome! But no, thanks!

Page 32: "Pushing the boundaries" por @danielguillan

Build your own stuff

Page 33: "Pushing the boundaries" por @danielguillan

I made a few advanced things: Responder Bellboy Prelude

Page 34: "Pushing the boundaries" por @danielguillan

Stimulate your curiosity and you’ll find the spark for learning

Page 35: "Pushing the boundaries" por @danielguillan

Once you do some magic on your own you’re pushing the boundaries

Page 36: "Pushing the boundaries" por @danielguillan

Thanks!

@DanielGuillan