Books & courses

Premium books and courses to grow your web development skills

If you want more than individual tutorials and videos, if you want to dive really deep into a specific topic in one central location, then check out the premium books and courses below.

They'll help you build your skills in an ever-increasing range of web-development skills. They cover Docker Compose, the Mezzio Framework, PhpStorm, the Zend Framework, Zend Db (now laminas-db), Slim PHP, and SPL Iterators — with more titles to come.

Deploy With Docker Compose cover
Book

Deploy With Docker Compose

This is a free book and course showing you the essentials of how to develop and deploy applications with Docker. You'll learn how to develop, test, and debug your applications, debug containers when they don't work properly, and deploy your code to production (or anywhere else).

Learn more
Book

Mezzio Essentials

Mezzio Essentials teaches the fundamentals of PHP’s leading development framework, the fundamentals that you need to know so that you can begin building applications right away. It’s a practical, hands-on approach which shows you enough of how Mezzio is put together as well as how to use it, while not getting lost in things that aren’t generally necessary.

Learn more
Mezzio Essentials cover
Zend Framework 2 Foundations cover
Book

Zend Framework 2 Foundations

Want to get started the right way with Zend Framework 2? This book gives you the best start by focusing on the key information you need to know. From views, controllers, actions, modules, and configuration, to the key patterns which underpin Zend Framework 2. This book gets you off to the right start, with a tight focus on what you need to know, packed with best-practices and hands-on tips.

Learn more
Course

Mezzio: Getting Started

Length: 2 hours, 26 minutes / Level: beginner

Getting up and running with PHP’s Mezzio framework doesn’t need to be a daunting task. In this course, Mezzio: Getting Started, you’ll learn how to build applications using the Mezzio framework for PHP. First, you’ll get set up and ready to go with the tools that you need. Next, you’ll get an overview of the framework’s core concepts and components.

Finally, you’ll learn how to build an increasingly sophisticated application using the framework. When you’re finished with this course, you’ll have the skills and knowledge of the Mezzio framework needed to build powerful and robust web-based applications.

Learn more
Mezzio: Getting Started Course Promo Image
Zend Db Deep Dive Course Promo Image
Course

Zend Db Deep Dive

Length: 2 hours, 4 minutes / Level: Intermediate

SQL is an essential skill in developing modern web applications. This course will teach you how to generate SQL for manipulating schemas and extracting data in an object-oriented, nearly hassle-free manner using the Zend\Db library.

Learn more
Course

Get Started With PhpStorm

Length: 128 minutes / Level: Intermediate

Codebases are becoming ever larger and ever more sophisticated. This leads to greater demands on us, as developers, both to familiarize ourselves with codebases and to be efficient with them.

PhpStorm dramatically reduces these demands by providing a large array of features, such as code navigation, intelligent code completion, refactoring, and more. In this course, for Envato Tuts+, you get a rapid introduction to PhpStorm and some of the key features which it offers.

Learn more
Get Started With PhpStorm Promo Image
First Look at Slim PHP  Promo Image
Course

First Look at Slim PHP

Length: 128 minutes / Level: Intermediate

Slim PHP is an excellent framework for building micro applications in PHP, the kind of app that does one thing, and does it well. In this short course, you’ll:

  • Get a good introduction to Slim PHP and see how a standard Slim PHP application is built.
  • See how to work with GET and POST routes, and how to retrieve data from the environment.
  • Learn how to use templates in Slim PHP and how to manipulate template variables.

As a result, you’ll gain a thorough understanding of how a Slim PHP app is put together, specifically configuring application settings, dependencies, and routes.

Learn more
Course

Build a Static Site Generator Using SPL Iterators

Length: 128 minutes / Level: Intermediate

In PHP, we’re all familiar with the foreach, for, do-while, and while looping constructs, which help us quickly and easily iterate over data structures in our applications.

But did you know that they’re just the tip of the iceberg, and that you can use these constructs in a much more powerful way?

In this course, for Envato Tuts+, you’ll get an introduction to SPL iterators, and learn how to create iterator classes which allow you to use the looping constructs to iterate over your data in a more powerful, more flexible, and more elegant way than you’ve done before.

Along the way, you’ll build a simple static site generator which reads markdown from a filesystem directory listing and creates hydrated value objects which model the data they contain.

Learn more
Build a Static Site Generator Using SPL Iterators Promo Image

Get extra tips and tricks direct to your inbox

Sign up to the Web Dev with Matt mailing list

You can unsubscribe at any time.