Navy and blue gradient graphics and textures with a Drupal 9 logo

4ステップで理解するDrupal学習の道のり

March 14, 2022 1 分で読めます
ステップに応じてDrupal 9を学習するために参考になるコンテンツをまとめてみました。
Navy and blue gradient graphics and textures with a Drupal 9 logo

「どうやってDrupalを習得すれば良いですか?」というご質問をよくいただくようになりました。アクイアではAcquia Academyと呼ばれる無料のEラーニングシステムと、Drupal知識を検証するためのDrupal認定試験を提供しています。本記事では段階に応じてDrupalを学習するために参考になるコンテンツと、それに対応する認定資格をまとめました。

Acquia Academyとは?

Drupalやアクイア製品のトレーニングを提供する無料のラーニングシステムです。アクイアのお客様、パートナー様、それ以外の方も誰でも登録して利用できます。登録方法や利用方法はこちらの記事をご覧ください。

アクイア認定プログラムとは?

Drupalとアクイアプラットフォームを使用してソリューションを構築するための専門性の高いスキルと知識を検証するための資格制度です。試験は英語・日本語で受験でき、合格者はアクイア認定レジストリに一覧化されます。受験方法はこちらをご覧ください。

ステップ1. Drupalにようこそ!特徴や概要をつかむ

まずDrupalとは何か、他のCMSと何が違うのか、どんなUIなのか、薄く概要を掴んでおくとイメージがしやすくなると思います。

  • Youtube | 初心者向けDrupal 5分動画
    Drupal初心者向けの日本語解説動画です。1つの動画が5分で見れるのでストレスなく開始できます。Drupal 8、9に対応しています。

ステップ2. Drupal初学者 - サイト構築について学ぶ

Drupalの管理画面の操作、初期セットアップ、ユーザー管理、多言語対応など、Drupalのサイト構築に関する全般的な知識を学ぶのに便利なリソースです。

  • Acquia Academy | Drupal 9 Site Building
    英語。Drupalでの基本的なサイト構築をハンズオン形式で動画やテキストで学べるコースです。


ここまでのコンテンツで得た知識を一通り習得したら、理解度を確認するために試験を受験することをお勧めします。Drupalのサイト構築に特化したDrupal認定試験「アクイア認定サイトビルダー」が該当します。

ステップ3. Drupalの開発知識をつける

ステップ2で基礎的なDrupalサイト構築のスキルを身につけることで、スムーズにDrupalの開発に関する知識を吸収することができます。フロントエンド(テーマ開発)とバックエンド(モジュール開発)に大きく分解できます。

Drupalテーマ開発

Drupalのテーマ開発を行う上で必要な知識として、一般的なHTML/CSS/JavaScript、Twig構文の知識、多少のPHP知識が挙げられます。必要に応じて、各言語/ライブラリのドキュメントもご参照ください。

  • Youtube | Drupal テーマ開発入門講座
    Drupalのテーマ開発に関する基礎知識を動画で解説します。Drupalのフロントエンド周りについて体系的に学びたい方、自分でカスタムテーマを作れるようになりたい方、アクイア認定デベロッパー試験を目指す方におすすめです。
  • Acquia Academy | Drupal Layout/Theming Training
    英語。Drupalのテーマ開発をハンズオン形式で動画やテキストで学べるコースです。

Drupalモジュール開発

以下はモジュール開発に役立つコンテンツです。Drupalはバージョン8以降、Symfonyコンポーネントがコアに組み込まれており、Symfonyによく似たMVCアーキテクチャが使用されています。

  • Youtube | Drupal モジュール開発入門講座
    Drupalのモジュール開発に関する基礎知識を動画で解説します。Drupalのバックエンド周りについて体系的に学びたい方、自分でカスタムモジュールを作れるようになりたい方、アクイア認定デベロッパー試験を目指す方におすすめです。
  • Acquia Academy | Drupal 9 Module Development
    英語。Drupalのモジュール開発をハンズオン形式で動画やテキストで学べるコースです。


Drupalのフロントエンド、バックエンドに関する一通りの開発知識を身につけたら、「アクイア認定デベロッパー」認定試験を受験してみましょう。

ステップ4. Drupalエキスパートになるには

DrupalはWebフレームワーク並にしっかりと構築できることが特徴で、そのため大規模、複雑な案件に強いと言われています。大規模案件となると、より保守性、可読性に優れたコーディングを行うことが求められるため、オブジェクト指向プログラミングの理解は必要不可欠です。

DrupalのAPIドキュメントサンプルコードを参考にしながらたくさん手を動かすことが一番の近道です。また、Drupal開発者とのディスカッションを行ったり、ブログ記事や登壇などでアウトプットを行うことも有効だと思います。

Drupalエキスパートを目指す方々のために次の2つの試験が用意されています。


アクイア認定デベロッパー、アクイア認定フロントエンドスペシャリスト、アクイア認定バックエンドスペシャリストの3つの試験に合格すると自動的に Triple Certified Drupal Expert に認定され、高度なDrupalの専門知識を証明されます。

まとめ

本記事では、Drupalをこれから始める向けの学習方法をステップ毎にご紹介しました。ぜひ認定試験とセットでDrupal学習を一歩ずつ進めていきましょう。ご自身のDrupal学習にお役立て頂けますと幸いです。

関連記事

全て表示する