Olá recentemente tenho estudado PHP, consegui criar um CRUD, mas gostaria de fazer a mesma coisa com javascript, para colocar como portifolio no git, ja conclui os cursos basicos de js , mas estou perdido em relação ao que devo estudar para conseguir fazer, eu vi que precisaria estudar node.js mas no curso que entrei de node estão ensinando a criar apis, quais cursos voces recomendariam nesse caso? para conseguir montar um site com banco de dados , login , senha ,cadastro, autenticação com o bd , no caso do node.js é preciso criar essa api ?