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
- π΅ Drupal Easy
- π΅ Debug Academy
- π΅ Drupalize.me
- π΅ Udemy Courses
- π΅ Drupal Tutor
- ποΈ Talking Drupal - Talking Drupal iTunes
- ποΈ Drupal Easy Podcast - Drupal Easy Podcast iTunes
- ποΈ Lullabot Podcast - Lullabot Podcast iTunes
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
- βοΈ π΅ Learning Drupal 9 as a framework
- βοΈ 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.