##Agenda ###Goals
- Students attending the workshop should come away with a good understanding of what Drupal does and what types of sites it can be used for.
- They should be exposed to the basics of building a site in Drupal.
- They should be exposed to the modules most people use to build Drupal sites.
- Includes - Libraries of common functions that Drupal uses
- Misc - Stores JavaScript and miscellaneous icons and images available to a stock Drupal installation
- Modules - Core modules. It is best not to touch anything in this folder.
- Profiles - Different installation profiles for a site.
- Scripts - contains scripts for checking syntax, cleaning up code, running Drupal from the command line etc.
- Sites - Contains your modifications to Drupal in the form of settings, modules, and themes.
- Themes - Core themes. It is best not to touch anything in this folder.
- Other files - All are supporting files for drupal. (Eg: Index.php to start drupal installation)
- Core modules - The modules which are comes with Drupal CMS. (Eg: Node , Block etc)
- Contributed modules - The modules written by people like us and Contributed to Drupal Community (Eg. Views, Sitemap etc)
- Custom modules - The modules which we are going to write it for a specific functionality.
- The modules( It may Contrib or Custom) should be placed in sites/all/modules/
- Core Themes - The themes which are comes with Drupal CMS. (Eg: bartik, Garland etc)
- Contributed Themes - The themes written by people like us and Contributed to Drupal Community (Eg. Zen theme etc)
- Custom Themes - The themes which we are going to design.
- The themes( It may Contrib or Custom) should be placed in sites/all/themes/
- Drupal layouts -
Goto Structure -> Blocks -> Demonstrate block regions.
- Drupal Blocks - Blocks are snippets of text or functionality that can be placed in the regions defined in your template (Eg. Calender, Recent posts, a video Etc.)
- Main menu
- Navigation menu
- Management menu
- User menu
- Enabling modules
- Changing and configuring the theme
- Full exploration of admin interface
- Configuring admin toolbar
- Setting your site's home page, and other settings on the Site Information page
- Creating and Configuring blocks
- Creating "Page" content (You can also create article)
- Edit, Delete & Bulk Updation
- Creating aliases for URL
- Creating and Managing menu links for the content
- Creating a custom content type with custom fields (image, text) (Like basic submition form)
- Creating content for this content type
- Changing how the content is displayed (image size, etc.)