le basi sono assolutamente indispensabili. Per fare poi programmi più complessi (generalmente quelli che richiedono componenti/librerie/API esterne) devi fare riferimento alle rispettive guide: con un po' di pazienza capisci come funzionano e li usi senza particolari problemi.