└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Drupal - Links and Resources 2 | Learn Drupal from basic to advanced level. 3 | 4 | [![N|Solid](https://www.drupal.org/files/drupal-wordmark.png)](https://www.drupal.org/) 5 | 6 | > 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. 7 | 8 | 9 | ## Learning Basics 10 | 1. 📽 [Drupal 8 Beginner's Course](https://www.youtube.com/playlist?list=PLpVC00PAQQxHzlDeQvCNDKkyKRV1G3_vT) 11 | 2. 📽 [Drupal 8 Site Building Course](https://www.youtube.com/playlist?list=PLpVC00PAQQxGwyvUD_tYcBbLJqRC1CZ6U) 12 | 3. 📽 [Drupal 8 Layout and Theming Course](https://www.youtube.com/playlist?list=PLpVC00PAQQxG0sW9YOueVgouRp4aj1bng) 13 | 4. 📽 [Drupal 8 Module Development Course](https://www.youtube.com/playlist?list=PLpVC00PAQQxHi-llE9Z8-Q747NYWpsq6t) 14 | 15 | ## Official Resources 16 | 1. 📕 [Documentation](https://www.drupal.org/documentation) 17 | 2. 📕 [User Guide](https://www.drupal.org/docs/user_guide/en/index.html) 18 | 3. 📕 [Drupal Wiki](https://www.drupal.org/docs) 19 | 4. 📕 [Developer Resources](https://www.drupal.org/docs/develop) 20 | 5. 📕 [Drupal APIs](https://www.drupal.org/docs/drupal-apis) 21 | 22 | ## Paid Training 23 | 1. 💵 [Drupal Easy](https://drupaleasy.com/) 24 | 2. 💵 [Debug Academy](https://debugacademy.com/) 25 | 3. 💵 [Drupalize.me](https://drupalize.me/) 26 | 4. 💵 [Udemy Courses](https://www.udemy.com/topic/drupal/) 27 | 5. 💵 [Drupal Tutor](https://www.drupaltutor.com/) 28 | 29 | ## Podcasts 30 | 1. 🎙️ [Talking Drupal](https://www.talkingdrupal.com/) - [Talking Drupal iTunes](https://itunes.apple.com/us/podcast/talking-drupal/id731742705?mt=2) 31 | 2. 🎙️ [Drupal Easy Podcast](https://drupaleasy.com/podcast) - [Drupal Easy Podcast iTunes](https://itunes.apple.com/us/podcast/drupaleasy-podcast/id305745575?mt=2) 32 | 3. 🎙️ [Lullabot Podcast](https://www.lullabot.com/podcasts/lullabot-podcast) - [Lullabot Podcast iTunes](https://itunes.apple.com/us/podcast/drupalize.me-podcast/id117672529) 33 | 34 | ## Blogs and Videos 35 | > This section provides links to useful blogs related to various sub-topics that you should know as Drupal developer. 36 | 37 | ### Module Development 38 | 1. 📕 [Creating Custom Modules](https://www.drupal.org/docs/creating-custom-modules) 39 | 2. 📕 [Form API](https://www.drupal.org/docs/drupal-apis/form-api) 40 | 3. 📕 [Block API](https://www.drupal.org/docs/drupal-apis/block-api) 41 | 4. 📕 [Cache API](https://www.drupal.org/docs/drupal-apis/cache-api) 42 | 5. 📕 [Entity API](https://www.drupal.org/docs/drupal-apis/entity-api) 43 | 6. 📕 [Plugin API](https://www.drupal.org/docs/drupal-apis/plugin-api) 44 | 7. 📕 [Routing System](https://www.drupal.org/docs/drupal-apis/routing-system) 45 | 8. 📕 [Services and dependency injection](https://www.drupal.org/docs/drupal-apis/services-and-dependency-injection) 46 | 9. 📕 [Example for Developers](https://www.drupal.org/project/examples) 47 | 48 | ### Advanced Module Development Concepts 49 | 1. ✍️ 💵 [Learning Drupal 9 as a framework](https://stefvanlooveren.me/courses/drupal-9-framework) 50 | 2. ✍️ [Single Sign On Across Drupal 8](https://medium.com/@iwantha/single-sign-on-across-drupal-8-e42db6a2e7f) 51 | 3. ✍️ [How to Create a Custom Block in Drupal 8](https://www.agiledrop.com/blog/how-create-custom-block-drupal-8) 52 | 4. ✍️ [Drupal 8: Quick Handbook On Cache API](https://www.axelerant.com/blog/drupal-8-quick-handbook-on-cache-api) 53 | 5. ✍️ [Your Complete Introduction to Drupal 8 Configuration Management](https://ostraining.com/blog/drupal/config/) 54 | 6. ✍️ [Work with the database in Drupal 8](https://drupaloutsourcing.com/blog/work-database-drupal-8) 55 | 7. ✍️ [Drupal Entities, What are they & Custom Types](https://www.unleashed-technologies.com/blog/drupal-entities) 56 | 8. ✍️ [Learn how to change an existing Drupal form](https://befused.com/drupal/form-alter/) 57 | 9. ✍️ [Drupal 8 Custom Plugin Types](https://www.sitepoint.com/drupal-8-custom-plugin-types) 58 | 59 | ### Theme Development 60 | 1. 📕 [Theming Drupal](https://www.drupal.org/docs/theming-drupal) 61 | 2. 📕 [JavaScript API](https://www.drupal.org/docs/drupal-apis/javascript-api) 62 | 3. ✍️ [YOUR DEFINITIVE GUIDE TO CREATING A DRUPAL 9 THEME](https://gole.ms/guidance/your-definitive-guide-creating-drupal-9-theme) 63 | 4. ✍️ [How to Create a Custom Drupal 9 Theme in 9 Simple Steps](https://www.specbee.com/blogs/how-to-create-custom-drupal-9-theme) 64 | 65 | ### Views 66 | 1. ✍️ [Getting Started with Views in Drupal](https://www.webwash.net/getting-started-with-views-in-drupal/) 67 | 2. ✍️ [What is a view in Drupal? How do they work?](https://understanddrupal.com/blog/what-view-drupal-how-do-they-work/) 68 | 3. ✍️ [Views Tutorials](https://drupal-tools.web.cern.ch/how-to/view-tutorials) 69 | 70 | ### Search 71 | 1. ✍️ [Drupal 8 Custom Site Search with Search API](https://www.electriccitizen.com/citizen-blog/drupal-8-custom-site-search-search-api) 72 | 2. 📽 [Drupal 8 Create a Custom Search with Search API and Views](https://www.youtube.com/watch?v=OoMZPU4EGrU) 73 | 3. ✍️ [How to use Search API Solr Search in Drupal 8](https://ostraining.com/blog/drupal/apache-solr/) 74 | 4. ✍️ [Drupal 8: Apache Solr Search Setup](https://patrickmichael.co.za/drupal-8-apache-solr-search-setup) 75 | 5. ✍️ [Elastic Search and Drupal](https://medium.com/code-enigma/elastic-search-and-drupal-3b74030ff84e) 76 | 6. ✍️ [Create a Simple Faceted Search For Your Drupal 8 Site](https://ostraining.com/blog/drupal/create-faceted-search/) 77 | 78 | ### SEO Optimization 79 | 1. ✍️ [How to Get the Most out of Your SEO in Drupal 9](https://www.mediacurrent.com/blog/drupal-9-marketers-seo) 80 | 2. ✍️ [6 TIPS TO ROCK DRUPAL SEO](https://www.volacci.com/blog/6-tips-rock-drupal-seo) 81 | 3. ✍️ [Essential Drupal SEO Modules to Boost Traffic On Your Website](https://www.srijan.net/resources/blog/essential-drupal-seo-modules-to-boost-traffic-on-your-website) 82 | 83 | ### Performance Optimization 84 | 1. ✍️ [How to increase Drupal website performance](https://www.kelltontech.com/kellton-tech-blog/how-optimize-drupal-website-performance) 85 | 2. ✍️ [Speeding lights through a tunnel. 10 WEBSITE SPEED OPTIMIZATION TACTICS FOR DRUPAL 8 & 9](https://chromatichq.com/insights/10-website-speed-optimization-tactics-drupal-8-9) 86 | 3. ✍️ [HOW TO IMPROVE DRUPAL WEBSITE PERFORMANCE](https://www.volacci.com/blog/how-improve-drupal-website-performance) 87 | 88 | ### Security 89 | 1. ✍️ [Drupal Security Guide: How to Secure & Protect Your Website](https://sucuri.net/guides/drupal-security/) 90 | 2. ✍️ [Complete Guide on Drupal Security](https://www.keycdn.com/blog/drupal-security) 91 | 3. ✍️ [7 Quick and Easy Ways to Secure Drupal Website](https://securityboulevard.com/2021/03/7-quick-and-easy-ways-to-secure-drupal-website/) 92 | 93 | ### E-Commerce in Drupal 94 | 1. ✍️ [How to create an eCommerce website with Drupal](https://www.adcisolutions.com/knowledge/how-create-ecommerce-website-drupal) 95 | 2. ✍️ [How To Build an E-Commerce Website With Drupal](https://digital.com/best-ecommerce-platforms/how-to-build-an-ecommerce-website-with-drupal/) 96 | 3. ✍️ [Setup Your Drupal 8 Ecommerce Store within Few Minutes](https://www.cloudways.com/blog/setup-drupal-8-ecommerce-store/) 97 | 4. ✍️ [Blog/ Drupal Commerce Tutorial - Create your first e-commerce store](https://redcrackle.com/blog/drupal-commerce-tutorial) 98 | 5. 📕 [Drupal Commerce Documentation](https://docs.drupalcommerce.org/commerce2) 99 | 100 | ### Testing Drupal 101 | 1. 📕 [PHPUnit in Drupal](https://www.drupal.org/docs/automated-testing/phpunit-in-drupal) 102 | 2. ✍️ [Drupal 8: Writing Your First Unit Test With PHPUnit](https://www.axelerant.com/blog/drupal-8-writing-your-first-unit-test-with-phpunit) 103 | 3. ✍️ [Writing Simple (PHPUnit) Tests for Your D8 module](https://www.mediacurrent.com/blog/writing-simple-phpunit-tests-your-d8-module) 104 | 4. 📕 [Drupal Testing Traits](https://gitlab.com/weitzman/drupal-test-traits) 105 | 106 | ### Accessibility 107 | 1. [Official Accessibility Guide](https://www.drupal.org/about/features/accessibility) 108 | 2. ✍️ [Top 10 Drupal Accessibility Modules](https://www.agiledrop.com/blog/top-10-drupal-accessibility-modules) 109 | 3. ✍️ [Drupal 8 Web Accessibility – Why we love it and Why you should care to](https://www.specbee.com/blogs/drupal-8-web-accessibility-why-you-should-care) 110 | 111 | ### Decoupled Drupal 112 | 1. ✍️ [TAKE ADVANTAGE OF A DECOUPLED DRUPAL APPROACH](https://www.acquia.com/resources/decoupled-drupal) 113 | 2. ✍️ [Decoupling Drupal with JSON:API](https://www.youtube.com/watch?v=f1ZsLkG-dxg) 114 | 3. ✍️ [Headless Drupal - What, When,How & Where -The Ultimate Guide To Decoupled Drupal](https://www.droptica.com/blog/headless-drupal-what-whenhow-where-ultimate-guide-decoupled-drupal/) 115 | 4. ✍️ [How to configure JSON API module and create web services using JSON API specifications in Drupal](https://www.digitalnadeem.com/2020/09/15/how-to-configure-json-api-module-and-create-web-services-using-json-api-specifications-in-drupal/) 116 | 5. ✍️ [Authentication & Authentication Providers in Drupal](https://medium.com/thefirstcode/authentication-authentication-providers-in-drupal-66138c66bc0b) 117 | 118 | ### Migration 119 | 1. ✍️ [Drupal 8/9 Migration: Migrating Basic Data (Part 1)](https://evolvingweb.ca/blog/drupal-8-migration-migrating-basic-data-part-1) 120 | 2. ✍️ [Your Step-by-Step Drupal Migration Guide](https://www.srijan.net/resources/blog/your-step-by-step-drupal-migration-guide) 121 | 3. ✍️ [Migration of CSV Data into Paragraphs](https://mtech-llc.com/blog/charlotte-leon/migration-csv-data-paragraphs) 122 | 4. 📕 [Migrate Drupal Module](https://www.drupal.org/docs/core-modules-and-themes/core-modules/migrate-drupal-module) 123 | 5. 📕 [Migrate Tools](https://www.drupal.org/project/migrate_tools) 124 | 6. ✍️ [Migrating from Drupal 7 to Drupal 8](https://www.ekreative.com/blog/drupal-8-migration/) 125 | 126 | ## Miscellaneous 127 | 1. Latest Blogs and News - [Drupal Planet](https://www.drupal.org/planet) 128 | 2. List of all the plugins - [Modules](https://www.drupal.org/project/project_module) 129 | 130 | Feel free to fork and add more details or create a pull request. 131 | --------------------------------------------------------------------------------