In this self-paced course you learn to build dynamic website with Drupal without any programming. This course is designed for 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.
Learning Objectives
In this self-paced course, you 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.
Topics and Subtopics
The following outline is covered in this course:
Session 1: Understanding Drupal
1.1. Concept: Drupal as a Content Management System
1.2. Concept: Modules
1.3. Concept: Themes
1.4. Concept: Distributions
1.5. Concept: Types of Data
1.6. Concept: The Drupal Project
1.7. Concept: Drupal Licensing
Session 2: Planning Your Site
2.1. Concept: Regions in a Theme
2.2. Planning Your Site Layout
2.3. Concept: Content Entities and Fields
2.4. Concept: Modular Content
2.5. Planning your Content Structure
2.6. Concept: Editorial Workflow
Session 3: Installation
3.1. Concept: Server Requirements
3.2. Concept: Additional Tools
3.3. Preparing to Install
3.4. Running the Installer
Session 4: Basic Site Configuration
4.1. Concept: Administrative Overview
4.2. Editing Basic Site Information
4.3. Installing a Module
4.4. Uninstalling Unused Modules
4.5. Configuring User Account Settings
4.6. Configuring the Theme
Session 5: Basic Page Management
5.1. Concept: Paths, Aliases, and URLs
5.2. Creating a Content Item
5.3. Editing a Content Item
5.4. Editing with the In-Place Editor
5.5. Designating a Front Page for your Site
5.6. Concept: Menu
5.7. Adding a Page to the Navigation
5.8. Changing the Order of Navigation
Session 6: Setting Up Content Structure
6.1. Adding a Content Type
6.2. Deleting a Content Type
6.3. Adding Basic Fields to a Content Type
6.4. Concept: Reference Fields
6.5. Concept: Taxonomy
6.6. Setting Up a Taxonomy
6.7. Adding a Reference Field
6.8. Concept: Forms and Widgets
6.9. Changing Content Entry Forms
6.10. Concept: View Modes and Formatters
6.11. Changing Content Display
6.12. Concept: Image Styles
6.13. Setting Up an Image Style
6.14. Concept: Responsive Image Styles
6.15. Concept: Text Formats and Editors
6.16. Configuring Text Formats and Editors
Session 7: Managing User Accounts
7.1. Concept: Users, Roles, and Permissions
7.2. Concept: The User 1 Account
7.3. Creating a Role
7.4. Creating a User Account
7.5. Assigning Permissions to a Role
7.6. Changing a User’s Roles
7.7. Assigning Authors to Content
Session 8: Blocks
8.1. Concept: Blocks
8.2. Creating A Custom Block
8.3. Placing a Block in a Region
Session 9: Creating Listings with Views
9.1. Concept: Uses of Views
9.2. Concept: The Parts of a View
9.3. Creating a Content List View
9.4. Duplicating a View
9.5. Adding a Block Display to a View
Session 10: Making Your Site Multilingual
10.1. Concept: User Interface, Configuration, and Content translation
10.2. Adding a Language
10.3. Configuring Content Translation
10.4. Translating Content
10.5. Translating Configuration
Session 11: Extending and Customizing Your Site
11.1. Finding Modules
11.2. Enabling and Disabling Maintenance Mode
11.3. Downloading and Installing a Module from Drupal.org
11.4. Finding Themes
11.5. Downloading and Installing a Theme from Drupal.org
11.6. Manually Downloading Module or Theme Files
11.7. Concept: Development Sites
11.8. Making a Development Site
11.9. Using Composer and Git to Download Files
11.10. Deploying New Site Features
11.11. Synchronizing Configuration Versions
Session 12: Preventing and Fixing Problems
12.1. Concept: Cache
12.2. Clearing the Cache
12.3. Concept: Data Backups
12.4. Concept: Log
12.5. Concept: Status Report
Session 13: Security and Maintenance
13.1. Concept: Cron
13.2. Configuring Cron Maintenance Tasks
13.3. Concept: Security and Regular Updates
13.4. Keeping Track of Updates
13.5. Updating the Core Software
13.6. Updating a Module
13.7. Updating a Theme
Session 14: Project - Build a Non-profit Site Step-by-Step
Requirements
Basic knowledge of using computer operating system like Microsoft Windows is required.
Related Courses
Complete Training Bundle
If you are serious about learning web design and development, you should enroll in our Web Design and Development Training Bundle. This bundle covers all essential and practical topics related to web development. For $290 monthly subscription, you can have access to 300+ hours of hands-on project-based training covering all courses related to web development like JavaScript, PHP, JavaScript frameworks like React or Angular and many more. Click here to learn more.
Private Tutoring Classes
To take skills you learn from this course to the next level, taking the Coding Bootcamps school tutoring classes are highly recommended. It is also a great opportunity to discuss your questions and problems related to this course with an experienced instructor:
- Web design and development tutoring sessions- Weekly and monthly plans
- PHP, MySQL and PHP Object-Oriented Programming- Private tutoring sessions
- Drupal development and customization- Private tutoring sessions
What Is Next?
After finishing this course, you can enroll in any of following classes:
- Intro to HTML 5 and CSS3
- User Experience Best Practices
- Intro to Search Engine Optimization
- Learn PHP Programming
- Intro to Angular.JS Framework
- Intro to React.JS Framework
- Vue.JS Framework
- Introduction to Database Design
- Learn SQL Programming by Examples
- Introduction to Linux OS
- Web Development with PHP & MySQL
Recommended Free Courses
If you are new to the IT or programming, we suggest the following free courses: