JeffreyWay

JeffreyWay

Owner at Laracasts

Member Since 6 Years Ago

Chattanooga, TN

Experience Points
480,040
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
316
Lessons
Completed
Best Reply Awards
353
Best Reply
Awards
  • start-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-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-token Created with Sketch.

    Subscriber

    Earned if you are a paying Laracasts subscriber.

  • lifer-token Created with Sketch.

    Lifer

    Earned if you have a lifetime subscription to Laracasts.

  • lara-evanghelist 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
480,040 XP
Feb
19
3 days 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
4 days ago
Activity icon

Commented on The Gilded Rose Kata

Ah that explains it. Thanks!

Feb
13
1 week 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 week 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 week ago
Activity icon

Commented on Learn Cypress With Laravel Integration

It’s an app called Moom.

Jan
31
3 weeks ago
Activity icon

Commented on Eventing Pros And Cons

On the Mac, it's option + return.

Jan
29
3 weeks 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
4 weeks 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
1 month 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
1 month 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
1 month 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
1 month ago
Activity icon

Commented on Database Notifications

Yeah you're right. Good clarification. πŸ‘

Jan
10
1 month ago
Activity icon

Commented on String Calculator Kata

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

Jan
06
1 month 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
2 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
2 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.

Activity icon

Replied to 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.

Dec
03
2 months ago
Activity icon

Commented on Service Container Fundamentals

We talk about this a good bit in the next episode, which is now up.

There are a number of situations when you'll want to bind to the service container.

  1. If the instantiation of a class requires a number of dependencies (each with their own sets of dependencies), it can become tedious to construct. Though you could create a factory class for this, it's often easier to throw it in the service container for easy retrieval.

  2. Often, a class will require a number of parameters that might be defined in your configuration directory. If we bind to the service container, we have a single point of entry to read the necessary configuration and build the object.

  3. Automatic resolution. This means Laravel will do its best to automatically build up the object we request - without requiring any effort on your part. It'll use PHP's reflection API to read the dependency graph for the class you request, and automatically instantiate what's needed. This is incredibly convenient.

Dec
01
2 months ago
Activity icon

Replied to DISCOUNT PROMO

@successdav There was a banner, two emails, and multiple social media posts. It also ran for about 9 days.

Nov
26
2 months ago
Activity icon

Commented on Explain How To Limit Downloads Per User

I mean server-side caching, not client-side.

Nov
25
2 months ago
Activity icon

Commented on Basic Eloquent Relationships

Done. πŸ‘

Activity icon

Commented on Classes

Yes - but, when it's complete, it'll replace that old series.

Nov
22
3 months ago
Activity icon

Replied to Laracasts Discussions - Issues

Just pushed a fix. Thanks!

Nov
20
3 months ago
Activity icon

Commented on Explain How To Limit Downloads Per User

For a couple of reasons:

  1. I much prefer Firefox's "mission statement" to what Google has been up to recently.
  2. Firefox is light years better than it was a half-decade ago. Some of its CSS devtool features are second to none (like the grid and flexbox overlays).
Nov
17
3 months ago
Activity icon

Awarded Best Reply on Jeffrey's New Theme For PHPStorm

It is the Nord theme.

Activity icon

Replied to Jeffrey's New Theme For PHPStorm

It is the Nord theme.

Nov
14
3 months ago
Activity icon

Replied to Video Does Not Appears

That video is working for me in Firefox.

Video playback issues are almost always related to a browser extension that you have installed. Check to see if you have an ad-blocker extension that might be interfering with our video player's JavaScript.

Nov
13
3 months ago
Activity icon

Replied to I Have Payed The Yearly Subcription But I Still Have The Message "reactivate Your Subscription"

I don't see any yearly subscription associated with your profile. Make sure that you're signed into the correct account.

Nov
04
3 months ago
Activity icon

Replied to Laracasts Discussions - Issues

@nakov Looking into it now.

Oct
31
3 months ago
Activity icon

Commented on How Do I Make A Floating Nav Bar

Sure. I'll make a note to cover that soon.

Activity icon

Replied to Vue Newbie Having Trouble

The issue is in your button click handler.

<button class="btn btn-primary" @click="message = 'updated'">

This translates to, "When the user clicks on the button, update the message property for the current scope - the root app.js component - to "updated". The message property doesn't exist on your root component, which is why you're seeing the issue.

I assume you want that button to instead be in the ExampleComponent template.

Oct
25
3 months ago
Activity icon

Commented on How Do I Make A Floating Nav Bar

That's because, if you put it in the head, the DOM hasn't loaded yet. So you were querying for elements that hadn't yet been rendered.

Activity icon

Commented on Many To Many Relationships With Linking Tables

Quick note that, for the create_tags_table migration, we should make the name column unique to prevent accidental duplicates.

$table->string('name')->unique();
Activity icon

Commented on Widget Workshop

Yes

Oct
24
3 months ago
Activity icon

Commented on How Do I Make A Floating Nav Bar

There's no need to continuously query for the navbar every time we cross that threshold. So I "cached" it in a variable outside of the callback function to ensure that we only perform the query once.

Oct
22
4 months ago
Activity icon

Commented on Widget Workshop

Nah, I wouldn't worry about it. Lots of other things to concern yourself with first.