Introductory

These courses have no other prerequisite courses. They may require some previous experience or skills. Check the course listing for details.

Intro to Drupal

Attend our online free Drupal Course preview.  We will share the curriculum, the semester's student project, and the course expectations in a short, informative session aimed at helping you transition to a developer role or improve your existing Drupal skills.

HTML/CSS Ramp-Up

This course will provide an introduction to HTML(5) and CSS, the essential components of nearly every webpage. Students will initially learn semantic HTML5 markup and CSS3 syntax, and then essential tools and skills, such as the browser inspector and responsive design methods. The course will conclude with an overview of positioning concepts and Flexbox that help orient webpage elements quickly and efficiently. Students will be provided a website mockup that they will help recreate with the skills taught in each class.

Developing Accessible Websites and Applications: Efficient Approaches for Ensuring Compliance

This two-day course is designed to fast-track web accessibility knowledge and know-how, based on the full scope of Web Content Accessibility Guidelines.

Day One covers web accessibility guidelines to ensure developers understand the requirements and consequences of non-compliance.

Day Two presents tools and techniques for assessing accessibility issues of existing sites, utilizing both automated evaluation resources and manual analyses. Application of accessibility principles and coding compliant theme layouts will also be covered.

Drupal 8/9 Custom Module Development

Drupal is a great tool for building dynamic, scalable websites using community-created code and modules. But what happens when the community has yet to create a module with functionality needed for your site? You can create it yourself! Learn the basics of module development in Drupal 8/9 to remove the mystery behind how contributed modules work.

This class is designed for:

Object Oriented PHP & Composer with Symfony

We know that PHP is a solid, popular language for web development; as of April, 2020, it was reported that PHP is in use by 78% of ALL websites! Rather than starting new PHP projects from scratch, lean on the wider PHP community's tools and frameworks by learning Symfony. Symfony is a well-architected PHP framework which provides various components and classes, as well as an overall structure for your PHP projects. Having trouble understanding that sentence? No problem! We'll cover the basics of Symfony, frameworks, components, packages, and more in this class.

Beginning Backend Development: Introductory PHP Ramp-Up

Making the transition from "dabbling in code" to understanding a programming language can be daunting. First you need to pick which programming language to learn, then you need to somehow learn it. As of April, 2020, it is reported that PHP is in use by 78% of ALL websites! Popular CMS systems such as Drupal and Wordpress are primarily powered by PHP. Not a bad choice for a first language! Join us as we dive into learning PHP through a combination of lectures, code samples, and take-home exercises and reading material.

Project Management Technical Training

Are you in the position of managing Drupal developers or estimating effort on Drupal development tasks? If so, being able to explain technical hurdles to clients, to communicate with your developers, and to develop an intuitive feel for the complexity of a task, are each critical skills. This course is developed for project managers who want to gain a better understanding of their projects for those reasons and more. We will break down the jargon, walk through a Drupal website build, and do it all at a pace that encourages understanding and retention.

This class is designed for:

Site Building with Drupal

Learn how Drupal Core can be used to build the underlying structure and content of your website without code(!). In this hands-on course, we walk you through many "Drupal-isms" so that you may unlock the power of Drupal while performing the duties of a "site builder". Those responsibilities include configuring your website, planning and implementing data architecture (using Drupal entity types), managing user roles and accounts, editing content, building pages, and installing and configuring existing and contributed modules and themes.