Lots of ways to learn, and you'll probably get lots of opinions (which could mean this question gets closed). But... you're really trying to make lots of things work at once.
f you really want to start learning Neo4j, Neo Technologies has a free online training course (which you can get to from their neo4j.org homepage, under Learn) that doesn't require anything to be installed, and you'll focus on core features of Neo4j (and Cypher), without worrying about coding frameworks or installing the database engine itself.