Unlocking Badges Workshop
Offered By: Laracasts
Course Description
Overview
Together, in this series we'll add an "Unlockable Badge" feature to the Laracasts website. Perhaps when a user reaches a certain XP threshold, they unlock a badge. Or when they reach 500 "Best Answer" slots, they earn yet another badge. You get the idea. Let's research and implement this feature using TDD from scratch.
Syllabus
- Begin With an Example
- Event Fakery
- Use TDD to Construct Migrations and Attributes
- A User Can Be Awarded Achievements
- What If We Didn't Use a Database?
- Nah
- Syncing User Achievements With Collections
- Two Ways to Organize a Project
- Sensible Defaults With TDD
- An Artisan Command to Generate New Achievements
- Achievement Types Should Live Together
- Viewing Achievements: Part 1
- Viewing Achievements: Part 2
- We Need A Seeder Console Command
- The Real Laracasts Achievement Badges
- More Sensible Achievement Defaults
- Achievement Caching
- Custom Achievement Collections
- Color Coding Achievements
- Custom Collection Sorting With Lookup Tables
- That's a Wrap
Taught by
Jeffrey Way
Related Courses
البرمجة الموجهة بالاختبارات المقبولةRwaq (رواق) Desarrollo de Aplicaciones Web: Prueba y Despliegue
University of New Mexico via Coursera Engineering Maintainable Android Apps
Vanderbilt University via Coursera Técnicas Avançadas para Projeto de Software
Instituto Tecnológico de Aeronáutica via Coursera TDD – Desenvolvimento de Software Guiado por Testes
Instituto Tecnológico de Aeronáutica via Coursera