4ステップで理解するDrupal学習の道のり
「どうやって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学習にお役立て頂けますと幸いです。