Have you ever heard youself saying something like this in one of your projects? I know that it happened to me a lot of times!
When I was given a task at my job, I would usually go and search for an available open-source package on packagist.org - and if nothing that suited the needs was available, I would go and build the solution for the specific problem I was given.
A lot of times, usually a couple of weeks or months later, I had to solve a similar problem and found myself copying parts of the code that I've written earlier.
Maybe I had to tweek the code a little bit, but at the end I was duplicating my existing solution.
That's when I began to think of my code as packages. That's also where most of my open source packages come from. It's stuff that I built and use in real-world applications in my day job.
And it's not about open source!
If you do not care about open source, or simply are required to close the source for whatever reason, building packages will still benefit you, your team-members and your employer.
There are so many benefits when you start encapsulating your code into smaller, more manageable chunks of packages:
And many more.
PHP Package Development will teach you everything that I've learned about good package design, along with tips on how to get started with open sourcing your package, how to make use of automated tests and much more.
I really think this is a course that every PHP developer should be exited about - I am!
The packages have been downloaded more than 5.3 million times, found it's way into the Laravel Core and are being used in countless of applications all over the world.
Whether you are going to open source your package, or rather keep it to yourself, this video course will show you how to make use of automated continuous integration systems like TravisCI for automated testing or StyleCI for automated code-formatting.
As you may know, I am a big Laravel enthusiast and most of my open source efforts are centered around the Laravel framework.
That's why this course will not only cover framework-independent packages, but also add in-depth tutorials on how to create great packages, tailored specifically for Laravel. Making use of custom routes, service providers, views, commands and much more.
Every package starts with...
Your first test
Test Driven Jokes
Using your package locally
Git git hooray
Publishing on Packagist
Choose a License
Using a Joke API
Adding Laravel support
Create a custom command
Writing tests for our Laravel command
Testing view data
The package idea
Package Development Pt. 1
Package Development Pt. 2
Refactoring the package
I need an invoice, can I get one?
Of course! Since I am based in Germany, I know about the
getting importance of invoices. That's also the reason why I ask for the address and company
fields when you purchase the video course.
After you purchased the video course, you will immediately receive an email with an invoice.
Can I stream / download the videos?
Once you purchase the course, you will get access to a dedicated course platform, where you have a login and can keep track of your progress throughout the course. You can either stream or download the videos.
Can I buy the course via PayPal?
Right now, we do not have an automated way of accepting PayPal payments. If you want to pay via PayPal, please send me an email.
Can I purchase a team license for all my developers at a reduced price?
Yeah sure! I offer an additional 10% saving for team licenses.
When you buy the course for your team, you will receive an email with individual login links to send to your team members. You can choose the package that fits your team size here.
I have another question, how can I reach you?
Just get in touch with me via Email if you want to know anything else.