
Blogging in Laravel
Go from markdown to a production-ready Laravel blog in one session. I’ll review Prezet and show how it transforms plain `.md` files into SEO-friendly posts with front matter, Blade components, optimi
Deep-dive tutorials, live coding sessions, and architectural discussions covering Laravel,
PHP, API design, and modern development practices. Each video is crafted to provide
practical knowledge you can apply immediately.
Complete collection of tutorials, live streams, and educational content
covering everything from Laravel basics to advanced architectural patterns.
Go from markdown to a production-ready Laravel blog in one session. I’ll review Prezet and show how it transforms plain `.md` files into SEO-friendly posts with front matter, Blade components, optimi
Welcome to “Code & Chill” with Steve McDougall! Broadcasting live from Wales, Steve shares his expertise as an API architect, Developer Relations consultant, and content strategist.
Welcome to “Code & Banter: Laravel Unleashed” with Steve McDougall! Broadcasting live from Wales, Steve shares his expertise as an API architect, Developer Relations consultant, and content strategist
In this live session, we're going to take Laravel beyond the basics and build a 12-Factor compliant API that's portable, scalable, and ready for the cloud.
Ready to upgrade your resume? In this livestream, I’ll walk you through building a standout portfolio site using Laravel, complete with interactive features and modern design. Perfect for developers w
Join this stream to follow along with the Threaddit project, an API online social network.
Join this stream to follow along with the Threaddit project, an API online social network.
Join me live as we kick off a fun Laravel experiment: Threaddit — an API-only social network built by Laravel developers, for Laravel developers.
Tired of wrestling with 'tenant_id' columns and messy database queries? In this video, I’ll show you how to build a clean, secure multi-tenant application in Laravel using Sprout - no more forgotten '
Join me on this live stream as we start planning a new project together from scratch. We are going to walk through from the beginning of an idea, all the way up to ready to code.
Are you sick of clunky CI/CD pipelines just to publish a doc site? Sick of having to choose between Netlify and Vercel?
Join me in this stream as we walk through building a new website using Astro, then deploying it to Sevalla.
Raycast is a fantastic application, it allows you to do a lot with little effort. Checking the status of your running cloud applications however, well that can take several clicks and a handful of min
Join me as we start rebuilding my personal website, starting with the NuxtJS frontend that will be used to manage content as well as integrate a Laravel API later on.
Join me as we dive into the latest stable release of NativePHP, and see how it's changed since it was first released.
Join me live as I build a PHP SDK from scratch for the Sevalla's REST API! We’ll cover everything from authenticating requests to making clean, reusable API calls using modern PHP practices.
With the release of community starter kit support in the Laravel installer, it's high time we had an API first starter kit. Join me as I start the process of building "API Kit" an API Starter Kit for
An introduction to Sevalla, a cloud platform built ontop of Google Cloud Platform and Cloudflare - giving you an easy to use dashboard to manage, maintain, and deploy your next application.
Using Warp AI, you can easily install and run command line tools to make your life easier! Check out this video as I using Warp AI to install and run an Astro.build website in no time at all.
Hey everyone! Join me as I build an API boilerplate from the ground up. I’ll share my coding tips, talk through design decisions, and answer your questions in real time. Whether you’re an API newbie
Joion me on this livestream where I will be investigating how a tool like CodeRabbit can help increase code qualiy without the hassle.
Hey everyone, Steve here! If you’re drowning in permission checks or dealing with a clunky roles system in your Laravel app, I’ve got the cure. Join me as I walk you through Laravel’s built-in Gates a
Real-time communication is no longer a luxury - it’s a necessity. In this video, we dive into the world of webhooks and show you how to integrate them seamlessly into your Laravel applications.
Join me in this live stream, as I start a project for the Peerlist December Hackathon!
Join me in this livestream where we dive into the world of Astro! It has been my go to framework for building websites for a few years now, and the latest release of version 5 makes it super exciting!
Time to tackle projects! We’ll implement a system for managing projects, associating them with clients, and displaying details in the UI. A must-watch if you’re building data-driven applications!
Security matters! In this stream, we’ll create user registration, login, and role-based access control features. Plus, email verification and password resets. Learn how to keep your app safe and user-
This content was automatically synced from my YouTube channel
Watch as we lay the groundwork for the CRM by setting up a Laravel project and designing a robust database. This is where the magic begins! Perfect for developers who want to start their own projects.
Dive into the first step of building a small business CRM! In this stream, we’ll plan the project, identify key features, and choose our tech stack. Join the discussion and help shape the roadmap for
Join me on this livestream where I'll be using Laravel and Flux UI to create an exciting new personal operating system with a built-in API for seamless management!
You've heard the news, seen the docs, but what does it really look like to use API Platform in Laravel? Join me as we dive into it.
Join me as we start building a Laravel application to host my Laravel API course!
Join me on this livestream as I start a new project using NuxtJS 3. Typically I avoid front-end like the plague, but Nuxt has come such as long way over the last few years!
Join me on this stream as we go back to basics in Laravel, this time with APIs.
Join me on the episode as we look at using Filament admin panel.
Join me on the episode as we start building a website using Laravel.
Join me for this livestream as we explore Mary UI, and how we can add it to our Laravel application.
Join me for this stream as we explore how to use the Tenancy for Laravel package in Laravel 11, how to set it up, how to use it, and most importantly how to build applications with it.
Join me for this livestream as we work on a new project - which is a CRM application specifically for Developer Advocates. It will allow me to do my day to day job but in a fun way that makes me more
Join me for this livestream as we work on a new project - which is a CRM application specifically for Developer Advocates. It will allow me to do my day to day job but in a fun way that makes me more
Join me for this livestream where we are going to start investigating how to get started with Slim PHP for building micro-services.
Join me on this stream as we work on the brand new Treblle integration for PHP!
Join me for this livestream as we start building a Slack Clone using Laravel. We will be making the most out of many areas of the Laravel Ecosystem.
Join me for this livestream as we start building a Slack Clone using Laravel. We will be making the most out of many areas of the Laravel Ecosystem.
Join this livestream as we start a project requested by a subscriber!
Join this livestream as we start a project requested by a subscriber!
Join this livestream as we start a project requested by a subscriber!
Not too long ago Brent Roose released Tempest PHP. Since then he has streamed different parts of it, and it looks amazing!
Join me as we explore how we can build a fantastic NuxtJS application that talks to a Laravel API. Exploring the intricate connection between the two frameworks, and how you can leverage both of them
This livestream is going to dive into what MingleJS is with library author Joao Patricio.
Join me as we walk through using Laravel Fortify and Filament to build out a skeleton Laravel application that is simply awesome
Are you a Laravel developer? Do you strive to build more reliable, performant APIs? Dive deep with us into the world of API Observability within Laravel, where we unravel the secrets to monitoring, un
Join me on this livestream as we check out the Ploi Roadmap application, ive into the codebase, and see what changes we can make!
Composable Architecture is something I am quite a bit fan of, and Laravel lends itself to it very well. Check out this talk from Laravel Live Pakistan where I explain what it is, how you can use it, a
Join me for this action packed stream where I will have guest David Flanagen from Rawkode join me to teach me how to build a "basic" API using Rust.
🚀 Join us LIVE for a thrilling coding adventure as we dive into the backbone of Pulsara, our exclusive social network for developers! In this episode of 'Realistic Product Development', we'll be hand
🚀 Welcome back to our series on web development with Livewire! In Episode 2, we dive into the exciting world of Livewire to start crafting a dynamic and interactive user interface for our project.
Hello, Laravel aficionados and aspiring developers! Welcome to our groundbreaking first episode of the 'Realistic Product Development' series, where we delve into the art and science of crafting a pro
🚀 Join me LIVE as we dive into the world of command-line interface (CLI) applications using Laravel Zero! In this session, we'll craft a sleek, functional CLI app designed to work seamlessly with the
👋 Welcome! Today, we're diving into an exciting Laravel project that integrates with GitHub to manage your composer.json files. This tool is not just a repository manager; it's a comprehensive soluti
🚀 Welcome to "Let's Build in Public" with JustSteveKing! In this exciting livestream series, we're diving into the world of startup development, taking on the challenge of building a dynamic applicat
Every now and then I get frustrated with something, currently it is how I plan and get overviews on the YouTube content I create. So, I am going to test an idea building a creator platform to see if I
Building a website with Laravel, how easy is it? Can we build a personal website using Laravel easily? How can we maintain this over time?
Join us for an in-depth livestream as we explore the world of API development using API Platform and OpenAPI. With special guest Jim Secondé from Vonage, we'll be diving deep into the intricacies of A
Ever heard of API Platform? I was skeptical at first, but after diving in, my perspective took a 180! Join me as I break down my initial doubts and the features that genuinely impressed me.
Join me on my journey as I dive into the API-Platform framework for the first time! In this video, I'll share my initial thoughts, set it up, and navigate its key features. If you're curious about API
Join Jim Seconde and me as we go through the OpenAPI Specification and start scaffolding out our Laravel Application. We have recently taken on a rescue project to help a company out, our first step i
Join me and Ash Allen as we discuss his latest book: Consuming APIs in Laravel
Join me and Jim Seconde as we go through a data modelling exercise for a Laravel application. We have recently taken on a rescue project to help a company out, our first step is modeling the data so w
Join me as we start building a Laravel package from scratch! This live stream will be broken down into a recorded video later on, but you don't want to miss my typos!
Join me as we start building a Laravel package from scratch! This live stream will be broken down into a recorded video later on, but you don't want to miss my typos!
Join me as we start building some Developer Tools to make our lives that little bit easier. This will involve a Laravel API, as well as a CLI application ... This should be a lot of fun!
Join me as I start building the project we will cover for our "Clean Code in Laravel" series. This will be a walk-through of building up a forum as a standard Laravel application in advance for the Cl
Join me as I start building the project we will cover for our "Clean Code in Laravel" series. This will be a walk-through of building up a forum as a standard Laravel application in advance for the Cl
Join me as I start building the project we will cover for our "Clean Code in Laravel" series. This will be a walk-through of building up a forum as a standard Laravel application in advance for the Cl
Join in as I participate in the Treblle API Security Hackathon, going through the requirements and what we are looking at for entries.
Let's dive into microservices in Laravel and macro-services too! In this series, we are going to build some micro and macro services using Laravel (and maybe a few other things) to create a warehouse
Let's dive into microservices in Laravel and macro-services too! In this series, we are going to build some micro and macro services using Laravel (and maybe a few other things) to create a warehouse
Let's dive into microservices in Laravel and macro-services too! In this series, we are going to build some micro and macro services using Laravel (and maybe a few other things) to create a warehouse
Let's dive into microservices in Laravel and macro-services too! In this series, we are going to build some micro and macro services using Laravel (and maybe a few other things) to create a warehouse
Welcome to the start up challenge! In this series I am challenging myself to build a start-up from scratch in just one week. We are going to go from an idea, all the way to deploying by the end of the
Welcome to the start up challenge! In this series I am challenging myself to build a start-up from scratch in just one week. We are going to go from an idea, all the way to deploying by the end of the
Welcome to the start up challenge! In this series I am challenging myself to build a start-up from scratch in just one week. We are going to go from an idea, all the way to deploying by the end of the
Welcome to the start up challenge! In this series I am challenging myself to build a start-up from scratch in just one week. We are going to go from an idea, all the way to deploying by the end of the
In this stream, we will look into how we can create an API-focused skeleton for Laravel, similar to the laravel/laravel repository but without the weight of the full-stack framework ontop. Recently Ta
This stream will walk through how we might approach refactoring an existing product. Taking an open-source product and walking through how we would refactor something like this in the real world, step
I always have ideas, sometimes way too many. In this stream we are going to start hacking on an idea I had from a typo!
In this stream, we are going to go through refactoring the code from our previous stream. We started with a simple implementation and will be refactoring to Domain Driven Design.
After a recent conversation, I realized that there are no job platforms aimed at back-end developers only! This can't be right!? So let's build one that is only accessible through an API!
As most people know, I am quite a fan of building APIs. Join me on this adventure as we build a new API in Laravel - from scratch. From planning and designing to building - we are going to go through
As most people know, I am quite a fan of building APIs. Join me on this adventure as we build a new API in Laravel - from scratch. From planning and designing to building - we are going to go through
Welcome to this YouTube Livestream, where we will discuss building a PHP SDK for Open Library. In this stream, we will walk through the steps of building an SDK using the `sdk-tools` package on GitHub
One of my favourite topics other than APIs is SDKs, and in this stream we are going to take a look at the Treblle SDK and see how we can improve it. We will be looking at how we can use a core set of
We all love APIs, building and integrating with them. Join me on this stream as we build an API Boilerplate Laravel application that will kick-start us with any future API projects.
Welcome to the new series, where we are going to be build a "clone" of Basecamp with Laravel, but taking it to the next level. Basecamp has long been a project management software that people love, an
In this stream I will be joined by Luke Downing to help teach me (and you) testing in Laravel. We will be adding tests to an application that has no tests, so that we can understand where to start wit
In this stream I will be joined by Ben Furfie to help teach me (and you) Statamic. We will be starting to create my own personal website in Statamic so we can have something realistic to work with.
In this stream I will be joined by Ryan Chandler to help teach me (and you) Rust. We will be building a simple little CLI program to help us learn some basics of rust development.
In this stream we are going to carry on with our CV Builder and this time start adding Education History to our CVs. This will be done in a Domain Driven Design way now that we have converted the othe
In this stream we are going to take our CV building that we have started, and start the refactoring process. We will start stripping out parts of the logic we have currently as CRUD style, and refacto
In this stream I will be joined by Dan Harrin and Ryan Chandler, the maintainers of Filament, as we dive into how we can use filament to build awesome admin panels and forms in the TALL stack.
In this stream we are going to pick back up with our Laravel CV builder system, this time adding in our experiences using Laravel LIvewire and Filament PHP. Again this will be built using a traditiona
In this first installment we will be building up our base system using a typical CRUD approach, so that we can refactor to Domain Driven Design. We will be using Laravel Livewire, Filament and pestPHP
In this stream we are going to look at adding user roles, and how moderators play their part in the process. Building out a moderator workflow so that we can build the controls for publishing.
In this stream we are going to focus on how we can add LIveWire and Filament to the PHPOnline project, to make this a snappy experience - but also make the development a lot easier.
In this stream I am going to be experimenting with some ideas I picked up at Laracon this year. There were some absolutely amazing talks that I was truely inspired by, and this stream is going to be a
Join me as we start building out the PHP community project PHPOnline, which has been planned and spoken about for such a long time. I have been putting this off as some people didn't seem as intereste
Join me as we start building out the PHP community project PHPOnline, which has been planned and spoken about for such a long time. I have been putting this off as some people didn't seem as intereste
Join me for this new series where I will be building a new project from scratch on stream. On this stream we will be focusing on how we can test out application using InertiaJS test helpers and pestPH
Join me for this new series where I will be building a new project from scratch on stream. This stream we will be working mostly with InertiaJS to build out our UI to interact with our Laravel applica
Join me for this new series where I will be building a new project from scratch on stream. This time we will be building a Release Manager project, which will allow us to map out project releases and
Join me this time as we carry on with our Laravel CRM API, in this stream we will be refactoring the code from last episode away from using plain CRUD actions and to use Event Sourcing - so that we ca
In this stream we are going to build a new platform that has been budding me for a little while. A straight forward and simple asset management solution for small businesses. I have been hunting for a
Join me this time as we carry on with our Laravel CRM API, this time we will be working on the how and why we are logging interactions against a customer. We will dive into the available options and s
Join me this time as we carry on with our Laravel CRM API, but this time we will be refactoring to Event Sourcing so that we can get a more more indepth view on our relationships - but also allow us t
Join me this time as we carry on with our Laravel CRM API, but this time we will be refactoring to Event Sourcing so that we can get a more more indepth view on our relationships - but also allow us t
Join me on this stream as I build a new PHP package I have been thinking about called workflow. The idea is that it can take workflow files, like GitHub Actions and run them through a pipeline.
If you haven't heard of it already, you should definitely check this out. Framework X is recently released and available to use right now. It is an async PHP micro-framework and it really got my atten
Join me for this new project where we will be building a new project, where we will be building a Laravel CRM API. On this journey we will be diving deep into how we can scaffold out our Laravel appli
Join me for this new project where we will be building a new project, where we will be building a Laravel CRM API. On this journey we will be diving deep into how we can scaffold out our Laravel appli
Join me for this new project where we will be building a new project, where we will be building a Laravel CRM API. On this journey we will be diving deep into how we can scaffold out our Laravel appli
Join me as we pick back up with the PHPOnline project, which is an online community platform - aimed at bringing the PHP community together and centralising information for new members of the communit
Join me as we pick back up with the PHPOnline project, which is an online community platform - aimed at bringing the PHP community together and centralising information for new members of the communit
Join me as we start a new series building an Online Store with Laravel. We will be covering a topic at a time, making sure we deep dive into as much detail as we can do.
Join me as we start a new series building an Online Store with Laravel. We will be covering a topic at a time, making sure we deep dive into as much detail as we can do.
Join me as we start a new series building an Online Store with Laravel. We will be covering a topic at a time, making sure we deep dive into as much detail as we can do.
In this stream we are going to take a look at the new release of NuxtJS which just got released. To explore the new version I am going to start rebuilding my personal website https://www.juststeveking
Join me as we start a new series building an Online Store with Laravel. We will be covering a topic at a time, making sure we deep dive into as much detail as we can do.
Join me as we start a new series building an Online Store with Laravel. We will be covering a topic at a time, making sure we deep dive into as much detail as we can do.
Join me as we start a new series building an Online Store with Laravel. We will be covering a topic at a time, making sure we deep dive into as much detail as we can do.
Join me as we start a new series building an Online Store with Laravel. We will be covering a topic at a time, making sure we deep dive into as much detail as we can do.
Join me as we start a new series building an Online Store with Laravel. We will be covering a topic at a time, making sure we deep dive into as much detail as we can do.
Join me as we start a new series building an Online Store with Laravel. We will be covering a topic at a time, making sure we deep dive into as much detail as we can do.
Join me as we start a new series building an Online Store with Laravel. We will be covering a topic at a time, making sure we deep dive into as much detail as we can do.
In this stream we will be refactoring my PHP SDK framework so that we can focus on the developer experience, and upgrade the underlying dependencies which have been updated. This will be a breaking ch
In this stream we are going to look at how I use Laravel Transporter by building a custom Laravel Forge dashboard.
In this stream we will be carrying on with our multi blogging platform in Laravel, attempting to find the balance between "best practice" and developer experience.
In this stream we are going to discuss and figure out the best way we can create a Laravel application while following some best practices - while still keeping the developer experience we all know an
In this stream we are going to discuss and figure out the best way we can create a Laravel application while following some best practices - while still keeping the developer experience we all know an
In this stream we get super early access to the usefathom.com API with special thanks to Jack Ellis!
In this stream we get super early access to the usefathom.com API with special thanks to Jack Ellis!
In this stream I will be walking through how I, as a PHP developer, approach building web APIs in GoLang.
In this new series I am going to start building a start up idea I have had, and I want to build this in the open to allow others to learn from the experience.
In this stream we are going to be carrying on building our ERP system in Laravel!
In this stream we are joined by pestPHP extraudinare Luke Downing, where we will be starting to test our ERP packages - you guessed it, using pestPHP!
In this series join me as we build a custom CRM system in Laravel, that is part of a bigger ERP system. All code will be open sourced, and free to use.
In this series join me as we build a custom CRM system in Laravel, that is part of a bigger ERP system. All code will be open sourced, and free to use.
In this stream I am going to be refactoring some of the packages I have built. Some of them need rebuilding from the ground up while others need a simple upgrade in their PHP support.
In this stream we are going to work through a process of how I like to work with 3rd party APIs.
In our last stream we talked about what is SlimPHP, how we can use it, what options there are for getting started with it - and then we started building our own way to work with SlimPHP.
In this stream we are going to look at Slim v4 and build a project skeleton so we can quickly bootstrap Slim PHP projects quickly.
In this stream we are going to start building a new Laravel template, that is aimed at APIs first. Think Lumen without the hassle.
In this stream we are going to build a new PHP package from scratch, write some tests for it using pestPHP, make sure we pass static analysis, push this code to GitHub and ensure our tests work on Git
In our last stream we started building our micro-framework, we built a pretty solid foundation for us to start building ontop of - writing tests using pestPHP as we went.
In this stream we are going to take a journey on how we could build a micro-framework in PHP.
Join me on a journey as I build a fictional start up from scratch, all live on stream. This will be split over several episodes, and the more time goes on the more complex parts of our application wil
Join me on a journey as I build a fictional start up from scratch, all live on stream. This will be split over several episodes, and the more time goes on the more complex parts of our application wil
In this stream I am going back to basics, Laravel basics.
In this stream I am going back to basics, Laravel basics.
In this stream I will be joined by the inspirational Zuzana where will be working on my latest package idea "Transporter", which is an Object Oriented approach to sending API requests.
In this stream I am going to work on adding some features to PHPOnline, starting to get the platform that bit closer to launch!
In this stream I will be inviting Tom Witkowski (@devgummibear) to join me as I build some things in LiveWire, asking some questions and seeing what we can build.
In this stream I'm going to be covering more general Laravel stuff; database migrations, eloquent models, database factories and seeders, and as much as I can squeeze in
Join Jake and I as we do a practical guide on using Laravel Blade components, the how and why we use them.
My first live stream where I am testing the experience and polishing how I can present. The quality isn't fantastic, as I needed to test lighting sound and camera to make sure future streams go smooth
Deep dives into Laravel architecture, patterns, and best practices
Building robust, scalable APIs with proper design principles
Leveraging PHP 8+ features and modern development practices
Subscribe to get notified about new tutorials, live streams, and deep-dive content.
Join thousands of developers learning Laravel and PHP best practices.