Test-Driven Laravel by Adam Wathan

seeders: 0
leechers: 0
Added 6 years ago by Anonymous in Movies  > Other Movies

Download Fast Safe Anonymous
movies, software, shows...

Files

Test-Driven Laravel by Adam Wathan (Size: 7.93 GB)
  Code
  ticketbeast-code.zip 2.64 MB
  Videos
  01 - Get the Ball Rolling
  1.1 - What Do We Build First_.mp4 45.73 MB
  1.2 - Sketching out Our First Test.mp4 41.47 MB
  1.3 - Getting to Green.mp4 127.52 MB
  1.4 - Unit Testing Presentation Logic.mp4 62.11 MB
  1.5 - Refactoring for Speed.mp4 41.57 MB
  1.6 - Hiding Unpublished Concerts.mp4 53.42 MB
  1.7 - Testing Query Scopes.mp4 39.2 MB
  1.8 - Factory States.mp4 25.59 MB
  02 - Purchasing Concert Tickets
  2.1 - Intro.mp4 6.29 MB
  2.10 - Preventing Ticket Sales to Unpublished Concerts.mp4 47.43 MB
  2.2 - Browser Testing vs Endpoint Testing.mp4 40.23 MB
  2.3 - Outlining the First Purchasing Test.mp4 28.86 MB
  2.4 - Faking the Payment Gateway.mp4 79.86 MB
  2.5 - Adding Tickets to Orders.mp4 43.58 MB
  2.6 - Encapsulating Relationship Logic in the Model.mp4 30.27 MB
  2.7 - Getting Started with Validation Testing.mp4 53.76 MB
  2.8 - Reducing Duplication with Custom Assertions.mp4 40.38 MB
  2.9 - Handling Failed Charges.mp4 44.14 MB
  03 - Limiting Ticket Sales
  3.1 - Outlining the First Test Case.mp4 19.72 MB
  3.2 - Adding Tickets to Concerts.mp4 50.31 MB
  3.3 - Refusing Orders When There Are No More Tickets.mp4 54.07 MB
  3.4 - Finishing the Feature Test.mp4 28.07 MB
  3.5 - Cancelling Failed Orders.mp4 33.3 MB
  3.6 - Refactoring and Redundant Test Coverage.mp4 38.96 MB
  3.7 - Cleaning Up Our Tests.mp4 81.38 MB
  04 - Returning Order Details
  4.1 - Asserting Against JSON Responses.mp4 42.38 MB
  4.2 - Returning Order Details.mp4 34.82 MB
  4.3 - This Design Sucks.mp4 22.04 MB
  05 - A Surgical Refactoring
  5.1 - Persisting the Order Amount.mp4 28.08 MB
  5.2 - Removing the Need to Cancel Orders.mp4 39.08 MB
  5.3 - Preparing for Extraction.mp4 44.35 MB
  5.4 - Extracting a Named Constructor.mp4 26.32 MB
  5.5 - Precomputing the Order Amount.mp4 31.24 MB
  5.6 - Uncovering a New Domain Object.mp4 28.63 MB
  5.7 - You Might Not Need a Mocking Framework.mp4 20.58 MB
  06 - Off to the Races
  6.1 - Uh Oh, a Race Condition!.mp4 8.88 MB
  6.2 - Requestception.mp4 23.12 MB
  6.3 - Hooking into Charges.mp4 32.22 MB
  6.4 - Uh Oh, a Segfault!.mp4 23.12 MB
  6.5 - Replicating the Failure at the Unit Level.mp4 31.3 MB
  6.6 - Reserving Individual Tickets.mp4 41.24 MB
  6.7 - Reserved Means Reserved!.mp4 24.69 MB
  6.8 - That Guy Stole My Tickets!.mp4 36.49 MB
  07 - Hunting for Stale Code
  44 - Cancelling Reservations.mp4 31.35 MB
  45 - Refactoring Mocks to Spies.mp4 34.05 MB
  46 - A Change in Behavior.mp4 30.29 MB
  47 - Deleting Stale Tests.mp4 27.88 MB
  08 - Something Smells in our Controller
  48 - Cleaning up a Loose Variable.mp4 37.07 MB
  49 - Moving the Email to the Reservation.mp4 40.91 MB
  50 - Refactoring Long Parameter List Using Preserve Whole Object.mp4 52.36 MB
  51 - Green with Feature Envy.mp4 35.46 MB
  52 - Avoiding Service Classes with Method Injection.mp4 46.73 MB
  09 - Testing-Driving the Real Stripe Adapter
  53 - Generating a Valid Payment Token.mp4 56.41 MB
  54 - Retrieving the Last Charge.mp4 24.06 MB
  55 - Making a Successful Charge.mp4 27.26 MB
  56 - Dealing with Lingering State.mp4 80.39 MB
  57 - Don't Mock What You Don't Own.mp4 51.75 MB
  58 - Using Groups to Skip Integration Tests.mp4 12.38 MB
  59 - Handling Invalid Payment Tokens.mp4 22.2 MB
  60 - The Moment of Truth.mp4 24.5 MB
  10 - Keeping Things Synchronized with Contract Tests
  61 - When Interfaces Aren't Enough.mp4 25.63 MB
  62 - Refactoring Towards Duplication.mp4 78.73 MB
  63 - Capturing Charges with Callbacks.mp4 50 MB
  64 - Making the Tests Identical.mp4 44.65 MB
  65 - Extracting a Contract Test.mp4 49.31 MB
  66 - Extracting the Failure Case.mp4 48.79 MB
  11 - Upgrading Our Suite To Laravel 5.4
  67 - Upgrading to Laravel 5.4.mp4 28.96 MB
  68 - Removing the BrowserKit Dependency.mp4 74.64 MB
  12 - Viewing Order Confirmations
  69 - Sketching Out Order Confirmations.mp4 39.63 MB
  70 - Driving out the Endpoint.mp4 32.08 MB
  71 - Asserting Against View Data.mp4 31.81 MB
  72 - Extracting a Finder Method.mp4 39.39 MB
  73 - Making Static Data Real.mp4 67.35 MB
  74 - Deciding What to Test in a View.mp4 35.47 MB
  75 - Decoupling Data from Presentation.mp4 30.59 MB
  13 - Generating Confirmation Numbers
  76 - Fixing the Test Suite.mp4 48.24 MB
  77 - Stubbing the Interface.mp4 42.34 MB
  78 - Updating Our Unit Tests.mp4 32.97 MB
  79 - Confirmation Number Characteristics.mp4 21.64 MB
  80 - Testing the Confirmation Number Format.mp4 42.77 MB
  81 - Ensuring Uniqueness.mp4 52.22 MB
  82 - Refactoring to a Facade.mp4 36.12 MB
  14 - Storing the Last Four Card Digits
  83 - Promoting Charges to Objects.mp4 112.82 MB
  84 - Leveraging Our Contract Tests.mp4 81.58 MB
  85 - Storing Charge Details with Orders.mp4 54.38 MB
  86 - Deleting More Stale Code.mp4 75.25 MB
  15 - Assigning Ticket Codes
  87 - Feature Test and JSON Updates.mp4 44.49 MB
  88 - Claiming Tickets When Creating Orders.mp4 51.13 MB
  89 - Assigning Codes When Claiming Tickets.mp4 60.73 MB
  90 - The Birthday Problem.mp4 45.95 MB
  91 - Integrating Hashids.mp4 66.58 MB
  92 - Dealing with Out of Sync Mocks.mp4 24.98 MB
  93 - Wiring It All Together.mp4 36.12 MB
  94 - Ready to Demo.mp4 13.36 MB
  16 - Emailing Order Confirmations
  95 - Using a Fake to Intercept Mail.mp4 61.26 MB
  96 - Testing Mailable Contents.mp4 55.03 MB
  97 - Cleanup and Demo.mp4 15.94 MB
  17 - Logging in with Dusk
  100 - Namespacing Our Test Suite.mp4 43.29 MB
  101 - Getting Started with Laravel Dusk.mp4 28 MB
  102 - QA Testing the Login Flow.mp4 40.2 MB
  98 - Testing the Login Endpoint.mp4 64.53 MB
  99 - Should You TDD Simple Templates_.mp4 27.71 MB
  18 - Adding New Concerts
  103 - Preventing Guests from Adding Concerts.mp4 34.88 MB
  104 - Adding a Valid Concert.mp4 115.28 MB
  105 - Validation and Redirects.mp4 60.79 MB
  106 - Converting Empty Strings to Null.mp4 35.66 MB
  107 - Reducing Noise with Form Factories.mp4 67.8 MB
  108 - Connecting Promoters and Concerts.mp4 50.14 MB
  109 - Autopublishing New Concerts.mp4 36 MB
  19 - Listing a Promoters Concerts
  110 - Asserting Against View Objects.mp4 76.33 MB
  111 - Avoiding Sort-Sensitive Tests.mp4 32.84 MB
  112 - Refactoring Assertions with Macros.mp4 77.76 MB
  20 - Updating Basic Concert Info
  113 - Viewing the Update Form.mp4 33.55 MB
  114 - The First Update Test.mp4 64.14 MB
  115 - Driving Out Basic Concert Updates.mp4 76.92 MB
  116 - Restricting Updates to Unpublished Concerts.mp4 109.14 MB
  21 - Postponing Ticket Creation
  117 - Storing the Intended Ticket Quantity.mp4 45.76 MB
  118 - Updating the Other Tests.mp4 42.2 MB
  119 - Refactoring Away Some Test Duplication.mp4 64.49 MB
  120 - Creating Tickets at Time of Publish.mp4 61.89 MB
  121 - Custom Factory Classes.mp4 44.62 MB
  22 - Publishing Concert Drafts
  122 - Discovering a New Resource.mp4 34.5 MB
  123 - Creating Published Concerts.mp4 66.56 MB
  124 - Adding Concerts without Publishing.mp4 28.95 MB
  125 - Pushing Logic Out of the View.mp4 68.64 MB
  126 - More Custom Assertion Fun.mp4 48.15 MB
  23 - Building the Sales Dashboard
  127 - Calculating Tickets Sold.mp4 52.76 MB
  128 - Making the Progress Bar Work.mp4 52.29 MB
  129 - Total Revenue and a Relationship Bug.mp4 59.36 MB
  24 - Listing Recent Orders
  130 - Creating a Custom OrderFactory.mp4 72.7 MB
  131 - Asserting Against Sort Order.mp4 91.81 MB
  132 - Splitting Large Tests.mp4 49 MB
  25 - Queuing Mass Attendee Emails
  133 - Storing Messages for Attendees.mp4 87.24 MB
  134 - Confirming That a Job Was Dispatched.mp4 63.19 MB
  135 - Unit Testing the Job.mp4 122.94 MB
  136 - Refactoring for Robustness.mp4 61.67 MB
  137 - Mailable Testing Refresher and Demo.mp4 21.64 MB
  26 - Upgrading to Laravel 5.5
  138 - Upgrading to Laravel 5.5.mp4 52.16 MB
  27 - Uploading Concert Posters
  139 - Faking Uploads and File Systems.mp4 52.21 MB
  140 - Storing Files and Comparing Content.mp4 52.22 MB
  141 - Validating Poster Images.mp4 50.95 MB
  142 - Optional Files and the Null Object Pattern.mp4 40.67 MB
  28 - Optimizing Poster Images
  143 - Testing Events.mp4 62.32 MB
  144 - Testing the Event Listener.mp4 63.51 MB
  145 - Resizing the Posted Image.mp4 78.83 MB
  146 - Optimizing the Image Size.mp4 72.08 MB
  29 - Inviting Promoters and Accepting Invitations
  147 - Upgrading Laravel and Deleting Some Code.mp4 21.84 MB
  148 - Viewing an Unused Invitation.mp4 63.96 MB
  149 - Viewing Used or Invalid Invitations.mp4 46.33 MB
  150 - Registering with a Valid Invitation.mp4 78.53 MB
  151 - Registering with an Invalid Invitation.mp4 30.02 MB
  152 - Validating Promoter Registration.mp4 41.75 MB
  153 - Testing a Console Command.mp4 105.69 MB
  154 - Sending Promoters an Invitation Email.mp4 35.44 MB
  155 - Test-Driving the Email Contents.mp4 38.75 MB
  30 - Automating Payouts with Stripe Connect
  156 - Getting Cozy with Stripe Connect.mp4 56.49 MB
  157 - Authorizing with Stripe.mp4 74.84 MB
  158 - Exchanging Tokens.mp4 123.02 MB
  159 - Unit Testing Middleware.mp4 83.9 MB
  160 - Testing Callbacks with Invokables.mp4 52.83 MB
  161 - Testing That Middleware Is Applied.mp4 64.13 MB
  162 - Updating Factories and a Speed Trick.mp4 20.69 MB
  163 - Total Charges for a Specific Account.mp4 73.37 MB
  164 - Paying Promoters Directly.mp4 62.96 MB
  165 - Splitting Payments with Stripe.mp4 102.61 MB
  166 - It's Alive.mp4 20.75 MB

Description


Test-Driven Laravel by Adam Wathan
-
A comprehensive step-by-step video course on designing robust Laravel applications with TDD.

https://course.testdrivenlaravel.com/

--

What you'll learn

The biggest objective of this course is to teach you how to TDD something real; not just another cookie-cutter to-do app.

We cover fundamentals like:

What test should you write first
Organizing your test suite
Feature tests vs. unit tests
Testing validation rules
Testing events and background jobs
Working with test databases
Speeding up your tests with test doubles

...as well as hard topics, like:

Testing code that interacts with third-party services
Writing your own test doubles from scratch
Testing automated payouts with Stripe Connect
Testing the sending of mass emails
How to test race conditions
Testing file uploads and server side image processing

Test-Driven Laravel teaches you how to design a solid test suite for a real-world, marketable product that you could actually charge money for.

--

The Course Outline

Together we'll build TicketBeast, a platform for local concert promoters to sell tickets to their events.

Over the course of 166 lessons spanning just under 22 hours of content, we'll implement features like:

Purchasing tickets via Stripe Checkout
Creating and publishing new concert listings
Sending bulk emails to ticket holders
Generating unique order confirmation numbers and ticket codes
Uploading poster images and optimizing them on the server
Inviting new users via the console
Allowing promoters to connect their Stripe accounts via OAuth 2.0
Splitting payments with Stripe Connect

It’s huge, but it’s the most comprehensive TDD resource I’ve ever seen

Related Torrents

torrent name size uploader age seed leech
0
0
1
0
1