Drupal 8

Making a Drupal website to learn Drupal 8.

Create 4 environments for my project (dev, test, pre, prod) and configure Gitlab CI.

Create shell script to clone and install project into a new Apache vhost from A-Z.

Generate temporary hash and send it by email for invite users to register with specific roles per hash type.

Configure AWS S3 as a file system, with custom folder on local machine.

Create cron job to auto transition node workflow state to another state if not update for 1 week.

Move files from temporary storage to private and maintain the same file usage.

Create page template for authenticated user and another one for anonymous.

Backup and migrate my Drupal website to another machine using Lando.

List all user's Youtube videos and allow him. to choose embedded video into node.

Create service to integrate my custom form with Youtube using Google client package.

Create two page templates one for anonymous and the other one for authenticated user.

Create method to alter data before import by using variable reference.

Alter SAML UserSync to update some account fields depend on custom logic.

Move some configuration files from site to another to reuse some content types with some views.

Create path alias programmatically once node get approved by workflow.