Mastering Drupal: A Six Week Online Course

Registration is closed.  Please sign up for notifications of new class dates and the availability of the course video.


The next live, online, six-week course begins on Wednesday, May 28th, 2014. 

The course will take place on six Wednesdays, from 8pm to 10:30pm Eastern Standard Time. 

If you can't make every session, you can watch the recording. 

Register Soon.  Space is limited


Learn to build complex professional Drupal 7 sites, with highly complex functionality -- including e-commerce . No programming skills required.


  • We take you step by step in this intensive course from getting started to building complex, professional, interactive sites..
  • Build your own site or improve on an existing one - as part of the course.
  • Take part in six online, interactive classes
  • Receive weekly assignments and supplementary videos.
  • View the class videos if you miss a section or if you want to review the information again.  Over 24 hours of video in all.
"Just wanted to say you did an awesome job with the Drupal class.  As someone who didn’t know an ounce of Drupal when I started, I feel very confident going forward and creating professional Drupal sites for current and future clients, "
- Jamie Claeys, Graphic Design, University of Colorado Boulder

Who is this course for?

"Sam's class was invaluable. This Drupal course was easily the best online course I've ever taken -- and I've attended quite a few.  If you're looking to learn Drupal, this is by far the best way to do it.  Sam is patient, knowledgeable, and always well-prepared for whatever his students throw at him. "

Andrew Sather, Assistant Director of Technology Services, Jenkins Law Library

Anyone serious about mastering Drupal.  In particular:

  • Those who want to build a Drupal site for their business or organization.
  • Start-ups that want to build a web application, prototype or their own website.
  • Professional web designers or related professionals who want to learn to use Drupal to power their sites.
  • Those who want to start a new career as a Drupal consultant.

How does the course work?

  • Once a week, there will be an hour and a half live online class where you will learn Drupal and be able to ask questions.  This is followed by an optional one-hour learning lab, where you can view demonstrations and ask additional questions. 
  • Every week you can apply what you have learned to your own site. (Your site can be for your business, organization, hobby or anything you choose.)
  • Every week you will receive supporting materials and an assignment to help you learn.  There will also be additional videos showing you how to complete the assignment. 

The Instructor:

Your instructor will be Sam Cohen, the owner of New Media Solutions.  See the right sidebar for more about Sam. 

We are proud to say that in an anonymous survey of course participants, 92% of graduates rated the Drupal course with the highest rating: "Better than Expected."


The Cost:

  • The fee for the live course is $350.00 ($315 for nonprofits.)


Participants will learn:

  • How to build a complex, professional sites from the ground up.
  • Installing Drupal,  moving sites between servers, upgrading core and modules.
  • Essential modules and how to use them.
  • Working with themes.
  • Building forms and complex content types (include references between content types).
  • Building complex Views, including contextual filters.
  • Ecommerce, selling products, taking donations, selling files.
  • Evaluating modules and themes.
  • Working with multimedia
  • Social media integration.
  • Introduction to custom theming and custom module development.
  • Best practices for building professional sites with Drupal.
  • How to put together a site that achieves results.
  • Common mistakes and how to avoid them.
  • Good site architecture, strategy and SEO
  • and much more.

The Curriculum:

Every class will be supplemented by assignments, suggested tutorials and readings. 

Week 1:  The Big Picture

  • Course overview.  
  • Drupal vocabulary and concepts.  
  • Common mistakes and best practices. 
  • Choosing a theme.
  • Core functionality.

Week 2:  Core, Forms, Content Types and Fields
Content Types are the heart of a site and allow you to build everything to complex user profiles to sophisticated databases. 

  • Drupal core continued, permissions, blocks, menus, regions, etc
  • Good site architecture 
  • How to build and use complex content types.  
  • How to build online forms and surveys.

Week 3:  Amazing Views
Mastering Views can allow you to build highly sophisticated sites that include slideshow, searchable directories/databases and more.

  • How Views allows you to build sophisticated interactive websites.
  • How to build advanced Views.
  • Related modules.

Week 4: Extending Drupal: Modules

  • Understanding Modules
  • The essential modules and how to use them.
  • Modules you need to know about.
  • How to evaluate modules.
  • Site Recipes.

Week 5: E-commerce

  • How to building stores, take donations, sell and manage memberships, sell digital files, and more.

Week 6: Customizing Drupal

  • An overview of making Drupal look and behave exactly the way you want it to.  
  • Custom themes and modifying themes.
  • Custom modules, glue code and snippets.
  • Strategies for working with developers or becoming one yourself.
  • Additional subjects to be determined based on the interest of students.




How is this course difference from the five-week course?
This course is for those who want to learn to build Drupal sites from scratch.   The five week course is for those who already have a Drupal site and want to learn to maintain and improve upon it.  The six-week course is for those who want to build their own site. 

Can I take both the five-week and the six-week course together?
Yes.  There will be some overlap, but most of the material is unique. 

How is this course different from most Drupal Training?
The main difference between this course and other types of Drupal training is that we take you step by step, over a six week period, from installing Drupal to building complex sites.  By completing weekly assignments and working on your own site, we accomplish much more than can be done with a one or two day training.

You are also part of a learning community, so you can share your progress and ask questions to other participants.  

In addition, we actually assemble of complex site over the length of the course, something that couldn't easily be done in most Drupal training.  

Another difference is that as web strategists, in addition to covering the "how" we also cover the "why."

I already have quite a lot of Drupal experience.  Is this course right for me?
It depends on how much experience.  We cover in six weeks what it can take a year or more to learn on your own.  We've had a number of people with a lot of Drupal experience take the course.  


I don't have any Drupal experience.  Is this course right for me?
You do not need any Drupal experience to take the course.  

I have advanced programming experience.  Is this course still right for me?
Even for programmers, the Drupal learning curve is very steep. We are not covering programming, but building professional and effective websites. We have numerous  people with Masters Degrees in Computer Science take the course and give excellent reviews.   

I can't make every date.  How can I make up the information if I miss a class?
A video is made of every class, so if you miss one you can catch up by watching it.  You can also watch the video as a way of reviewing the information.

Can I keep the videos?
Yes you can.

What are the advantages of the live class over the video only option?
One of the biggest advantages of the live class is accountability.  You are far more likely to attend, participate and make progress by participating in the live weekly class.   It's all too easy to procrastinate watching videos and doing assignments when you are on your own. 

Another advantage is that there is a different type of energy and feeling participating in a live class verses watching a video.  This makes it far more enjoyable. 

With the live class you can also interact with the instructor, asking questions and having your questions answered as part of the class or the assignments. 

Do I have to be a programmer to take this course?
Absolutely not.  No programming skills are required to take this course.  You can do an enormous amount with Drupal without knowing any html, css, php, javascript, etc.  Many make nice livings building site with little knowledge of programming.  However, we will introduce coding concepts, especially in the last class, but we will do it in a way that non-programmers can follow along.


Will the class be teaching Drupal 6 or Drupal 7?
We will be teaching Drupal 7.


The site I work on is Drupal 6, can I still benefit from the class?
Absolutely.  While some things have changed in Drupal 7, almost everything you learn can be applied to a Drupal 6 site and we will cover the changes.


How is the course delivered?
The live weekly class consists of live audio, video, screencast, and chat. For audio you can either use your computers speakers and microphone or call in to a US phone number.


What are the assignments?
In additional to the three hours of a live class each week (the final hour is optional) there are also optional assignments given out each week.  These consist of a list of tasks to perform on your Drupal test site.  These tasks cover items like adding content types, creating forms, building views, using modules, etc.  They are designed to help you become familiar with Drupal's many features.  Each assignment comes with a video (typically one hour) where you can watch and listen to the tasks as they are completed.



Have a question -- contact us