Using third party code to create unique and meaningful solutions

WordCamp Miami 2016

Presented by: Devin Walker

When your software needs more functionality, don't go reinventing the wheel. 

Save Time and money while  Giving your software the functionality it needs

Rather...

ENTER Third Party Code:

Reusable software that is developed and distributed by any entity other than the original developer of the application.

ADD Value

Charts & Reports

Modals / Popups

Third party code can...

Search

Mapping

Save Time & Money

Custom Fields

Frameworks

JavaScript Libraries

Third party code can...

SDKs

Choose WIsely

Once you have developed and distributed your software with third party code they become dependencies

Be sure to...

What to Look OUT for:

Activity

Stability

Extensibility

Popularity

What to ASK Yourself:

  • Is this supported?
  • How is the documentation?
  • Are there regular bug fixes?
  • How's the code coverage?
  • Who's behind this?
  • Who else is using this?
  • Will it scale?
  • Is it secure?

TOOLS FOR RESEARCH

OPEN HUB

PACKAGIST GRAPH

REMEMBER TO always check the license

  • Can the code be redistributed?
  • Can the code be used in closed source projects?
  • Can the code be used in commercial projects?

KEEPING UP TO DATE

Managing dependencies and...

How do we require dependencies?

Bower / Composer / WP Packagist

How do we compile and package?

Gulp / Grunt

Knowing when to roll your own solution versus using the work of others is the sign of developer maturity.

@innerwebs

Thank you!

https://slides.com/devinwalker/wcmia16/

Further READIng:

Repos & Websites Mentioned:

Questions?