Beyond the Beginner - Path Ways to Advanced Drupal Levels & Businesses

Preview:

DESCRIPTION

This presentation is trying to bridge a gap between Drupal starters and more advanced Drupal path ways. If you have one or more experiences in Frontend, Backend (or programming in PHP), Project Management and Business but you don't know how to continue with Drupal, these slides will make your Drupal learning curve make easy for you. The slides will introduce the path ways to become Drupal Themers, Site Builders, Module Developers, Drupal Project Managers and Drupal Shops.

Citation preview

Beyond the Beginner

Path Ways to Advanced Drupal

Levels & Businesses

Maung Maung Drupal.org/user/404070

Drupal.org.sg/members/13073623 linkedin.com/in/everlearner

@mmgthant

DrupalCamp Singapore #02-18, Plug-In @ Blk 71 Ayer Rajah Crescent

Saturday, 27 Apr 2013

This presentation is for

- People very new to Drupal,

- Drupal beginners and

- People with web development

experiences with other CMSs in

different roles.

Why Drupal? WhiteHouse.gov, Media.MIT.edu,

Harvard.edu, FastCompany.com,

StyleGuide.Yahoo.com, Dev.Twitter.com,

Research.Yahoo.com,

Why Drupal?

Their choices are not a mistake…!

Why Drupal? They did so many researches…

They believed the power of Drupal…

Finally they choose Drupal to leverage their daily web activities….

Why Drupal?

We also have equal chance to use the same software…

Why Drupal? The same Software… Different experiences Different requirements and Different skills - create Different Drupal sites…

Knowing Yourself

It is the beginning of all Wisdom.

Aristotal

Who I‘m?

Knowing Yourself…

I'm - An absolute beginner with no experiences, - A fresh graduate, - An intern, - A student, - Someone from other professional background..

Image - http://www.career-change-made-simple.com/career-change-resume-functional.html

Knowing Yourself…

I'm - A front end developer with HTML, CSS experiences - I know how to create a static website using HTML and CSS

Image - http://dirtbike933.wordpress.com/2010/12/13/css/ http://pubpages.unh.edu/~cas254/html.html

Knowing Yourself…

I'm - A front end developer with - HTML, CSS, JavaScript, jQuery experiences, - Currently using web technologies to build websites

Image - http://dirtbike933.wordpress.com/2010/12/13/css/ - http://pubpages.unh.edu/~cas254/html.html - http://learn-aaz.blogspot.sg/2011/04/javascript-introduction.html

Knowing Yourself…

I'm - A CMS developer using other CMSs, - Existing user with WordPress, Joomla etc, - also know HTML, CSS, JavaScript, jQuery etc…

Knowing Yourself…

I'm - A PHP programmer with HTML, CSS, JavaScript, jQuery experiences. - I know how to program with PHP, - I already created various websites and backends using PHP and frameworks, - I know other CMSs…

Image - http://php.net

Knowing Yourself…

I'm - A project manager , managing web projects, - I know how to deal with web programmers, front end developers and clients, - I want to understand more about problems and difficulties of Drupal developers and Drupal projects.

Knowing Yourself…

I'm - A business owner with or without web development experiences - I know how to run a business, - I want to understand more on Drupal developers, - my clients’ problems and their requirements.

Knowing Yourself…

A business owner

An absolute beginner

A front end developer A CMS developer

A PHP programmer

A project manager

17 Image - http://positivelyparkinsons.blogspot.com/2011/11/problem-with-being-you.html

Knowing Yourself…

But…

18

I know nothing about Drupal…

The Good News…

19 Image - http://www.realizedworth.com/2011/06/business-case-for-employee-volunteering.html

The Good News…

20

You are not alone…

The Good News…

All today experts are… Absolute beginners… in their early days…

21

22

Beyond Yourself…

23

A business owner

An absolute beginner

A front end developer

A CMS developer

A PHP programmer

A project manager

Image - https://twitter.com/drupalplanet

Drupal Site Builder, Site Administrator

Drupal Themer

Drupal Module Developer

Drupal Project Manager

Drupal Shop

Diving into Drupal

24 Image - http://groups.drupal.org/node/222394

25

Diving into Drupal…

Image - http://consciousink.com/first-things-first-p-162.html

26

Diving into Drupal…

Forget about bad news and misunderstandings about Drupal from now on…

27

Diving into Drupal…

Learning Drupal is not as hard as you think. Drupal community is Awesome. People are always ready to help with your Drupal problems.

28

Drupal Learning Tips…

• Learn and Know the Powers of Drupal to motivate yourself (Very Important)

• Find a Drupal mentor (if possible) • Join nearest Drupal community • Ask as many questions as possible • Try to be Familiar & Talk with Drupal Jargons • Digest the Drupal Basics • Learn from free/paid Drupal Videos • Learn from Drupal Case Studies • Build your own site locally and apply knowledge • Learn from Books and community Tutorials • Learn something new every day to motivate your

progress

29

Drupal Learning Curve… 1. Install core Drupal

2. Learn & Play with Drupal Structures Content types, Fields, Taxonomy, Menu, Blocks, Image styles, Input formats, Pathes, Entities

3. Beautify with Appearance Theme - install, configure, uninstall

4. Understand People in a Drupal site User Roles, Permissions, Relations between Roles, Content types, Blocks, Input Formats..

5. Empower functionalities with Modules Books, Aggregator, Forum, Contact, Blogs…so on

6. Monitor with Reports

Learning Curve for Basic Drupal Install

30

Drupal Learning Curve…

7. Modify outputs with Views

Drupal Install with Views, Panels, Webforms, Rules and Display Suite modules

8. Change layouts with Panels

10. Make use of Webforms

9. Control the logics with Rules

11. Mixing into Display Suite

31

Drupal Path Ways…

7. Modify outputs with Views

8. Change layouts with Panels

10. Make use of Webforms

9. Control the logics with Rules

11. Mixing into Display Suite

6. Monitor with Reports

5. Empower functions with Modules

4. Understand People in a Drupal Site

3. Beautify with Appearance

2. Learn & Play with Drupal Structures

1. Install core Drupal Business owner

Absolute beginner

Frontend developer

CMS developer

PHP programmer

Project manager

Drupal Site Builder, Admin

32

Learning Resource –

Drupal Basic Videos…

- http://getlevelten.com/tutorial/course/getting-started-drupal-7

Getting Started with Drupal 7 Tutorials by Level Ten Interactive (21 Videos)

Learn Drupal 7 with NodeOne by NodeOne (15 Videos)

- http://nodeone.se/en/node/646

33

Learning Resources –

Drupal Site Builders, Administrators…

Learn about Useful Modules from the online Video tutorials

1) Learning Library from Nodeone (series of video tutorials for important modules) - http://nodeone.se/learn-drupal

2) Daily Dose of Drupal - Drupal Training Videos by Code Karate - http://codekarate.com/daily-dose-of-drupal

3) Drupal Easy Podcasts - http://drupaleasy.com/podcast

4) Tutr.tv - Hundreds of Drupal tutorials organized. - http://tutr.tv/

34

Learning Resources –

Drupal Site Builders…

- http://www.lullabot.com/blog/podcasts/what-drupal-site-builder

What is a Drupal Site Builder?

Other Drupal Site Building Tips from Lullabot

- http://www.lullabot.com/taxonomy/term/834

35

Learning Resources –

Drupal Site Builders…

- http://www.drupalgardens.com/ http://www.drupalgardens.com/features http://www.drupalgardens.com/videos

Play with Drupal Gardens first… Before you host first Drupal site on hosting server.

36

37

Learning Resources –

Don’t Forget to Learn Best practices…

Learn and Follow the Drupal Best Practices to make your life easier

This is the most important thing to Do in your Drupal Journey

- http://drupal.org/best-practices

38

Learning Resources –

Don’t Forget to Learn Best practices…

Warnings Never hack core - http://drupal.org/best-practices/do-not-hack-core

Avoid hardcoding - http://drupal.org/node/1052556

39

Drupal Path Ways…

Absolute beginner

Frontend developer

CMS developer

PHP programmer

Drupal Site Builder, Administrator

Drupal Themer

Drupal Module Developer

40

Drupal Path Ways…

Project Manager

Web Business Owner

General Knowledge of Drupal Site Building Process and Modules

Drupal Project Manager

Drupal Dev Shop

41

Learning Resources –

A few of Must Visit Resources…

• Drupal.org • Drupal Planet - http://drupal.org/planet

• Drupal Books - http://drupal.org/books

• Drupal Videos - http://drupal.org/videocasts

• Drupal Archive - http://archive.org/search.php?query=drupal%207

• Drupal Slides - http://slideshare.net/search/slideshow?q=Drupal

• Drupal Case studies - http://drupal.org/case-studies

• Drupal Online/Offline Courses (Premium) - Lynda.com, - BuildAModule.com, - Drupalized.me, - Training.acquia.com

42

Learning Resources –

Must Read Books for All Levels…

http://drupal.org/node/1576418 (Online Book)

43

Learning Resources –

Must Read Books for Site Builders…

44

Learning Resources –

Must Read Books for Themers…

45

Learning Resources –

Must Read Books for Module Developers…

http://www.drupalbook.com/ http://drupal.org/node/1849924

http://drupal.org/node/1865802

46

Learning Resources –

Must Read Books and Links

for Project Managers and Drupal Shops…

Drupal and Project Management

http://lullabot.com/blog/podcasts/drupal-and-project-management

The Art of Estimation

http://lullabot.com/blog/articles/art-estimation

An Update on the Art of Estimation

http://lullabot.com/blog/articles/update-art-estimation

Drupal project management - Starting the project

http://wunderkraut.com/node/333

Drupal for Project Managers (1 Day Course) http://training.acquia.com/course/drupal-project-managers

47

Now, It is Your Turn

The Drupal Community already done their jobs. It is your turn to consume these powerful resources.

Learn it, Drupal it. See you on more advanced Drupal paths…

Thank You!

Recommended