Speakers: Carl Alexander

  • Carl Alexander: Getting started with Continuous Integration and WordPress p3of3

    Carl Alexander: Getting started with Continuous Integration and WordPress p3of3

    WordCamp San Diego 2018Speaker: Carl Alexander

    August 21, 2018 — Writing high-quality WordPress code is hard to do. It requires constant effort on our part and good self-awareness to know when we slipped up. But, if your business has any sort of success (which we all want!), you’re going to work with more and more people. And many of them are likely to touch with your code. This is going to put a strain on your development processes. It becomes harder to maintain a certain level of code quality. And you’re no longer the only person pushing code. You’re now part of a team and you need a way to standardize all of the things you once did on your own. That’s goal of continuous integration. It lets you automate your different development workflows from testing to deployment. This ensures that the quality of your code stays consistent. This talk will go over the basics of continuous integration. We’ll also go over some of the tools that are available. And then we’ll finish by looking at how you put these tools together to create your own continuous integration environment.

  • Carl Alexander: Getting started with Continuous Integration and WordPress p2of3

    Carl Alexander: Getting started with Continuous Integration and WordPress p2of3

    WordCamp San Diego 2018Speaker: Carl Alexander

    August 21, 2018 — Writing high-quality WordPress code is hard to do. It requires constant effort on our part and good self-awareness to know when we slipped up. But, if your business has any sort of success (which we all want!), you’re going to work with more and more people. And many of them are likely to touch with your code. This is going to put a strain on your development processes. It becomes harder to maintain a certain level of code quality. And you’re no longer the only person pushing code. You’re now part of a team and you need a way to standardize all of the things you once did on your own. That’s goal of continuous integration. It lets you automate your different development workflows from testing to deployment. This ensures that the quality of your code stays consistent. This talk will go over the basics of continuous integration. We’ll also go over some of the tools that are available. And then we’ll finish by looking at how you put these tools together to create your own continuous integration environment.

  • Carl Alexander: Getting started with Continuous Integration and WordPress p1of3

    Carl Alexander: Getting started with Continuous Integration and WordPress p1of3

    WordCamp San Diego 2018Speaker: Carl Alexander

    August 21, 2018 — Writing high-quality WordPress code is hard to do. It requires constant effort on our part and good self-awareness to know when we slipped up. But, if your business has any sort of success (which we all want!), you’re going to work with more and more people. And many of them are likely to touch with your code. This is going to put a strain on your development processes. It becomes harder to maintain a certain level of code quality. And you’re no longer the only person pushing code. You’re now part of a team and you need a way to standardize all of the things you once did on your own. That’s goal of continuous integration. It lets you automate your different development workflows from testing to deployment. This ensures that the quality of your code stays consistent. This talk will go over the basics of continuous integration. We’ll also go over some of the tools that are available. And then we’ll finish by looking at how you put these tools together to create your own continuous integration environment.

  • Carl Alexander, Giuseppe Mazzapica, Thorsten Frommen: An Introduction to Unit Testing (for WordPress)

    Carl Alexander, Giuseppe Mazzapica, Thorsten Frommen: An Introduction to Unit Testing (for WordPress)

    WordCamp Europe 2018Speakers: Carl Alexander, Giuseppe Mazzapica, Thorsten Frommen

    August 13, 2018 — This is a development-specific workshop, so you should have an idea about coding in general. Besides that, the workshop itself does not require any specific skill or knowledge.

    We’ve all had these “Wait, what? That worked the other day!” moments. They usually happen after we introduced a new feature but broke existing functionality in the process. This is why we often don’t feel confident that our code is working as expected. When developing plugins—or whole websites—this is important, though. Clients expect that making changes won’t break their sites. But can we be sure of that?

    There is a solution for that, and it’s called Unit Testing! During this hands-on workshop, we’ll help you understand what testable code is and how to write unit tests for it. Armed with this knowledge, you’ll be able to prevent these embarrassing moments from ever happening again.

  • Carl Alexander: How to Troubleshoot WordPress Performance Issues

    Carl Alexander: How to Troubleshoot WordPress Performance Issues

    WordCamp Halifax 2017Speaker: Carl Alexander

    February 3, 2018 — This is what this talk will help you with. We’ll look at the tools that you can use to solve this tricky issue. But we won’t stop there either We’ll also go over how to interpret what these tools are telling you. Because that’s how you’ll get to the root of the issue so that you can fix it.

  • Carl Alexander, Oscar Gomez, Chris Klosowski, Rachel Cherry: How to Sanely Release WordPress Products

    Carl Alexander, Oscar Gomez, Chris Klosowski, Rachel Cherry: How to Sanely Release WordPress Products

    WordCamp Phoenix 2017Speakers: Carl Alexander, Oscar Gomez, Chris Klosowski, Rachel Cherry

    January 24, 2018 — In this panel we’ll explore processes, tools, procedures and lessons from stakeholders throughout the product chain. In particular what’s helped their businesses and customers succeed, how can partners in the chain help each other and ways to identify which practices are the best fit for different scenarios.

  • Carl Alexander: Introduction to Automated WordPress Deployments

    Carl Alexander: Introduction to Automated WordPress Deployments

    WordCamp Miami 2017Speaker: Carl Alexander

    August 5, 2017 — Do you dread deploying new WordPress code for clients? *raises hand* It’s weird to feel that way. Deploying WordPress code isn’t rocket science after all (or maybe it is and no one told me!).

    It tends to come down to opening our favorite FTP client and pressing the upload button. Easy-peasy, right? Of course, not! (Things are never that easy…) You’re also refreshing the web page in the browser while praying that you don’t get a white screen of death.

    It doesn’t have to be that way. You can deploy your WordPress code with confidence! It just comes down to creating the proper workflows and the right automation.

    This is what you’ll learn in this talk. We’ll go over what makes a successful deployment workflow. You’ll also get an overview of the tools that you can use to automate deployments. It’s everything that you need to get started on your quest for safer WordPress deployments!

  • Carl Alexander: How To Use Teaching As a Learning Tool

    Carl Alexander: How To Use Teaching As a Learning Tool

    WordCamp Atlanta 2017Speaker: Carl Alexander

    March 27, 2017 — Ok, so you’re a kickass WordPress developer. You’re always looking to learn new things. You read every technical blog post that you come across. You try your best to apply them in your WordPress project. Things are going well, but you’re not sure if there’s more that you could do to hone your skills.

    Why yes there is! You could also teach. But you might be wondering, “Seriously, how can teaching make me a better developer?” That’s a good question! And that’s what I’ll share with you in this talk.

    I’ve dedicated a significant amount of time to teaching. I write a lot on my personal site and sometimes on other WordPress educational sites. I also speak at WordCamps and local meetups. These teaching opportunities have been essential to help me grow as developers.

    The good news is that you too can use teaching as a powerful learning tool! This talk will show you how. You’ll learn how to use teaching to build your development chops. You’ll also see how to do it so that what you give back benefits the WordPress community.

    Presentation Slides »

  • Carl Alexander: Use PHP Arrays Like a Boss

    Carl Alexander: Use PHP Arrays Like a Boss

    WordCamp Los Angeles 2016Speaker: Carl Alexander

    September 25, 2016 — You’ve heard of the good ol’ school PHP loops. You have your “for” loops, your “foreach” loops, your “while” loops, your “fruit” loops… Well maybe not that last one!

    As a WordPress developer, you use arrays and loops all the time. They’re an essential part of your developer toolbox. But do you know everything about them?

    PHP has a wealth of array functions. They’re used by PHP experts to make their life easier. They let you reduce the amount of PHP code you need. This helps prevent bugs and makes your code more maintainable.

    You’ll learn about functions like array_filter, array_map and array_reduce. All within the context of regular WordPress work. By the end of this talk, loops won’t look at you the same way ever again.

    Presentation Slides »

  • Carl Alexander: A Look at the Modern WordPress Server Stack

    Carl Alexander: A Look at the Modern WordPress Server Stack

    WordCamp San Diego 2016Speaker: Carl Alexander

    May 3, 2016 — Do you remember when you could run a “fast” WordPress site with just an Apache server and PHP? Yeah, those were days! Things were a lot less complicated then. Now, everything has to load lightning fast! Visitors don’t have the same expectations about loading times as they used to. A slow site can have serious implications for you or your client. You just can’t have a site that feels fast to your visitors without adding a few more gears to your server engine. During this talk, you’ll learn what makes up the modern WordPress server stack. You’ll see how the various pieces fit together to make your WordPress site fast. You’ll leave knowing what your next steps are to get your own modern WordPress server stack.

    Presentation Slides »