47
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

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

Embed Size (px)

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

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

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

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

This presentation is for

- People very new to Drupal,

- Drupal beginners and

- People with web development

experiences with other CMSs in

different roles.

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

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

Harvard.edu, FastCompany.com,

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

Research.Yahoo.com,

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

Why Drupal?

Their choices are not a mistake…!

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

Why Drupal? They did so many researches…

They believed the power of Drupal…

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

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

Why Drupal?

We also have equal chance to use the same software…

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

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

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

Knowing Yourself

It is the beginning of all Wisdom.

Aristotal

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

Who I‘m?

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

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

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

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

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

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

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

Knowing Yourself…

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

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

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

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

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.

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

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.

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

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

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

Knowing Yourself…

But…

18

I know nothing about Drupal…

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

The Good News…

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

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

The Good News…

20

You are not alone…

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

The Good News…

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

21

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

22

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

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

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

Diving into Drupal

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

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

25

Diving into Drupal…

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

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

26

Diving into Drupal…

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

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

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.

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

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

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

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

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

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

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

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

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

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

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

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/

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

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

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

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.

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

36

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

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

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

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

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

39

Drupal Path Ways…

Absolute beginner

Frontend developer

CMS developer

PHP programmer

Drupal Site Builder, Administrator

Drupal Themer

Drupal Module Developer

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

40

Drupal Path Ways…

Project Manager

Web Business Owner

General Knowledge of Drupal Site Building Process and Modules

Drupal Project Manager

Drupal Dev Shop

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

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

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

42

Learning Resources –

Must Read Books for All Levels…

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

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

43

Learning Resources –

Must Read Books for Site Builders…

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

44

Learning Resources –

Must Read Books for Themers…

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

45

Learning Resources –

Must Read Books for Module Developers…

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

http://drupal.org/node/1865802

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

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

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

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!