YoVDO

Unlocking Badges Workshop

Offered By: Laracasts

Tags

Test-Driven Development Courses Web Development Courses Laravel Courses Gamification Courses Database Management Courses

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