For Android, Google/Udacity have prepared the best online courses.
I won't recommend a total novice to go into react native. Past the tutorial part the learning curve is huge and not having strong experience on at least native development or web react will bring a lot of frustration.
Learning java is not essential btw, it's better to start with the framework and app structure, layouts, etc. And learn java deeply later.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.