João Rodrigues começou a jogar futebol aos 7 anos, no CIF, onde permaneceu durante quatro anos. Chegou ao Sporting CP em 2019, para o plantel sub-14.
Internacional português sub-15, estreou-se pela selecção portuguesa em novembro de 2021 e nessa mesma temporada foi campeão nacional sub-15 pelo Sporting. Em 2022/23 fez toda a temporada no plantel sub-16, mas ainda foi a tempo de se estrear nos sub-17, onde se manteve na última temporada. 2024/25 traz nova mudança e o médio sobe para os sub-19.