TL;DR: As far as I suggest, you should learn online marketing by practicing, not by attending classes.
There are two ways of learning programming:
- Studying for 4 years in a College and then practicing somewhere.
- Learning by doing. You get a problem, you learn how to solve it, and you increase, step-by-step, the difficulty of programming.
If you’re 18, I think it’s a good idea to learn programming by going to a college. If you’re 30, and want to work full-time, though, I think the former option is the better one. You’ll not be as great a programmer in the beginning, but you’ll learn on the fly.
How does this translate into online marketing? I would suggest someone who wants to learn online marketing and is over 25 and has a job not to focus so much on classes, but to learn hands-on.
There are plenty of businesses who have no online presence. You could go to them, give them a minimum budget, just to cover basic expenses, and have them buy a domain name and hosting. Then, it’s your job to make it shine.
Work on making this first project a successful one.
Then, for the second project, use the first one as a benchmark and ask for some money.
Keep doing this until you get good at it.
The thing with the above solution is that you’ll need to read & learn a lot. There are lots of materials online, for pretty much every aspect of online marketing. You’ll get better at detecting good from bad stuff online, but, at least at the beginning, focus on quantity, not on quality. Even after the first project is done, don’t stop reading.
How about classes? It’s good to go to some conferences / seminars / workshops, just to have an idea on how you compare in terms of knowledge to other people. But don’t use this as a primary solution of learning. Most of the participants to a class will never apply what they learn in there. You should use a reverse strategy – start from applying, and read about that, then apply more, and read more. Repeat the process until you know it well. Otherwise, if it’s just theory, you’ll not learn so well.
Programming is different than online marketing. In programming, things are theoretical, and abstracts, and about algorithms. In online marketing there’s much more than an algorithm. For this, learning on a class is good, but learning-by-doing is better. Much less theory, much more practice.
PS 2015.09.20: Also see: How To Become A Full Stack Marketer — Medium
PS 2015.09.26: If you want to take some classes, still, these are some good resources:
- PPC, Analytics:
- Copywriting, email marketing:
- Social media:
- Online marketing, general:
- 26 Free Online Marketing Courses | Wordstream
- 10 Places to Find Free Marketing Courses Online
- (they also have free classes) Udemy: Online Courses Anytime, Anywhere
- Have a look at the links at the end of this article, if you want ot take a online class, in general, not specifically online marketing: Plan Your Free Online Education at Lifehacker U: Fall Semester 2015
- What Is Your SEO Learning Program?
- Marketing, not just online: Marketing qualifications, training and membership from CIM | The Chartered Institute of Marketing
- Online marketing: Digital Marketing Training & Certification Courses – Market Motive
- (they also have paid courses) Udemy: Online Courses Anytime, Anywhere
- Various subjects: Online video tutorials & training | lynda.com
- Various subjects, some classes are free: 13 cheap (or free) online classes you should take to boost your digital skills
- Copywrting: 3 Online Copywriting Courses for Pros and Newbies | SkilledUp
- Copywrting: 3 Online Copywriting Courses Which Absolutely Nail It! | The Creative Copywriter.
- Analytics: The Planet’s Best Google Analytics Certification Courses
A more up-to-date list: Evenimente legate de online marketing – Lumea SEO PPC – Ca între prieteni și profesioniști.
PS, 2016.02.28: Why marketing today takes courage
PS, 2018.03.09: SEO training from ClickMinded.