Taking inspiration from Laravel, we'll build up class based email functionality completely from scratch. Mailables massively tidy up your controller methods or routes, and make sending email a breeze.
Build and test a realtime chatroom with instant UI updates and online user list. Our automated tests will cover sending messages, and that two or more connected users can chat.
Testing form requests is pretty useful when you have custom validation rules, or simply want to clean up your feature tests from checking too much validation output.
Bake database migrations into Slim with Phinx, and avoid manually managing your database schema.
Using Karma and Mocha to fully test Vuex actions, mutations and getters. We'll also look at injecting and mocking API calls.
Wait, URL shorteners are boring right? Nope. We're building a fully tested Lumen API, Vue.js client and implementing 301 redirects with Node.js and Express.
Dusk makes end-to-end testing of your app really easy. We'll start by setting everything up, then dive in and test a pre-built notes app together!
Build some fast and clean request throttling middleware from scratch. Easily customisable. You could even release this as a package!
Let's build an avatar upload component with reusable upload functionality via a mixin. We'll also look at image processing, database schema recommendations and security considerations.
We often forget to test middleware, but it's just as important! Let's test three types of middleware with slightly different techniques.