é praticamente impossível desenvolvedor algo grande do zero sem pesquisar nada na internet, e nem tem pq fazer isso, vc acha que se entrar em alguma empresa eles não vão deixar vc procurar assuntos na internet?
Toda hora eu procuco como centralizar um div, como fazer um switch em uma linguagem q n vejo a um tempo, nem esquenta com isso.
Se você está preocupado sobre conseguir fazer algo, recomendo tentar. Exemplo: Que fazer um encurtador de url?
Pesquisa como fazer e vai copiando e tentando entender. Terminou copiando da net? agora modifica de acordo com o que você quer (Troca as cores, monta um painel diferente, coloca um contador de cliques etc).
No geral vc só tem q por a mão na massa, enquanto for fazendo vai perceber q não sabe algo, ai vc aprende esse algo e o ciclo se repete.