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