I came across this great list of links from Gaurav Kapoor and wanted to share it with you:
Drupal - Links and Resources
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.
Learning Basics
- 📽 Drupal 8 Beginner's Course
- 📽 Drupal 8 Site Building Course
- 📽 Drupal 8 Layout and Theming Course
- 📽 Drupal 8 Module Development Course
Official Resources
Paid Training
Podcasts
- 🎙️ Talking Drupal - Talking Drupal iTunes
- 🎙️ Drupal Easy Podcast - Drupal Easy Podcast iTunes
- 🎙️ Lullabot Podcast - Lullabot Podcast iTunes
Blogs and Videos
This section provides links to useful blogs related to various sub-topics that you should know as Drupal developer.
Module Development
- 📕 Creating Custom Modules
- 📕 Form API
- 📕 Block API
- 📕 Cache API
- 📕 Entity API
- 📕 Plugin API
- 📕 Routing System
- 📕 Services and dependency injection
- 📕 Example for Developers
Advanced Module Development Concepts
- ✍️ 💵 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
Theme Development
- 📕 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
Views
- ✍️ Getting Started with Views in Drupal
- ✍️ What is a view in Drupal? How do they work?
- ✍️ Views Tutorials
Search
- ✍️ 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
SEO Optimization
- ✍️ 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
Performance Optimization
- ✍️ 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
Security
- ✍️ Drupal Security Guide: How to Secure & Protect Your Website
- ✍️ Complete Guide on Drupal Security
- ✍️ 7 Quick and Easy Ways to Secure Drupal Website
E-Commerce in Drupal
- ✍️ 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
Testing Drupal
- 📕 PHPUnit in Drupal
- ✍️ Drupal 8: Writing Your First Unit Test With PHPUnit
- ✍️ Writing Simple (PHPUnit) Tests for Your D8 module
- 📕 Drupal Testing Traits
Accessibility
- Official Accessibility Guide
- ✍️ Top 10 Drupal Accessibility Modules
- ✍️ Drupal 8 Web Accessibility – Why we love it and Why you should care to
Decoupled Drupal
- ✍️ 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
Migration
- ✍️ 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
Miscellaneous
- 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