logic over language
TRANSCRIPT
For every employee that RSVP’d to the movie give them a ticket
S O L U T I O N B R O K E N D O W N M O R E
For Loop Conditional
Method
J A V A S C R I P T P H P
P Y T H O N C #
for (let prplPerson of prplPeople) {
if(prplPerson.rsvp){ Jackie.giveTicket(prplPerson); }
}
foreach ($prplPeople as $prplPerson) {
if($prplPerson->rsvp){ Jackie::giveTicket($prplPerson); }
}
for prplPerson in prplPeople:
if prplPerson.rsvp:
Jackie.giveTicket(prplPerson)
foreach(PRPLHuman prplPerson in prplPeople) { if(prplPerson.rsvp) { Jackie.giveTicket(prplPerson); } }
There’s MoreB U I L D I N G B L O C K S
•What’s a Jackie? •What’s a PRPL People? •How does a PRPL Person RSVP? •Where do the tickets come from? •Uh, what movie?
P L A I N L A N G U A G E C O D E Y L A N G U A G E
Is a PRPL employee Is a human Does stuff: • administrative tasks • organizes events • coordinates movie day • makes funnies
Jackie extends PRPL Employee PRPL Employee extends Human Methods: • doAdminThings • organizeEvent • coordinateMovieDay • makeFunny
vs.
Jackie
P L A I N L A N G U A G E C O D E Y L A N G U A G E
Is a human Has Stuff: • has a ticket • has a job title Does stuff: • goes to a movie • RSVPs to a movie
PRPL Employee extends Human Properties: • ticket (boolean) • job title (string) Methods: • goToMovie • rsvpToMovie
vs.
PRPL Person
P L A I N L A N G U A G E C O D E Y L A N G U A G E
Holds PRPL people How many PRPL people?
Collection/Array/List
Properties: • count Methods: • getCount
vs.
PRPL People
Is This Thing On?B U I L D I N G B L O C K S
•What’s a Jackie? •What’s a PRPL People? •How does a PRPL Person RSVP? •Where do the tickets come from? •Uh, what movie?
Renee Blunt ([email protected])
Thanks!PRPL HQ 189 S. Orange Ave., Suite 2020 Orlando, FL 32801
@prplrckscssrs fb.com/prplrckscssrs
www.prpl.rs
Follow PRPL