viewSource - podcast cover

viewSource

Aurooba Ahmed, Brian Coordsviewsource.fm
A biweekly conversation around tech, web development, and WordPress with hosts Aurooba Ahmed and Brian Coords.
Last refreshed:
Follow this podcast in the Metacast mobile app to refresh it and see new episodes.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

Exploring the Interactivity API in WordPress Part 2

Aurooba and Brian dig deeper into the WordPress Interactivity API. This episode mostly focuses on the HTML directives they used in their custom blocks, how they work with block markup, and how the Interactivity API uses them to hydrate data. Along the way they also compare it to other templating and logic tools like the ones in Laravel and Next.js from previous episodes. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe to our channel ...

Apr 29, 202429 minSeason 2Ep. 14

Exploring the Interactivity API in WordPress Part 1

So begins another project! This time back inside WordPress. Brian and Aurooba discuss the Interactivity API in WordPress. They explore how to use the API, the challenges they faced, and the benefits it provides. They also touch on JavaScript modules and how they are used in the context of the Interactivity API. The conversation ends with a discussion about future topics to cover in the series as they build out the plugin using the API. A full transcript of the episode is available on the website...

Apr 15, 202436 minSeason 2Ep. 13

Font Library in WordPress 6.5

Aurooba and Brian dig into the Font Library - a flagship feature launching in WordPress 6.5. Along the way they discuss the long road getting it into core, some user interface issues, and the future of "composability" in WordPress. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe to our channel and newsletter to hear about episodes (and more) first! Fonts in WP Tavern - https://wptavern.com/a-pared-back-web-fonts-api-may-land-in-wordp...

Apr 01, 202445 minSeason 2Ep. 12

Comparing Next.js and WordPress Deployment Processes

Let's discuss the process of deploying Next.js applications using Vercel and explore the benefits of exploring different platforms and paradigms. We dive into the process of getting a project live with Vercel but discuss comparisons in the WordPress world, the complicated nature of deployment in WordPress, how different platforms handle them, and the role continuous integration plays into all of it. A full transcript of the episode is available on the website. Watch the video podcast on YouTube ...

Mar 18, 202445 minSeason 2Ep. 11

Building a NextJS Application Part 4 - Supabase

Wrapping up the functionality of their Next.js application, Brian and Aurooba look at CRUD operations: how to create, read, update, and delete (ok, maybe not delete) data by using Supabase as a database. They talk about structuring your database, when to update state while saving data, dynamic pages in Next.js and more. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe to our channel and newsletter to hear about episodes (and more) fir...

Mar 04, 202444 minSeason 2Ep. 10

Diving into the Next.js 14 App Router

Continuing the series on Next.js, Aurooba and Brian take a look at a Next.js version of https://wpaudit.site complete with a login set up and ability to save your own checklist. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe to our channel and newsletter to hear about episodes (and more) first! - Next.js 14 App Router - https://nextjs.org/docs/app - Brian's website – https://www.briancoords.com - Aurooba's website – https://aurooba....

Feb 19, 202445 minSeason 2Ep. 9

Building a Next.js Application - Part 2

Continue the journey of building a Next.js application as Aurooba explains how to use Supabase to handle all aspects of user authentication in your app, including user accounts, email notifications, and session data. They also dig into server vs client side differences. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe to our channel and newsletter to hear about episodes (and more) first! Supabase - https://supabase.com/ Supabase SSR -...

Feb 05, 202450 minSeason 2Ep. 8

Next.js Part 1.5

In this conversation, Brian and Aurooba discuss various topics related to Next.js development. They explore the importance of deeper understanding, the decisions involved in styling and storage in JavaScript applications, the advantages of CSS-in-JS libraries, the choice of Supabase as the database solution, handling user authentication, and selecting an email service for communication. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe...

Jan 22, 202433 minSeason 2Ep. 7

Building with Next.js - Part 1

Aurooba and Brian kick of a new series all about Next.js. What is Next.js and when is the right time to use it for a project? Along the way they spin up a new application and talk about the build process, file structure, and where you might host your Next application. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe to our channel and newsletter to hear about episodes (and more) first! Next.js Docs - https://nextjs.org/docs Next.js Te...

Jan 08, 202444 minSeason 2Ep. 6

We want to see more releases like WordPress 6.4

Brian nicknamed the WordPress 6.4 release the "warm and fuzzy" release, and we explore our favourite features that landed in WordPress Core as part of it. We also found a bug, file it, and talk about how to file a bug well so that it'll get fixed. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe to our channel and newsletter to hear about episodes (and more) first! - Release Page - https://wordpress.org/download/releases/6-4/ - 6.4 Fi...

Dec 11, 202334 minSeason 2Ep. 5

Modern Deployment for Laravel and WordPress

It's the fourth and final episode of our series exploring Laravel. Brian takes us through the deployment process using Laravel Forge and AWS. Aurooba discusses "modern" WordPress development and how WordPress solutions like SpinupWP compare to tools like Netlify and Forge. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe to our channel and newsletter to hear about episodes (and more) first! Suggest an episode - https://suggest.viewsou...

Nov 27, 202342 minSeason 2Ep. 4

Content relationships in Laravel vs WordPress

Continuing on in the Laravel series, Brian adds suggestion submission capabilities to the Suggest an Episode app and discussed routing, content relationships, and the ease of templating in Laravel versus WordPress. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe to our channel and newsletter to hear about episodes (and more) first! Demo Project - https://suggest.viewsource.fm/ Project Repo - https://github.com/viewSourcePodcast/sugge...

Nov 13, 202330 minSeason 2Ep. 3

Diving into models and views in Laravel

Breaking down Laravel and the MVC framework by building our first model and view. Along the way, Aurooba and Brian talk about Breeze, Artisan, database migrations, and Query Builder - all fundamental components of Laravel- and how they work. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe to our channel and newsletter to hear about episodes (and more) first! Laravel Breeze - https://laravel.com/docs/10.x/starter-kits#laravel-breeze E...

Oct 30, 202337 minSeason 2Ep. 2

When should you pick Laravel over WordPress?

What exactly can you use Laravel for? How does it differ from WordPress? When does it make sense to use Laravel versus WordPress, and what can we learn from the Laravel approach to open source work? Come on an adventure with us as we dive into Laravel and build a mini project over the course of the next few episodes and compare and contrast it with our experience in the WordPress world. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe...

Oct 16, 202327 minSeason 2Ep. 1

Delving into more than just WordPress

Season 2 starts in October! Tune in to find out what we'll be chatting about in this second season of viewSource and when it begins. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe to our channel and newsletter to hear about episodes (and more) first! - Brian's website – https://www.briancoords.com - Aurooba's website – https://aurooba.com (00:00) - Season 2 Trailer (01:49) - Next.js 13 and Browser APIs (03:18) - Laravel is like Word...

Sep 25, 202317 min

Reflecting on WordPress: the recent updates, the near future, and other things

The Season 1 finale of viewSource is a draft style episode where we reflect on our favourite WordPress conversations over the last 20 episodes, chat about what's coming next for both WordPress, viewSource, and both Aurooba and Brian. A fairly chatty episode where we touch on topics like Brian's hatred of JSX, Aurooba's recent struggles with Webpack, and booking flights for WordCamp US 2023. Listen in for a conversations with many twists and turns, hints about a secret project, and what you can e...

Jun 12, 202336 minSeason 1Ep. 20

Wishlist for Modern WordPress Development

Season one moves closer to an ending as Aurooba and Brian share their biggest wish list items for modern WordPress development. With a focus on both User Experience and Developer Experience, they cover topics like extensibility, documentation, and user onboarding. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe to our channel and newsletter to hear about episodes (and more) first! Turbo-Admin - https://turbo-admin.com/ Performance Re...

Jun 05, 202343 minSeason 1Ep. 19

Lessons from producing season 1 of viewSource

In this episode, Aurooba and Brian discuss the four main challenges they faced and learned from in while producing this first season of viewSource. They also dive into the side effects of producing viewSource and how it impacted other aspects of their professional lives. This all stemmed from a technical snaffu that lost them an episode they were looking forward to releasing but does segue well into the reflective period they find themselves as in as summer break approaches. A full transcript of...

May 29, 202326 minSeason 1Ep. 18

Passing Props and Toggling an Element in React.js

Aurooba and Brian complete their accordion in React.js as part of their series on building an accordion block. They discuss how components are loaded into the Dom, binding a value to the className attribute, and thoughts on prop drilling. The episode ends with a preview of the rest of Season One and thoughts on viewSource Season Two. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe to our channel and newsletter to hear about episodes ...

May 22, 202333 minSeason 1Ep. 17

Getting started with GitHub pull requests and review

Brian and Aurooba walk through the process of submitting a pull request in GitHub, reviewing it, and merging it into a repository – discussing best practices and perspectives to take as the reviewer and the reviewee in an ongoing pull request. In this case, the open source project was wphelpers.dev and Brian was adding a fantastic new helper: a searchable guide to the WordPress Icon library (@wordpress/icons), which they also take a look at. A full transcript of the episode is available on the w...

May 15, 202337 minSeason 1Ep. 16

Explore one of the coolest new features of WordPress 6.2

Aurooba and Brian explore the new WP_HTML_Tag_Processor that landed in WordPress 6.2, and how handy it would be in scenarios where they've had to use regular expressions to modify HTML in their WordPress projects. They then walk through a function using the new processor to inline and safely modify SVGs, ways they could improve the function and take advantage of the processor's capabilities more, and discuss other ways the processor could enhance complicated filtering of rendered output in WordP...

May 08, 202329 minSeason 1Ep. 15

Managing State in React

Aurooba and Brian are back with the series on building with React inside WordPress! In this episode, they dive into how state works in React and why ternary expressions are more common in JavaScript than they are in PHP. They break down the code of the accordion they've been building in React over the course of this series, focussing on exactly how it manages which item stays open or closed. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subs...

May 01, 202330 minSeason 1Ep. 14

Transitioning from ACF Flexible Content Fields to ACF Blocks

In this episode, Aurooba and Brian discuss his recent recent experience speaking at WordCamp Phoenix. Then, they dig into the presentation topic: transitioning from Advanced Custom Fields Flexible Content Rows to ACF Blocks. The conversation ranges from what it takes to learn a new workflow to understanding the limitations of the block editor. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe to our channel and newsletter to hear about...

Apr 24, 202335 minSeason 1Ep. 13

Tips on how to to debug your WordPress code

On today's episode, Aurooba manufactures a little bug in her code and then Brian helps debug what's going on. As they debug the code, they discuss the high level approach to debugging, some helpful WordPress tools to make finding problems easier, and discuss the role coding standards can have in helping you debug better. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe to our channel and newsletter to hear about episodes (and more) fi...

Apr 17, 202338 minSeason 1Ep. 12

Reusable Components in React

Aurooba and Brian convert their simple React accordion into separate, reusable components and discuss the importance of components as foundational parts of the web. Next, they show how to use React devtools in Chrome to quickly examine and debug your components. Finally, they dig into the code with a focus on passing and destructuring the data you pass via props. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe to our channel and news...

Apr 10, 202329 minSeason 1Ep. 11

Building an accessible accordion

Aurooba and Brian dig into the semantics of not only what makes an accordion accessible, but also why a11y should be a first class consideration when you build anything on the web. They also explore how different ARIA tags work and what they indicate, taking a previously inaccessible accordion and transforming it into something navigable visually, with a keyboard, and with other assistive devices. Along the way, they also think out loud about the definition of an accordion and what that really m...

Apr 03, 202330 minSeason 1Ep. 10

What is a React Component?

Building on our simple React app, Aurooba demonstrates a component and sets up state to track variables. While discussing return statements, Brian cringes about JSX and mixing HTML with JavaScript. They also discuss how a function can return more than one variable in modern JavaScript. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe to our channel and newsletter to hear about episodes (and more) first! The source code from the episod...

Mar 27, 202319 minSeason 1Ep. 9

Getting started with React inside WordPress

Dig into what React is and how it works, especially inside WordPress, with Aurooba and Brian as they set up the basic environment and load up a little React component inside a WordPress post. Part one of a series of episodes where they'll transform their code into a working accordion block. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe to our channel and newsletter to hear about episodes (and more) first! The source code from the e...

Mar 20, 202325 minSeason 1Ep. 8

Communicating When You Work Remotely

Two long-time remote workers share their history and their best practices for working from home. Aurooba covers how to socialize yourself and fight loneliness, and Brian shares his tips for creating boundaries when you have five kids outside your office door all day. They discuss some of the tools they use, the best ways to have asynchronous conversations, and how to tame Slack. A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe to our ...

Mar 13, 202332 minSeason 1Ep. 7

Building Websites with CSS Frameworks like Bootstrap

Brian walks Aurooba through how Bootstrap works and the conversation turns into a discussion about common design languages and the core concepts of CSS most people, frameworks, and systems employ. They also talk about the role frameworks like Bootstrap play in modern WordPress development and whether they are even necessary. 🤔 A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe to our channel and newsletter to hear about episodes (and m...

Mar 06, 202331 minSeason 1Ep. 6
Hosted on Transistor
For the best experience, listen in Metacast app for iOS or Android