Social justice youth development fosters critical thinking in young people while encouraging them to act toward achieving an equitable distribution of resources and opportunity for all. The iCode ...