Skip to content

Details

A workshop by Matthias Noback

Are you thinking about open sourcing some of your code? It could be a side project or a useful tool that you want to share with the world. Or maybe your company wants to release part of its code-base as open source software. The question remains: where to start? You have to think about lots of things before you can release your code as a reusable package:

• which files do you put in your package?

• how do you define external dependencies?

• how do you make a package extensible?

• what about providing support and backward compatibility to its users?

In this workshop Matthias prepares you for every step you need to take when releasing your first open source package. You learn how to use tools like Git and Composer and you are introduced to services like GitHub, Packagist and Travis. Matthias shows you how to keep the maintenance burden low and meanwhile turn your package into a real product, which is highly useful and reusable in different projects by users all around the globe.

Preparation

Bring your laptop with a terminal and a Git client installed (but Git knowledge is not required). If you have a project (it can be just one class) that you want to release as open source software, bring it too. At the end of the workshop it will be a real open source package.

Schedule

12:30 (noon) door open

13:00 start of the workshop

17:00 end of workshop

Speaker

Matthias Noback (http://php-and-symfony.matthiasnoback.nl/about-me/) is independent Web developer, consultant, trainer and writer, skilled in most of the tried and proven web development languages, i.e. the big ones: PHP, MySQL, HTML, CSS and JavaScript. Amongst his favorite topics are clean code, unit testing, dependency injection and design principles & patterns, often (but not allways) in the context of Symfony 2. Check out his blog (http://php-and-symfony.matthiasnoback.nl/).

Related topics

You may also like