João Carlos Vilaça Teixeira (wym. []) znany w ojczyźnie jako João Carlos (ur. 18 stycznia 1993 r. w Bradze) – portugalski piłkarz występujący na pozycji pomocnika. Juniorski i młodzieżowy reprezentant kraju.

Kariera klubowa Teixeira grę w piłkę nożną rozpoczynał w Sportingu Braga, jednak jeszcze w 2004 roku, jako 12-latek trafił do akademii Sportingu. W zespole „Lwów” przeszedł wszystkie szczeble juniorskie i młodzieżowe aż do drużyny U-19. Z zespołem do lat 15 zdobył mistrzostwo kraju, a z drużyną U-17 mistrzostwo regionu.

W sezonie 2011/2012 był podstawowym zawodnikiem młodzieżowego zespołu prowadzonego przez Sá Pinto, w związku z czym dość często trenował z seniorami. Dwukrotnie znalazł się nawet na ławce rezerwowych podczas meczów Ligi Europy (1 grudnia z FC Zürich i 14 grudnia z S.S. Lazio), jednak ani razu nie pojawił się na boisku. Jednocześnie dobre występy Sportingu i samego João Carlosa podczas rozgrywek NextGen Series (m.in. 5:1 i 3:0 z Liverpoolem) wzbudziły zainteresowanie zagranicznych klubów kreatywnym pomocnikiem zielono-białych.