The thing is, with Google at your fingertips, you can build almost anything. You don't need to deep dive on all these technologies, but you can probably gather just enough information in a short time.
However it still takes a lot of effort and most of your free time. You have to be extremely driven to complete such a complex project.
However it still takes a lot of effort and most of your free time. You have to be extremely driven to complete such a complex project.