Na verdade, minha maior dificuldade está sendo entender o back-end (não apenas o conceito, mas sim de forma prática). Essa questão de CRUD, login, etc.. eu ainda to boiando um pouco sabe.

Experimenta aprender usando o framework Laravel, ele te dá caminhos prontos de como fazer tudo isso, e a documentação é bem legal.

Eu aprendi muito usando o site Laracasts.com (tem videos gratuitos, mas recomendo fortemente pagar um ou dois meses pra extrair o máximo)