I did Udacity's Deep Learning and Machine Learning courses and found them to be a really great introduction, and enough for me to continue on my own. I'm not a front-end dev, but also definitely not a mathematician or computer scientist. You should be able to learn enough to do some cool stuff.
- Make sure you know Python well - pretty much everything interesting in ML is in Python. If you already know JS this shouldn't be too difficult.
- Learn you some classic ML using scikit-learn and some online course.
- Learn Deep Learning using TensorFlow, Keras and/or PyTorch with one of the online courses.
- Get in the habit of reading new papers in ML (which are out on a daily basis) and replicating the results.
- Start working on some cool, original stuff.