The duo become the third and fourth under-18s to make the switch to the first-team on a permanent basis in the last six months and will be a part of Darren Sarll’s squad for the upcoming 2019/29 campaign.
John, 18, discussed his future in green and white with Town’s new boss and subsequently signed a two-year deal.
Having spent much of the second half of the 2018/19 campaign training with the first team as well as being named on the bench for two league encounters, the versatile midfielder has also spent time with the Wales Under-19 squad.
Graduating from the Academy, the Welshman will also be joined by fellow 18-year-old Shako who’s signed a six-month contract.
The lively winger starred for the under-18s in what concluded to be the Academy’s best ever league finish and, along with John, will now join recent Academy graduates Gabriel Rogers and Daniel Ojo in the first team.