Test-Driven Laravel with Adam Wathan (2017)
MP4 | AVC 791kbps | English | 1920x1080 | 30fps | 5 hours | AAC stereo 235kbps | 3.39 GB
Genre: Video Training
A comprehensive step-by-step video course on designing robust Laravel applications with TDD.
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.
You'll learn how to design a solid test suite for a real-world, marketable product that you could actually charge money for.
We'll cover fundamentals like:
What test should you write first
Organizing your test suite
Feature tests vs. unit tests
Testing request validations
Testing authorization rules
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
What we'll build
Together we'll build TicketBeast, a platform for local concert promoters to sell tickets to their events.
Local promoters can sign up, connect their Stripe account, and start adding concerts.
When a concert is ready to be promoted, they can share a public link to their concert page via social media, add it to a Facebook event page, etc.
Concert goers who visit this link can buy tickets to the show and have them delivered via email.
On the back end, concert promoters can do things like:
See how tickets are selling
Edit event details
Release more tickets if the event is selling out and they want to move it to a bigger venue
Send important updates to ticket holders
Print the guest list to check off each attendee at the door on the day of the concert
We'll build the entire application using TDD every step of the way, and you'll have access to all of the source code to pour over when we're finished.
Content:
01 Getting the Ball Rolling
02 Purchasing Concert Tickets
03 Limiting Ticket Sales
04 Returning Order Details
05 A Surgical Refactoring
06 Off to the Races
07 Hunting for Stale Code
08 Something Smells in Our Controller
09 Testing-Driving the Real Stripe Adapter
10 Keeping Things Synchronized with Contract Tests
11 Upgrading Our Suite to Laravel 5.4
12 Viewing Order Сonfirmations
13 Generating Confirmation Numbers
14 Storing the Last Four Card Digits
发布日期: 2017-03-19