DAG is the abbreviation of the Directed Acyclic Graph. In Spark, this is used for the visual representation of RDDs and the operations being performed on them. The RDDs are represented by vertices, while the operations are represented by edges. Every edge is directed from an 'earlier state' to a 'later state.'
If you are looking for an online course to learn Spark, check out this Apache Spark Certification program by Intellipaat.