don’t reinvent the wheel

18
Don’t Reinvent the Wheel Zach Boerger February 2012

Upload: vaughn

Post on 06-Jan-2016

51 views

Category:

Documents


0 download

DESCRIPTION

Don’t Reinvent the Wheel. Zach Boerger February 2012. Leverage What Already Exists. What’s out there?. APIs jQuery Libraries Frameworks Templates. AP-what?. API = Application Programming Interface Give developers access to the feature set of an existing product. Top APIs. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Don’t Reinvent the Wheel

Don’t Reinvent the Wheel Zach BoergerFebruary 2012

Page 2: Don’t Reinvent the Wheel

Leverage What Already Exists

Page 3: Don’t Reinvent the Wheel

What’s out there?

• APIs

• jQuery Libraries

• Frameworks

• Templates

Page 4: Don’t Reinvent the Wheel

AP-what?

• API = Application Programming Interface

• Give developers access to the feature set of an existing product

Page 5: Don’t Reinvent the Wheel
Page 6: Don’t Reinvent the Wheel

Top APIs

• Facebook + Twitter

• Google Maps

• Foursquare

• Twilio

Page 7: Don’t Reinvent the Wheel

Before you build a “cool” feature, Google

it

Page 8: Don’t Reinvent the Wheel

Open-source is your friend

Page 9: Don’t Reinvent the Wheel

So is Github

Page 11: Don’t Reinvent the Wheel

Other Examples

• Auto-save user input on your forms

• Create bar graphs on the fly (client-side)

• Anything else you can build!

Page 12: Don’t Reinvent the Wheel

Frameworks

Page 13: Don’t Reinvent the Wheel

Popular Ones

• Ruby on Rails

• Django + Python

• PHP + CodeIgniter

Page 14: Don’t Reinvent the Wheel

Reasoning

• Logical, consistent layout for projects

• Eliminates up-front “setup” time

• Take advantage of what’s already included

Page 15: Don’t Reinvent the Wheel

Templates & Boilerplates

Page 16: Don’t Reinvent the Wheel

Twitter Bootstrap

Page 17: Don’t Reinvent the Wheel

HTML5 + Mobile Boilerplate

Page 18: Don’t Reinvent the Wheel

Conclusion

• To quickly test an idea, leverage what’s already out there

• Go back and re-design later if needed

• Don’t waste time on stuff that’s already been done