Learn Drupal from basic to advanced level.
All the links have been added in the order in which they should be studied. Feel free to jump to an advanced topic or special development skills if you have a good hold over basics.
- ๐ฝ Drupal 8 Beginner's Course
- ๐ฝ Drupal 8 Site Building Course
- ๐ฝ Drupal 8 Layout and Theming Course
- ๐ฝ Drupal 8 Module Development Course
- ๐ Documentation
- ๐ User Guide
- ๐ Drupal Wiki
- ๐ Developer Resources
- ๐ Drupal APIs
- ๐ต Drupalize.me
- ๐ต Udemy Courses
- ๐ต Drupal Tutor
This section provides links to useful blogs related to various sub-topics that you should know as Drupal developer.
- ๐ Creating Custom Modules
- ๐ Form API
- ๐ Block API
- ๐ Cache API
- ๐ Entity API
- ๐ Plugin API
- ๐ Routing System
- ๐ Services and dependency injection
- ๐ Example for Developers
- โ๏ธ Single Sign On Across Drupal 8
- โ๏ธ How to Create a Custom Block in Drupal 8
- โ๏ธ Drupal 8: Quick Handbook On Cache API
- โ๏ธ Your Complete Introduction to Drupal 8 Configuration Management
- โ๏ธ Work with the database in Drupal 8
- โ๏ธ Drupal Entities, What are they & Custom Types
- โ๏ธ Learn how to change an existing Drupal form
- โ๏ธ Drupal 8 Custom Plugin Types
- ๐ Theming Drupal
- ๐ JavaScript API
- โ๏ธ YOUR DEFINITIVE GUIDE TO CREATING A DRUPAL 9 THEME
- โ๏ธ How to Create a Custom Drupal 9 Theme in 9 Simple Steps
- โ๏ธ Getting Started with Views in Drupal
- โ๏ธ What is a view in Drupal? How do they work?
- โ๏ธ Views Tutorials
- โ๏ธ Drupal 8 Custom Site Search with Search API
- ๐ฝ Drupal 8 Create a Custom Search with Search API and Views
- โ๏ธ How to use Search API Solr Search in Drupal 8
- โ๏ธ Drupal 8: Apache Solr Search Setup
- โ๏ธ Elastic Search and Drupal
- โ๏ธ Create a Simple Faceted Search For Your Drupal 8 Site
- โ๏ธ How to Get the Most out of Your SEO in Drupal 9
- โ๏ธ 6 TIPS TO ROCK DRUPAL SEO
- โ๏ธ Essential Drupal SEO Modules to Boost Traffic On Your Website
- โ๏ธ How to increase Drupal website performance
- โ๏ธ Speeding lights through a tunnel. 10 WEBSITE SPEED OPTIMIZATION TACTICS FOR DRUPAL 8 & 9
- โ๏ธ HOW TO IMPROVE DRUPAL WEBSITE PERFORMANCE
- โ๏ธ Drupal Security Guide: How to Secure & Protect Your Website
- โ๏ธ Complete Guide on Drupal Security
- โ๏ธ 7 Quick and Easy Ways to Secure Drupal Website
- โ๏ธ How to create an eCommerce website with Drupal
- โ๏ธ How To Build an E-Commerce Website With Drupal
- โ๏ธ Setup Your Drupal 8 Ecommerce Store within Few Minutes
- โ๏ธ Blog/ Drupal Commerce Tutorial - Create your first e-commerce store
- ๐ Drupal Commerce Documentation
- ๐ PHPUnit in Drupal
- โ๏ธ Drupal 8: Writing Your First Unit Test With PHPUnit
- โ๏ธ Writing Simple (PHPUnit) Tests for Your D8 module
- ๐ Drupal Testing Traits
- Official Accessibility Guide
- โ๏ธ Top 10 Drupal Accessibility Modules
- โ๏ธ Drupal 8 Web Accessibility โ Why we love it and Why you should care to
- โ๏ธ TAKE ADVANTAGE OF A DECOUPLED DRUPAL APPROACH
- โ๏ธ Decoupling Drupal with JSON:API
- โ๏ธ Headless Drupal - What, When,How & Where -The Ultimate Guide To Decoupled Drupal
- โ๏ธ How to configure JSON API module and create web services using JSON API specifications in Drupal
- โ๏ธ Authentication & Authentication Providers in Drupal
- โ๏ธ Drupal 8/9 Migration: Migrating Basic Data (Part 1)
- โ๏ธ Your Step-by-Step Drupal Migration Guide
- โ๏ธ Migration of CSV Data into Paragraphs
- ๐ Migrate Drupal Module
- ๐ Migrate Tools
- โ๏ธ Migrating from Drupal 7 to Drupal 8
- Latest Blogs and News - Drupal Planet
- List of all the plugins - Modules
Feel free to fork and add more details or create a pull request.