JeffreyWay

JeffreyWay

Owner at Laracasts

Member Since 6 Years Ago

Chattanooga, TN

Experience Points
473,550
Total
Experience

0 experience to go until the next level!

In case you were wondering, you earn Laracasts experience when you:

  • Complete a lesson — 100pts
  • Create a forum thread — 50pts
  • Reply to a thread — 10pts
  • Leave a reply that is liked — 50pts
  • Receive a "Best Reply" award — 500pts
Lessons Completed
308
Lessons
Completed
Best Reply Awards
356
Best Reply
Awards
  • start your engines Created with Sketch.

    Start Your Engines

    Earned once you have completed your first Laracasts lesson.

  • first-thousand Created with Sketch.

    First Thousand

    Earned once you have earned your first 1000 experience points.

  • 1-year Created with Sketch.

    One Year Member

    Earned when you have been with Laracasts for 1 year.

  • 2-years Created with Sketch.

    Two Year Member

    Earned when you have been with Laracasts for 2 years.

  • 3-years Created with Sketch.

    Three Year Member

    Earned when you have been with Laracasts for 3 years.

  • 4-years Created with Sketch.

    Four Year Member

    Earned when you have been with Laracasts for 4 years.

  • 5-years Created with Sketch.

    Five Year Member

    Earned when you have been with Laracasts for 5 years.

  • school-in-session Created with Sketch.

    School In Session

    Earned when at least one Laracasts series has been fully completed.

  • welcome-newcomer Created with Sketch.

    Welcome To The Community

    Earned after your first post on the Laracasts forum.

  • full-time-student Created with Sketch.

    Full Time Learner

    Earned once 100 Laracasts lessons have been completed.

  • pay-it-forward Created with Sketch.

    Pay It Forward

    Earned once you receive your first "Best Reply" award on the Laracasts forum.

  • subscriber Created with Sketch.

    Subscriber

    Earned if you are a paying Laracasts subscriber.

  • lifer Created with Sketch.

    Lifer

    Earned if you have a lifetime subscription to Laracasts.

  • evangelist Created with Sketch.

    Laracasts Evangelist

    Earned if you share a link to Laracasts on social media. Please email [email protected] with your username and post URL to be awarded this badge.

  • chatty-cathy Created with Sketch.

    Chatty Cathy

    Earned once you have achieved 500 forum replies.

  • lara-veteran Created with Sketch.

    Laracasts Veteran

    Earned once your experience points passes 100,000.

  • 10k-strong Created with Sketch.

    Ten Thousand Strong

    Earned once your experience points hits 10,000.

  • lara-master Created with Sketch.

    Laracasts Master

    Earned once 1000 Laracasts lessons have been completed.

  • laracasts-tutor Created with Sketch.

    Laracasts Tutor

    Earned once your "Best Reply" award count is 100 or more.

  • laracasts-sensei Created with Sketch.

    Laracasts Sensei

    Earned once your experience points passes 1 million.

  • top-50 Created with Sketch.

    Top 50

    Earned once your experience points ranks in the top 50 of all Laracasts users.

Level 50
473,550 XP
Apr
02
1 day ago
Activity icon

Commented on Build The Follow Form

Yeah, there's a number of things like that we'll fix soon.

Apr
01
2 days ago
Activity icon

Commented on Build The Follow Form

Yep - check the GitHub commit. There's a comment about switching to toggle in the next episode.

Fun fact - that method is one of my small contributions to the framework years ago. Very few people know about it.

Activity icon

Commented on Build The Follow Form

No - because I' m actually using a Laravel 7 install for this final project.

Mar
31
3 days ago
Activity icon

Commented on Construct The Profile Page

Good recommendation. I didn't know Tailwind had translate helpers. Very nice!

Mar
30
4 days ago
Activity icon

Awarded Best Reply on WYSIWYG Editor On The Laracasts

@stillfinder That's called Markdown. You'll need to use either a backend or frontend library to translate the Markdown into HTML.

This is what I use behind the scenes:

https://github.com/thephpleague/commonmark

Activity icon

Replied to WYSIWYG Editor On The Laracasts

@stillfinder That's called Markdown. You'll need to use either a backend or frontend library to translate the Markdown into HTML.

This is what I use behind the scenes:

https://github.com/thephpleague/commonmark

Mar
29
5 days ago
Activity icon

Commented on Expanding The Timeline

Haha I promise it is. Very few people make it through a full 30 minute video. Only the die-hards.

Mar
27
1 week ago
Activity icon

Commented on Expanding The Timeline

Probably not something we'll do, but I will make the exported assets available on GitHub.

Activity icon

Commented on Expanding The Timeline

I think it's better to stay on task. It's too easy to branch off into tangents that turn a 15 minute video into 30.

Mar
23
1 week ago
Activity icon

Commented on Make The Timeline Dynamic

It does. That's why I mentioned instead doing unsignedBigInteger.

Activity icon

Commented on Make The Timeline Dynamic

Yes, we'll end up with something like this what you have there soon.

Mar
19
2 weeks ago
Activity icon

Awarded Best Reply on Laracasts - Series Page Error When Logged In?

This seems to have only affected certain users, so it's a little tough to debug. But can you let me know if it's still not working for you? I've cleared a few cache related things.

Activity icon

Replied to Laracasts - Series Page Error When Logged In?

This seems to have only affected certain users, so it's a little tough to debug. But can you let me know if it's still not working for you? I've cleared a few cache related things.

Activity icon

Commented on Design The Timeline

Yes, I'll make them available as part of episode 3.

Mar
18
2 weeks ago
Activity icon

Commented on Twitter Clone Setup

Not sure. Maybe 5.

Mar
13
3 weeks ago
Activity icon

Commented on Make Your Apps Faster With Turbolinks

Whoops - fixed.

Activity icon

Commented on Make Your Apps Faster With Turbolinks

In the next version, we might. Laracasts is currently a very Vue-heavy application which makes a lot of Turbolinks functionality difficult.

Mar
06
4 weeks ago
Feb
28
1 month ago
Activity icon

Commented on Roles And Abilities

I might. But if we did, it would only be as a demo package. There are too many existing authorization packages that are well maintained.

Activity icon

Commented on Roles And Abilities

Ah forgot about that! Nice one.

Activity icon

Commented on Roles And Abilities

Actually, I just noticed a little mistake in our Gate before filter. We should only return from that method if the user has the given ability. Sorry about that!

Gate::before(function ($user, $ability) {
    if ($user->abilities()->contains($ability)) {
        return true;   
    }
});

https://github.com/laracasts/roles-and-abilities/commit/dc2e2f2dec1b8a6290bccb6dbbcdeab774440479

Feb
27
1 month ago
Activity icon

Commented on Middleware-Based Authorization

Five months actually, but let's see how long it takes you to record 60 episodes. :)

Almost done.

Feb
19
1 month ago
Activity icon

Commented on The Gilded Rose Kata

But this is not refactoring.

I define "refactoring" as any modifications to the code that does not change the external behavior. Often, a refactor involves completely rewriting a method. I do it all the time.

The point of this kata is to morph this messy code into clean code to then introduce the new use case in a clean context. To show the benefits of "make change easy => make the easy change".

That's exactly what we did here.

Feb
18
1 month ago
Activity icon

Commented on The Gilded Rose Kata

Ah that explains it. Thanks!

Feb
13
1 month ago
Activity icon

Replied to Laracasts Quizzes

Sure.

Activity icon

Replied to Laravel 6 From Scratch Quiz

@treadnought There was an issue with the footer overlapping some question choices in a few cases. Sorry about that. It was fixed earlier this morning, and I also cleared your recorded quiz results so you can take it again.

Activity icon

Replied to Laracasts Quizzes

Thanks, everyone! I think I've fixed all the issues that were posted. This is the first quiz, but there will be many more. You'll find a link in the main banner for a series, if one is available.

--

Ask me some time about the annoying viewport mobile issue that wasted half of my day earlier this week. :)

https://css-tricks.com/the-trick-to-viewport-units-on-mobile/

Feb
12
1 month ago
Activity icon

Replied to Laracasts Quizzes

@snapey - There's a red progress bar at the top along with a X / 16 indicator. Is that not visible on your end?

Activity icon

Replied to Laracasts Quizzes

@marketintelligence That's correct behavior. See above.

There's a note at the beginning when you first take the quiz about this. I'll make it more clear if I need to.

Activity icon

Replied to Laracasts Quizzes

Thanks! Yeah, especially optimizing the layout for mobile has been tricky for me. It still needs work.

Activity icon

Replied to Laracasts Quizzes

Only the score from your first try is recorded. This is to prevent people from retaking the test until they get 100%.

Activity icon

Replied to Laracasts Quizzes

@sinnbeck Yeah, good catch. Fixed.

Activity icon

Replied to Laracasts Quizzes

The pulsing blue button is telling you to press again. Once to select. Twice to confirm and continue.

Does that need to be more clear?

Activity icon

Started a new Conversation Laracasts Quizzes

Hey, everyone!

We're about to launch a new quiz engine for Laracasts. If you have a moment, would you mind taking the first "Laravel From Scratch" quiz and letting me know if you ran into any issues or layout problems?

https://laracasts.com/quizzes/laravel-from-scratch-quiz

Activity icon

Replied to Laracasts: Please Remove The New Scroll Feature

Guys, clearly it was an unintended change. Fixed earlier this morning.

Feb
09
1 month ago
Activity icon

Commented on Learn Cypress With Laravel Integration

It’s an app called Moom.

Jan
31
2 months ago
Activity icon

Commented on Eventing Pros And Cons

On the Mac, it's option + return.

Jan
29
2 months ago
Activity icon

Commented on Factories

@marcorieser I'd start with eloquent factories.

This series is next on my list to redo, since it's nearly 5 years old now.

Jan
24
2 months ago
Activity icon

Commented on Object Composition And Abstractions

And yet developers continue to build incredibly profitable businesses with Laravel every year.

This is forever my fear about teaching these sorts of things. Developers think of them as rules that must never be broken. References to "best practices" and "learn SOLID" are usually the first signs.

I even recorded a podcast about it: https://laracasts.com/podcast/315614

Instead, I'd recommend learning some general guidelines, and then breaking them whenever it makes sense to you.

Jan
20
2 months ago
Activity icon

Commented on Tips For Simplifying Laravel Controllers

If you like Freek's PHPStorm theme setup, you can review the full details here: https://freek.dev/1485-my-current-setup-2019-edition

Jan
18
2 months ago
Activity icon

Commented on Encapsulation

True, you can. That said, I don't think I've ever done it. Usually, if you want to test a private method, you're likely missing something.

Jan
17
2 months ago
Activity icon

Commented on Prime Factors Kata

It's a PHPStorm feature, but most code editors offer a package that allows for this.

Activity icon

Commented on Tennis Match Kata

Yes, I agree.

Jan
15
2 months ago
Activity icon

Commented on Database Notifications

Yeah you're right. Good clarification. 👍

Jan
10
2 months ago
Activity icon

Commented on String Calculator Kata

Yeah that's a great point. A method name change would be smart there.

Jan
06
2 months ago
Activity icon

Commented on Bowling Game Kata

It was $roll + 2, not $pins + 2. But yeah, this was the most difficult kata in the series so far.

Dec
17
3 months ago
Activity icon

Commented on Roman Numerals Kata

IC isn't valid. If you mean 99, it would be XCIX - and that does work.

Dec
13
3 months ago
Activity icon

Awarded Best Reply on Notifications Are Broken

@willvincent All fixed now. Looks like you had an old notification that wasn't deleted properly on our end. Sorry about that.