Categories

There are currently no items in your shopping cart.

User Panel

Forgot your password?.

Mastering Drupal 8 Development

Video Introducing this tutorial


Creating a Simple Prototype with Core Functionality :
The Course Overview
Getting the Best out of the Course
Exploring the Standard Installation Profile
Creating Our Vocabularies
Student Exercise – Creating Vocabularies
Preparing to Work with Site Content
Creating Our First Custom Content Type
Creating Our First Piece of Content
Student Exercise – Defining Content Type
Creating a User Guide with the Book Module
Student Exercise – Providing More Content
Working with Pages and Menus
Using Blocks
Using Drupal’s Editing Experience
Managing Roles, Permissions, and Users

Using Views to Expose Our Site’s Data :
Creating a Page with an Exposed Filter
Creating a Block Display with Views
Student Exercise - Put the New Skills to Use!

Enhancing Our Site with Contributed Modules :
Understanding Drupal’s File Structure
Using Pathauto to Generate URL Aliases
Using Colorbox to Create Product Image Gallery
Combining Video Embed Field and Colorbox
Student Exercise - Making Use of Functionalities

Using Drupal 8’s Tour API :
Exploring Tours
Creating Our Own Tour
Making Our Tour Available to Anonymous Visitors

Managing Configuration with a Custom Module :
Creating the Product Custom Module
Student Exercise - Create a Custom Module

The Modal API :
Creating a Controller
Triggering a Modal Display
Student Exercise – Requirements for Building a Controller

Using the “Interface” Approach :
Defining an Interface
Creating a Service
Student Exercise - Create an Interface

Creating an “Encapsulated” Solution with a Custom Module :
Writing a Service
Writing a .module File
Writing a QueueWorker Plugin
Student Exercise - Write Your First Plugin
Creating a Configurable Custom Block
Student Exercise - Understand the Unique Details to Complete a Block

Using the Request Stack to Personalize Content :
Retrieving Information from an HTTP Request
Student Exercise - Learn to Use a Service
Student Exercise - Layout Your Own Service

Using Drupal's Web Services :
Understanding Drupal's Core REST Services
Understanding the Contrib REST UI Module
Consuming Data from Drupal via REST

Using the HTTP “GET” Verb :
“GET”ting Data Through Views
“GET”ting Data Through Drupal Core
“GET”ting Data Through Custom Code

Using the HTTP “POST” Verb :
“POST”ing Data Through Drupal Core
“POST”ing Data Through Custom Code
Student Exercise - Configure the REST Resource

Using the HTTP “PATCH” Verb :
“PATCH”ing Data Through Drupal Core
“PATCH”ing Data Through Custom Code
Student Exercise - Complete the Steps!

Using the HTTP “DELETE” Verb :
Student Exercise -- “DELETE”ing Data Through REST

Creating a Fully Multilingual Site :
Using the Language Module
Using the Content Translation Module
Configuring Views for Multilingual
Student Exercise - Translation and Configuration
Using the Interface Translation Module
Using the Configuration Translation Module
Student Exercise - Completing the Translation Process

Using PHPUnit to Test Our Code :
Testing Our Code
Writing Unit Tests
Student Exercise - Write Unit Test
Writing Kernel Tests
Student Exercise - Write Your Own Kernel Test
Writing Functional Tests
Student Exercise - Test Another Functional Block
Writing Functional JavaScript Tests
Student Exercise - Writing Another Functional JavaScript Test

Student Exercise - Putting All the Pieces Together! :
Creating the Ocean Temperature Data Entity
Creating a Better Entity Listing
Creating the Validation Service
Creating the REST Resources
Writing the PHPUnit Tests

Working with Separate Development and Production Environments :
Cloning an Existing Environment
Using a Local Settings File
Porting Changes from Development to Production
Student Exercise - Clone Your Existing Environment into a “Production” Environment

Creating a Custom Theme :
Defining a Custom Theme
Managing Asset Libraries
Using Twig Templates
Student Exercise – Complete Your Custom Theme

Appendix :
Introduction
Setting up a Local Development Environment
Installing and Updating Drupal Manually
Digging Deeper into Important Concepts
Understanding How Drupal 8 Approaches Things
Learning More About OOP Concepts and Tools of the Trade

You Have Got Gift 25% OFF

Use this Coupon Code “J3JKN396