As long as you are not worried about getting a degree most colleges allow you to take free classes in all subjects. Also a lot of states have programs if you are getting any kind of help from them.
Generally, you can not take GED classes online, but there are several books you can buy to help you study, and lots of free classroom classes you can take.
There are, indeed, free English classes available online. One such class provider is http://www.eslgo.com/classes.html. However, there are many such courses available. If your friend finds that online classes are not for her, there are free (or nearly free) ESL classes available in most communities. They are often provided through trained volunteers at community centers or places of worship. These classes are an opportunity for her to receive individualized attention and help, and they typically are offered either for free or for a minimal cost (to help pay for the course materials).
yes there is a free CNA classes online this is the site http://www.cnaonlineclasstraining.com/
Microsoft offers a number of free online class here: http://office.microsoft.com/en-us/training/CR061831141033.aspx
I dont know of any free online writing classes as such, but there's plenty of websites that will share help and tips about how to write online.
Yes, many computer and information technology related (IT) classes are available online. Some of these classes are available at Phoenix.edu, DeVry.edu, Kaplan.edu and numerous others.
There are many online high school online diploma classes available for free ,all he has to do is write a test and get qualified in it. For diploma try madison falls.
There are several websites that offer free online ged classes. One of these websites is gedforfree.com.
CNA classes are not free. Some employers offer the training for free in exchange for a commitment. These opportunities are usually advertised in the newspaper print or online classifieds in the employment section.
TheKnot.com offers information on floral arrangements. This is available free of charge.
Microsoft offers free online classes for Powerpoint. Just go to the following link http://office.microsoft.com/en-us/training/default.aspx?ofcresset=1
You can look up free online classes on the internet or look at your local library. Brigham Young University also offers some free online classes to students. Some local universities also offer free night classes to working mothers.