Ovviamente, non esiste una guida online che spieghi tutto quello che c'è da sapere: per queste esigenze, esistono i libri, la documentazione ufficiale, l'esperienza e tutto il resto.
Per tutte queste risorse, è sufficiente fare una ricerca su Google per individuare siti che le forniscono, con annesse recensioni, indici, valutazioni e commenti.
La problematica è troppo vasta per essere affrontata qui, e non è prerogativa del forum fare formazione sulle tecnologie, sui linguaggi e sui compilatori, quindi è off topic.
Per queste e altre considerazioni, rimando al Regolamento di quest'area.