Don’t Reinvent the Wheel

18
Don’t Reinvent the Wheel Zach Boerger February 2012

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 of Don’t Reinvent the Wheel

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