Summary

In this concluding chapter, you learned how important it is to coordinate the business with the application. For this, you saw what BDD is and how to implement it with your PHP web applications using Behat and Mink. This also gives you the ability to test the UI with web drivers, which you could not do it with unit tests and PHPUnit. Now, you can make sure that not only is your application bug-free and secure, but also that it does what the business needs it to do.

Congratulations on reaching the end of the book! You started as an inexperienced developer, but now you are able to write simple and complex websites and REST APIs with PHP and have an extensive knowledge of good test practices. You have even worked with a couple of famous PHP frameworks, so you are ready to either start a new project with them or join a team that uses one of them.

Now, you might be wondering: what do I do next? You already know the theory—well, some of it—so we would recommend that you practice a lot. There are several ways you can do this: by creating your own application, joining a team working on open source projects, or working for a company. Try to keep up to date with new releases of the language or the tools and frameworks, discover a new framework from time to time, and never stop reading. Expanding your set of skills is always a great idea!

If you run out of ideas on what to read next, here are some hints. We did not go through the frontend part too much, so you might be interested in reading about CSS and specially JavaScript. JavaScript has become the main character in these last few years, so do not miss it out. If you are rather interested in the backend side and how to manage applications properly, try discovering new technologies, such as continuous integration tools similar to Jenkins. Finally, if you prefer to focus on the theory and "science" side, you can read about how to write quality code with Code Complete, Steve McConnell, or how to make good use of design patterns with Design Patterns: Elements of Reusable Object-Oriented Software, Erich Gamma, John Vlissides, Ralph Johnson, and Richard Helm, a gang of four.

Always enjoy and have fun when developing. Always!

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.139.70.21