Yes, there are several state approved online CNA programs where you can take your courses online. After completing the online classes, you will have to complete a certain number of mandatory supervised on the job training hours before you can get your certification and be listed on the CNA registry.