drupal Course

Course Detail


drupal course

Oxford Global Academy of Excellence offers training along with placement. Job positions available with Drupal would be for Drupal Developer, Drupal website builder, Architect, Drupal content Administrator, etc. Drupal certification online training course shall help you to understand how Drupal works, its overview, and flow, security in Drupal, general concepts like node, taxonomy, etc; Drupal technology stack, users – their roles and permissions, and so on.

We have the best courses for you!

Enroll today and learn something new.


Module 1
  • Why to build to module instead of modifying source.
  • Setting up the module file structure
  • Writing secure code for secured Drupal
  • Using doc block comment
  • What is hook
  • How hooks works
  • Basic Introduction of some hooks with examples
What is Entity in Drupal vs Bundle (Content Type), Fields?
  • Use entity for custom data storage
  • Creating custom entity with a custom table
  • Why Content Type is not for all kind of data?
  • Drupal default entity i.e. content, user, taxonomy, comment, file
  • Using hook_entity_info () ,entity_load()
Module 2
Form API:
  • Benefits of using form API
  • Creating a simple form, validating and submitting form using Form API
  • drupal_get_form ()
  • Exploring more elements
  • Populating dynamic select options, radio button option
  • Submitting (Insert or Update) form in any Drupal database table
  • Sending email using drupal_mail
  • Showing message using drupal_set_message (‘message’)
  • Form alter
  • Autocomplete and #ajax form
File Upload System:
  • Understanding file managed and file unmanaged
  • File unmanaged with an example
  • File managed with an example
  • Understanding Drupal table ‘file_managed’ – Using Drupal inbuilt ajax to upload files
  • Preview files on form
  • Validating files
  • Uploading files in drupal ‘files’ directory using file_save_upload
  • Use $file->status=1 and save_file($file) to permanently save file
  • Showing uploaded files using theme_image_style ($params)
  • Register custom image style
Module 3
Working with Menus:
  • How to use render array and creating tabs & subtabs
  • How to pass argument through path
  • Using placeholder
  • Using hook_page_alter & menu_alter
  • Use include files to improve performance
  • How theme layers can helps work together designer and coders
  • How to invoke a theme function, e.g theme_item_list () & theme_table()
  • Creating own theme function or creating templates
  • Preprocess a theme function to alter data
  • Adding css & js
  • Override template files
Database API:
  • Running drupal dynamic MySQL query using db_select()
  • Insert Query
  • Update Query
  • Delete Query
  • Example to show the latest members, recent comments
  • Rollback query using drupal Transactions
Module 4
Entity Field Query:
  • Understanding why use entity field query
  • Using EntityFieldQuery () to interact drupal entity base table like node, user, comment
  • Showing any taxonomy term (vocabulary terms) using EntityFieldQuery ()
Node access rights:
  • Understanding Drupal node_access, role_permission table
  • Using hook_permission to register permission
  • user_access () function to check permission
Module 5
Drupal Module development Debug method::
  • Using Drupal Devel Module for better debug options. Usage dpm($vriable_name)
  • Understanding DPM (get_defined_vars()) to show available variable in the page
  • Using drupal inbuilt watchdog () function for debug log
  • Using simple & easy drupal_set_message($vars)
Creating a Custom Module from scratch (i.e. Ads Management Module)::
  • Declaring custom tables using hook_schema in .install file
  • Registering 2 menu for ads listing and ads add
  • Creating ads add page using form API, file upload system
  • Creating ads listing page using entityFieldQuery ()
  • Creating new bloc using hook_block_info (), hook_block_configure(),hook_block_save()
  • Showing all ads in form add/edit page to select with checkbox
  • Saving form custom checked ads value in our custom table
  • Show ads on front end site using hook_block_view() – Testing and debuging our newly created module

Career Opportunities

  • Drupal developer
  • PHP Developer
  • Software Engineer

Entry Qualification

  • Candidates will be admitted on the basis of interviews and / or group discussions.
  • 20% of the total seats will be reserved for SC, ST and OBC candidates.If the reserved seats are not filled within the specified period, the vacant seats will be offered to the general candidates.

Course Features

Industry Experienced Trainer
4.9 (Google Review)
Study Mode
Offline & Online
2 month
English, Bengali, Hindi
100% Job Assistance
Free & Paid
Course Price
Click to Know

Our Students Testimonials

Oxford Global Academy of Excellence Courses

MD Kashid Hossain

   I am MD Kasid Hossain. I am a student of Oxford Global Academy of Excellence, Kolkata. Here I am doing Spoken English class. Oxford Global Academy of Excellence is a very advantage platform by spoken English, computer course and more. There sirs, madams are very Helpful. All time they Support and guide us. I always enjoy my classes.