Want to learn web development from the comfort of your chair, car, when you're out for a run, or doing some random house work? This is the show for you. Every week, in 20 - 40 minutes, I help you improve your web development skills with new knowledge, tips, pointers, random facts, inspiration, and some general chit chat. Tune in to have a fun, engaging, and friendly conversation about web development.
…
continue reading
If you love using data providers in PHPUnit, but find defining them verbose (and potentially buggy), then you’ll love the attribute-based approach in PHPUnit. In this episode, I'm stepping through what they are and why they're a great thing. Links from the episode PHPUnit's DataProvider Annotation PHPUnit's TestWith Attribute PHP 8 Attributes The p…
…
continue reading
Recently, Laravel took a $57M Series A investment from Accel. What might this mean for the future of Laravel – for the future of PHP more generally? I don't have a crystal ball, but thought that I'd share some thoughts, now that it's been a few weeks since the announcement was made. Links from the episode The announcement from Laravel Special Annou…
…
continue reading
1
How to Set a POST Variable From a File When Using Curl
19:08
19:08
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
19:08
When using curl, how do you set the value of one or more of the POST variable’s from the contents of a file? For the longest time, I didn’t know. But recently I found out. In this post, I’ll step you through several ways you can do it. Links from the episode The curl manpage curl RFC 2388 multipart/form-data STDIN The post which this episode was ba…
…
continue reading
Docker is an excellent way of deploying software. But, how do you know if your build configurations (your Dockerfiles) are valid without building them? In this episode of the podcast, let me step you through how to do so. Links from the episode The Docker Build --check option Docker Build's Build Checks Want to grow your knowledge further? Check ou…
…
continue reading
Composer is an amazing tool that makes working with PHP so much simpler than it ever was before! In this short(-ish) episode, I want to introduce you to Composer's show command, and how it helps you find out about all of the dependencies on which your project depends. Links from the episode Composer's show command The Linux/UNIX ps command Want to …
…
continue reading
1
What it is (or can be) like learning Java as a PHP developer
20:19
20:19
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
20:19
In this episode, I'm discussing a recent post that I wrote on my blog about what it's like to learn Java as a PHP developer. If you're, primarily a PHP developer and have considered or spent time learning Java (or brushing back up on Java) then you might well relate to some or all of my recent experiences doing so. Links from the episode Learning J…
…
continue reading
1
I'm working on a new video and tutorial series showing how to build and deploy a web app in PHP
9:09
It's early days, so I don't know how detailed the project will end up being, yet. But, I wanted to share what I'm thinking with you, in this week's episode of the podcast. So, here's my overview of what I'm planning to do. Links from the episode The introductory LinkedIn post, with the first mockup pencil sketch Want to grow your knowledge further?…
…
continue reading
1
Talking with Shelley Benhoff about Docker and Docker Compose, being a Docker Captain, Kubernetes, and more!
58:25
58:25
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
58:25
In this episode, I'm talking with my friend Shelley Benhoff about Docker and Docker Compose, being a Docker Captain, and Kubernetes. It's a fun, warm episode, recorded some time back, where we talk about all of those topics, plus a look back on tech life, post-pandemic, work ethics in different countries, and more. Guest(s): Shelley Benhoff. Links …
…
continue reading
1
StackOverflow partners with OpenAI. What do you think?
11:25
11:25
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
11:25
If you're not aware, on May 6th, StackOverflow and OpenAI announced a partnership where OpenAI will have access to StackOverflow's API. This will allow ChatGPT to be trained, with attribution, from StackOverflow's large corpus of data. If you're a StackOverflow user, are you okay with this? Do you feel comfortable knowing that your contributions, w…
…
continue reading
1
Good UI is Worth the Investment
14:45
14:45
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
14:45
As software designers and developers, how often do we think about — or even put ourselves in the position of — the users whom we’re creating software for? How often have we had to use a poorly designed software, regardless of whether it was a native or web-based app or API? In this episode, I'm sharing my frustration with poorly designed apps and q…
…
continue reading
1
Will we end up with AI-generated technical debt?
49:13
49:13
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
49:13
In this episode, unlike in previous ones, I have a guest on the show. I sit down with my friend Andrew Kew to talk about whether AI is a net positive or negative for us as developers, and for society more widely. It was such a solid discussion that I felt my position become a little more open-minded to AI having a positive impact. That said, it was…
…
continue reading
Building web apps in Go is extremely rewarding. No surprise there, right?! However, as Go’s a compiled language, to see changes, you need to recompile and restart them. Needless to say that’s quite tedious! With live reloading, it doesn’t need to be. In this episode, I'm talking about what live reloading is, what the benefits are, and how to get st…
…
continue reading
You can specify build arguments in Dockerfiles to set variables required at build time. However, when you're using Docker Compose and one (or more) of the services in the configuration builds based on a Dockerfile, how do you specify build arguments for it? In this episode, I step through how to specify them in Compose configuration files. Links fr…
…
continue reading
1
Deploy a Go app With a SQLite Database on Fly.io
10:58
10:58
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
10:58
In this episode, the first for season 2, I talk about my recent experience deploying a Go app, backed by a SQLite database to Fly.io. Warts and all. Links from the episode Fly.io Persistable Volumes Fly.toml configuration The deployed application Want to grow your knowledge further? Check out the books and courses below, where you can grow your web…
…
continue reading
1
How to Create a Markdown Blog in PHP With the Slim Framework and Why You Should Love the Slim Framework
38:50
38:50
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
38:50
In this episode, I step through a recent post that I wrote for the Twilio blog showing how to build a Markdown-based blog with the Slim Framework and PHP's Iterators - and really show the love for Slim Framework. Why? Because I invested so much time in writing the code behind the tutorial, researching the various components that I used, writing, ed…
…
continue reading
1
Using Composer Path Repositoriess While Running PHP Apps With Docker Compose
17:50
17:50
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
17:50
Docker Compose is an excellent way of deploying apps both on local development machines and to remote environments, but does it play nice with Composer path repositories. Yes. They sure do. In this week's episode I shared a little experience I had during the week where I didn't update my docker-compose.yml file to account for the fact that the path…
…
continue reading
1
Docker Essentials (the book) is READY. Let's have a celebratory episode
39:24
39:24
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
39:24
This is a bit of a fireside-chat style episode, with not much tech talk going on. Rather, it's a bit of a look behind-the-scenes at what goes in to creating technical books and courses, such as a bit about what it takes to set up a home recording studio (on a budget) that still delivers the level of professionalism that you'd expect. So grab your f…
…
continue reading
1
Docker Essentials (the Book) is READY (and what I learned about docker build recently)
28:47
28:47
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
28:47
It sure feels like a lifetime since I began planning out Docker Essentials all those months ago. But it's ready. So, I feel that it's only fair to talk about it, given the number of hours that have gone in to create it. If you haven't already, grab your copy today and get in to the fun that is Docker! But it's not all self-promotion in this episode…
…
continue reading
1
Recent experiences and learnings with tailwindcss
24:27
24:27
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
24:27
In this episode, I share some of my recent experiences and learnings with tailwindcss, my frontend, css framework of choice, specifically building a fully responsive design for a new page on https://webdevwithmatt.com. The lowdown is that I didn't follow the key advice from tailwindcss and start with a small device first, and then work up to a larg…
…
continue reading
1
Sharing the love for the responsive design mode in modern web browsers
25:17
25:17
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
25:17
In this episode, I share my absolute love and affection for responsive design mode in modern browsers, talk about what it is, how it works, some of its limitations, but most importantly, why you should use it, if you're not already. Links from the episode Firefox's Responsive Design Mode Chrome/Chromium's Device Mode Safari's Responsive Design Mode…
…
continue reading
1
How to tell a Docker client to communicate with a remote Docker daemon
18:10
18:10
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
18:10
While building my first GitHub Action-based workflow recently, I struggled until I took the time to relearn - and re-appreciate - how the Docker client and daemon communicate. In this episode, I share: How they work How the understanding helped me build a solid workflow to deploy webdevwithmatt.com Some of the different ways you can tell the Docker…
…
continue reading
In this, the series introduction, I wanted to tell you what the podcast is all about, what you're going to get by subscribing; generally, give you a feel so that you "try before you buy", if you will. Hosted and produced by: Matthew Setter. Website: https://webdevwithmatt.com Follow us on: Twitter, Instagram, and LinkedIn. If you like the podcast, …
…
continue reading