Error message

Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in _menu_load_objects() (line 579 of /home/gauravggs/public_html/opensourcecook.gauravpant.com/includes/menu.inc).

Web development with CMS

Overview:

This course is intended for people who would like to take up web development as a career path. The course assumes that you have a working knowledge of computer, preferably comfortable with Linux.

  • Drupal CMS will be used.
  • Knowledge of HTML will be preffered.
  • Knowledge of PHP will be added advantage.
  • Demo of WordPress will taken

Duration:

  • Regular Batch: 15 of 1.5 Hours
  • Weekend workshop Batch: Saturday and  Sunday.

Course Outline:

  1. Introduction.
  2. LAMP architecture.
  3. Introduction to CMS
  4. Introduction to Drupal
  5. Understanding drupal structure.
  6. Drupal the visual structure.
  7. Managing content.
  8. Drupal module.
  9. Managing users.
  10. Working with themes
  11. Administring your drupal site.

 

Course Details:

  1. Introduction.
    1. Internet, intranet, hostname etc.
    2. Client server architecture.
    3. What is a website.
  2. LAMP architecture.
    1. What is a webserver
    2. Webserver modules.
    3. The server side scripting language i.e PHP.
    4. Database and role MySQL/MariaDB.
    5. Document root
    6. Concept of virtual/shared hosting.
  3. Introduction to CMS
    1. What are static and dynamic site.
    2. What is a CMS.
  4. Introduction to Drupal
    1. System requirements for Drupal
    2. Checking server requirements for drupal
    3. Creating database for Drupal.
    4. Installing Drupal.
    5. Creating the first webpage using Drupal.
  5. Understanding drupal structure.
    1. Drupal directory structure.
    2. Drupal nomenclature for its pages and other compnents.
    3. What is a drupal theme.
    4. Drupal admin user and permissions.
  6. Drupal the visual structure.
    1. Page/template layout.
    2. Menus
      1. URL - Clean  V/S Query String
    3. Blocks
  7. Managing content.
    1. Creating content using existing content type.
    2. Name, URL, Comments managment on the content.
    3. Publising and unpublising existing content.
    4. Structuring content under proper menu and blocks.
  8. Drupal module.
    1. Looking at few core modules.
    2. Installing moudles
      1. Manually
      2. Automatic
    3. Must have modules.
      1. WYSISWYG + Tinymce
      2. Admin Menu
      3. Jquery Update
      4. Node Clone
  9. Managing users.
    1. Adding users to system
    2. Managing automatic registration
    3. Managing mails related to users.
    4. Different roles and permissions.
  10. Working with themes
    1. Adding and manging themes
    2. Adding themes automatically
    3. Adding themes manually.
  11. Administring your drupal site.
    1. Site backup.
    2. Taking backup of your database.
    3. Managing modules
      1. Install/remove/update
    4. Updating drupal core.