This module introduces you to Drupal, one of the most powerful platforms for building modern websites. You will learn how to create structured content, manage users, design layouts, and build custom features using modules and blocks. Drupal is used by institutions, governments, and companies around the world—and now, you’ll learn how to master it too.
What you will learn:
- How Drupal works: nodes, content types, taxonomies, and views
- How to install and configure modules
- How to customize the appearance with themes
- How to build flexible pages using blocks and layout tools
- How to create user roles and manage permissions
- How to update and maintain a Drupal site
How we teach:
We follow a project-based approach. Students will build a complete website step by step, starting from a clean install. Each class covers a key concept followed by hands-on work. You will document your learning using Obsidian and GitHub Web, and get feedback as you build your site.
Requirements:
- Prior knowledge of basic web development (HTML, CSS, and PHP)
- A laptop with Linux or Windows, or a web server account
- Willingness to learn independently and explore documentation