Mastering Laravel
Mastering Laravel
  • 109
  • 871
How to approach being wrong
Programmers are not shy about telling other programmers when they're wrong. But what can we learn in a situation like his? How can we be wrong with style?
In this episode, Aaron and Joel talk about times they've been wrong throughout their career and what they've learned.
Переглядів: 14

Відео

Where do you go when you need help?
Переглядів 1014 днів тому
We can't know everything, so throughout each day we inevitably have questions. On today's episode, we discuss different approaches we have used when we need a little help. Looking for a community of smart Laravel developers that you can ask for help? Check out masteringlaravel.io/community
What does it mean if someone says your app is slow?
Переглядів 33Місяць тому
The dreaded bug report: this app is slow. Ok, but what is slow? I have so many questions! In today's episode, we discuss our approach to getting more information out of that initial bug report, and a methodical approach to locate and quantify the slowness. If you'd like help setting up tools like Xdebug profiling, get in touch at masteringlaravel.io.
Why we have a separate test suite for external services
Переглядів 6Місяць тому
Writing tests that communicate with a third party can be a little tricky, but we've found an approach that balances speed and confidence. In today's episode, we share that approach and talk through a strategy of how frequently to run tests that talk to the outside world. Would you like to take 2 - 3 minutes each day to learn a little bit about Laravel? Join for free, unsubscribe any time at mas...
API specs aren't just for giant teams
Переглядів 15Місяць тому
I don't have time to write an API spec. We're not a giant team. We don't have external users of our API. I've said all these things in the past, but in today's episode, we discuss why you should still consider writing a specification for your Laravel API. Would you like to see what over 4,000 Laravel developers like about the Mastering Laravel newsletter? It's free to sign up.
Slowly introducing static analysis without changing everything
Переглядів 12Місяць тому
Maybe you've tried to add static analysis to your Laravel app and got scared away by all the errors. In this episode we discuss how we like to introduce PHPStan to large, long-lived projects in a way that doesn't introduce a lot of risk or change. Would you like help introducing Larastan to your project? That's one of many things we can help you with!
Troubleshooting an empty session
Переглядів 14Місяць тому
Why isn't this working? It can be frustrating when something doesn't work as expected! In this episode, we talk through a recent issue Joel had with sessions and oauth flows. There are a couple principles that apply more broadly. Next time you're stuck on something, let us help!
Magic methods are okay in the right context
Переглядів 9Місяць тому
"Magic" methods and properties show up several places in Laravel, as well as third-party packages. They can make certain things easier and less verbose, but there is a trade off. In this episode, we discuss a few different contexts where we like and avoid magic accessors. We'd really appreciate it if you share the show with other Laravel devs.
Should you let your admin do that?
Переглядів 9Місяць тому
Admins can do everything in the app, right? Today we discuss a couple reasons why you may want to consider not letting an admin have access to every single feature in your app. 🎉️ Episode 100 is a huge milestone for us. Thank you for listening!
Don't get overwhelmed by errors in your application
Переглядів 62 місяці тому
Have you ever turned on error tracking in a long-lived app and then got overwhelmed by all the errors happening? We talk through some strategies to not get overwhelmed and make a case that you really should be monitoring this in production. Would you like help with your legacy app? We have a ton of experience making legacy apps a joy to work within.
Does it matter how your code looks?
Переглядів 382 місяці тому
We've talked about coding standards before, but this time we approach it from a slightly different angle. Does the way you're code is formatted affect your ability to understand it? Brains are interesting things. Is your code slower than you'd like? We specialize in Laravel performance optimization and we can help! Contact us to discuss.
The life cycle of database hosting
Переглядів 112 місяці тому
You launched a hobby project and then it starts to get some traction. What next? How do you get a more solid foundation under your app when it comes to database hosting? In this episode, we discuss the common phases we see a database go through during an app's life.
Are you really going to need that abstraction?
Переглядів 62 місяці тому
Interfaces are a great tool for writing maintainable applications, but it is possible to go "too far" with abstraction. Or maybe, it's a bad use of time to write an abstraction up front before you really know you need it. We discuss some trade-offs and examples.
Should you change application code to support a test?
Переглядів 62 місяці тому
When you're writing a test it can be so tempting to just "tweak" some app code to make it easier to write that test, but we discuss why that might not be a good idea. We also talk about some app changes while writing tests that are beneficial to the overall project.
What is the point of design patterns?
Переглядів 62 місяці тому
Do your eyes glaze over when someone mentions singletons or factories? We'll try to not to be boring as we explain the benefits of design patterns.
Move that logic out of your view
Переглядів 32 місяці тому
Move that logic out of your view
Is it worth switching to another tool?
Переглядів 482 місяці тому
Is it worth switching to another tool?
How we use seeders in our applications
Переглядів 12 місяці тому
How we use seeders in our applications
Don't just get mad at some tech, dig in and learn!
Переглядів 82 місяці тому
Don't just get mad at some tech, dig in and learn!
Making a case for consistency
Переглядів 43 місяці тому
Making a case for consistency
Different approaches to upgrading to a new major Laravel version
Переглядів 83 місяці тому
Different approaches to upgrading to a new major Laravel version
Maybe you don't need to write code this time
Переглядів 93 місяці тому
Maybe you don't need to write code this time
Should you manage roles and permissions with a UI?
Переглядів 333 місяці тому
Should you manage roles and permissions with a UI?
The changing value of books throughout your career
Переглядів 43 місяці тому
The changing value of books throughout your career
Some reasons to write a down method in your migrations
Переглядів 53 місяці тому
Some reasons to write a down method in your migrations
Managing a micro-manager
Переглядів 93 місяці тому
Managing a micro-manager
A couple handy features in PHPStorm
Переглядів 243 місяці тому
A couple handy features in PHPStorm
Tools should work for you, not boss you around
Переглядів 153 місяці тому
Tools should work for you, not boss you around
Harnessing that post-conference excitement
Переглядів 73 місяці тому
Harnessing that post-conference excitement
How do you tell a teammate they might be wrong?
Переглядів 274 місяці тому
How do you tell a teammate they might be wrong?

КОМЕНТАРІ

  • @bcassol
    @bcassol Місяць тому

    In my opinion, explicit is generally better. Not needing special tooling for autocompletion is just one of the benefits. With PHP 8.4 property getter/setters we might see ORMs evolving to require less magic

    • @masteringlaravel
      @masteringlaravel Місяць тому

      Definitely looking forward to that feature in PHP 8.4!

  • @binaryfire
    @binaryfire 4 місяці тому

    Hey guys. Great content, but have you considered setting up a video camera for the UA-cam versions? Most people find it much easier to engage on UA-cam when they can see the people speaking. A lot of podcasters are doing it that way nowadays - eg. Matt and Taylor's podcast. Personally, I'd only drop by occasionally for audio-only content but would check out most episodes if there was video.

    • @masteringlaravel
      @masteringlaravel 4 місяці тому

      Thanks for the feedback. Right now this is really an audio podcast that we're cross-posting to UA-cam but we're thinking about more ideas with video content for the future.