Build A Laravel App With TDD
Offered By: Laracasts
Course Description
Overview
It's time to take the techniques we learned in Laravel From Scratch, and put them to good use building your first real-world application. Together, we'll leverage TDD to create Birdboard: a minimal Basecamp-like project management app. This series will give us a wide range of opportunities to pull up our sleeves and test our Laravel chops. As always, we start from scratch.
Syllabus
- Meet Birdboard
- Let's Begin With a Test
- Testing Request Validation
- Model Tests
- A Project Requires An Owner
- Scoping Projects
- The Create Project View
- Prepping the Frontend
- Go Go Gadget Tailwind
- Grid Spacing and Card Tweaks
- Styling the Project Page
- A Project Can Have Tasks
- Task UI Updates
- Task UI Updates: Part 2
- Touch It
- Notes and Policies
- Improve Test Arrangements With Factory Classes
- Reduce Form Duplication
- Sometimes Validation With Form Requests
- Project Activity Feeds
- Project Activity Feeds: Part 2
- Project Activity Feeds: Part 3
- Project Activity Feeds: Cleanup
- Rendering Activity With Polymorphism
- The Subject of the Activity
- Recording Model Changes
- Get Into The Refactor Flow
- Tweaking the Activity Card
- Authorized Users Can Delete Projects
- Layered Tests and Invitations
- Beware False Positives
- Gravatars and Helper Functions
- Inviting Users as a Feature Test
- Validation Errors For Multiple Forms
- Invited Users May Not Delete Projects
- Easy Tailwind Themes Using CSS Variables
- Completed Themes Review
- Build a Theme Switcher
- The New Project Modal
- The New Project Modal: Behavior
- The New Project Modal: Tasks
- Object-Oriented JavaScript
- Make a Dropdown Vue Component
- Wrap it Up
Taught by
Jeffrey Way
Related Courses
Get Organized: How to be a Together TeacherRelay Graduate School of Education via Coursera Concurrency
AdaCore via Independent Sprint Planning for Faster Agile Team Delivery
University System of Maryland via edX Introduction to Project Management with ClickUp
Coursera Project Network via Coursera Create a Project Charter in Google Sheets
Coursera Project Network via Coursera