This talk, presented at Drupal Global Training Days Montreal - September 2016 walks through features of Drupal 8, examples of sites built with Drupal, an introduction to the Drupal community and topics for learning Drupal theming and module development.
2. SCHEDULE FOR TODAY
1. Introductions
2. What is Drupal?
3. What You Can Build with Drupal
4. Site Building: Hands-on Demos
5. Meet the Drupal Community!
6. Overview of Back-end Functionality and Custom
Development
7. QA + Discussion
5. โข Large, scalable infrastructure and deployments
โข Multilingual content management
โข Flexible search interfaces
โข Content import and synchronization
โข Custom Drupal development
โข Integration with external IT systems
โข Drupal training
WHAT WE DO
7. โข Drupal 8 Site Building - 1 day
โข Drupal 8 Theming - 2 days
โข Drupal 8 Module Development - 2 days
โข Real World Agile (for Drupal) - 1 day
DRUPAL 8 TRAININGS
8. SUZANNE DERGACHEVA
โข Drupal trainer
โข Co-founded Evolving Web
in 2007
โข Manage Drupal projects
โข Experienced site builder,
themer, and developer
โข @suzanne_kennedy
12. THEY ALL HAVEโฆ
โข A Header with your logo and your organization
name
โข A footer with your contact info
โข Navigation
โข Pages of content
โข Maybe articles and events
โข Maybe a search form
โข URLs
โข A contact page
14. YOU WANT YOUR OWNโฆ
โข Branding and colours
โข List of products with special features
โข Unique content
โข Customized search with special ๏ฌlters
โข Illustrations and graphics
โข Landing pages that stand out
โข Highlight the content thatโs most important
โข Target your key audiences
15. FEATURES OF DRUPAL 8
โข Content
management
โข Taxonomy for
organizing content
โข Flexible navigation
system
โข Comments
โข Search
โข Content listings
โข Contact forms
โข WYSIWYG Editor
โข Nice content
authoring experience
โข Multilingual content
& user interface
โข User management
โข Accessibility
โข Responsive design
17. DRUPAL TERMINOLOGY
โข Node - Piece of content
โข Content type - A template for content
โข Vocabulary - Way of categorizing content
โข View - Content listing
โข Module - Functionality that you can add to a
Drupal website
โข Theme - De๏ฌnes the layout, look and feel
โข Block - Displays content, a list, menu, form, etc.
on the page (often in the sidebar, header, footer)
โข Permission - A task that a user can do
โข Role - A type of user
19. CORPORATE WEBSITE
e v o l v i n g w e b . c a
OUR
PROJECT
EXPERIENC
E
โข Flexible landing pages that
target key audiences
โข Work๏ฌow for publishing/
scheduling content
โข Content types for services,
conferences, press releases
20. CORPORATE WEBSITE
e v o l v i n g w e b . c a
OUR
PROJECT
EXPERIENC
E
โข Contact forms for
collecting leads and
inquiries
โข Corporate branding
โข Content types for FAQ,
media listings, highlighted
projects
21. INTRANET
e v o l v i n g w e b . c a
OUR
PROJECT
EXPERIENC
E
โข Private content
โข Custom work๏ฌow for
internal processes
โข Single sign on
โข Listings of internal
content (e.g. regulations,
clients, internal news,
meeting notes)
22. ONLINE DIRECTORY
e v o l v i n g w e b . c a
โข Content listing pages
โข Search tools
โข Embedded listings
โข Related content
โข Relationships between
content
23. ONLINE DIRECTORY
e v o l v i n g w e b . c a
โข Multi-step form
โข Custom validation
โข Integration with third-
party database
โข Custom admin interface
โข Custom user registration
24. MARKETING PORTAL
e v o l v i n g w e b . c a
โข Audience targeting
โข Landing pages for SEO
โข Mix of content and
marketing material
(vendor listings)
โข Campaign landing
pages
29. DRUPAL CORE
Taxonomy
city break
CommentsUsers
D. Schrute
Germany
J. Halpert
Spain
adventure
city break
sailing
shopping
dwight
8 Sept
Wow, can't
wait to get
started.
joe
8 Sept
Me too!
Content
Content title
ContactServicesFeatured About PortfolioNews
text search
31. HOW DO I ADD X?
โข Add an events calendar
โข Social media links
โข E-commerce features
โข LDAP integration
โข Embed load so YouTube videos
โข Google Analytics
34. CONTRIB MODULES
Select a date
30 329 1 23128
2421 23 25 272622
201814 17 191615
129 1187 10 13
S
6
F
5
T
4
W
3
T
21
M
30
S
December 2011
Select Today
Slider
1
Item Title 1
Subtitle 1
2
Item Title 2
Subtitle 2
3
Item Title 3
Subtitle 3
Item
Sub
16:9
This is the Title of the Video
One morning, when Gregor Samsa
woke from troubled dreams, he
found himself transformed... More...
0:00 / 4:59
URL
Embed
Ratings
37. HOW DO I ADD X?
โข Integrate with my companyโs database
โข Add custom validation for forms
โข Create a custom work๏ฌow
โข Create multi-step registration forms
โข Move content from another website into my
website
โข Other fancy stuffโฆ
52. SITE BUILDING
โข Creating custom content types
โข Views, views, and more views
โข Selecting modules
โข Using advanced modules like Context, Rules, and
Workbench
53. FRONT-END DEVELOPMENT
โข Twig templating
โข Learning Drupal core templates
โข Writing CSS/JS to implement the look/branding
โข Using base themes like Bootstrap, Omega, or the
core Classy theme
โข Using developer tools!
โข Twig debug
54. BACK-END DEVELOPMENT
โข Learning Symphony and OOP for PHP
โข Learning how Drupal modules work (patterns)
โข Writing migrations to pull in content
โข Using developer tools!
โข Drush
โข Drupal Console
โข PHP Storm
โข Upgrader
55. DEVELOPMENT GOTCHAS
โข Drupal 8 requires PHP 5.5.9 or higher
โข Object-oriented programming
โข Learning curve to ๏ฌgure out the โDrupal wayโ
โข You have to maintain your own custom code
โข Drupal is not backwards-compatible from one
major version to the next
57. โข Drupal 8 Site Building - 1 day
โข Drupal 8 Theming - 2 days
โข Drupal 8 Module Development - 2 days
โข Real World Agile (for Drupal) - 1 day
DRUPAL 8 TRAINING