SlideShare a Scribd company logo
Погружение в Drupal:
путь джуниора
Как разработчику начать
использовать drupal и
не останавливаться в.
Определение
стартовой позиции
Слайд,
которого
не избежать
Drupal.org User Personas
https://assoc.drupal.org/blog/tvn/introducing-drupal.org-user-personas
Drupal.org User Personas
Newcomer: This person has heard of Drupal, but has never built a Drupal site and doesn’t know where to start.
Learner: This person knows a bit about Drupal and the general Drupal ecosystem. He or she may have built a Drupal website, but likely has
used only a few contrib modules and hasn’t made any customizations.
Skilled: This person understands and is fluent in Drupal-specific terminology, can build a Drupal website themselves using contributed modules,
themes or distributions, or with the help of Drupal service providers. She or he has spent a decent amount of time working with Drupal, and is
lightly engaged with the community, often not directly, via some sort of liaison.
Expert: This person has a deep understanding of Drupal and the Drupal ecosystem, knows how to build advanced websites with Drupal. Expert
typically has been working with Drupal for at least a couple of years, is actively engaged with the community online and via local/national
events, and actively contributes back in a variety of ways.
Master: This person has pervasive knowledge of Drupal and the Drupal ecosystem. He or she knows how to build Drupal websites of great
complexity, is deeply engaged in the Drupal community, knows and has access to other Masters. Usually this person has been using Drupal
and been around the Drupal community for a long time.
https://assoc.drupal.org/blog/tvn/introducing-drupal.org-user-personas
Стратегия развития
Ресурс. 20 “+”
Ресурсы. Начинаем распределять
Специализация
Дифференциация и Синергия
Дифференциация (дифференцирование) в маркетинге — процесс разработки ряда
существенных особенностей продукта, призванных отличить его от товаров конкурентов,
выявление привлекательных и выгодных для потребителя отличий товаров и(или) услуг. По
сути своей, дифференцирование — выделение предложения производителя из общей массы
конкурирующих предложений иных производителей. Именно дифференцирование позволяет
закрепиться в сознании потребителя, занять выгодную рыночную позицию и получить таким
образом реальное конкурентное преимущество.
Синерги́ я — суммирующий эффект взаимодействия двух или более факторов,
характеризующийся тем, что их действие существенно превосходит эффект каждого
отдельного компонента в виде их простой суммы.
Дифференциация и Синергия
Стратегия развития: необходимое
1. Понимать, на каком ты этапе развития.
2. Понимать, что нужно “прокачивать” на этом этапе.
3. Действовать!
Варианты развития есть разные :)
Newcomer → Learner → Skilled
Что нужно для старта?
Общее понятие о том, как разрабатываются веб-сайты.
Базовый IT бекграунд.
Базовые знания HTML/CSS/JS.
Базовое знание PHP.
Желание учиться и применять знания на практике! ;)
привет от Кепа
Newcomer → Learner → Skilled
Community Documentation https://www.drupal.org/documentation
User and Builder Guides
Understanding Drupal
Learn about Drupal concepts, technology stack, terminology, and resources.
Installation Guide
Install Drupal and its contributed modules and themes. Run multiple sites from one installation. Migrate from other content management systems and address
platform issues.
Administration & Security Guide
Manage users and content, perform backups and upgrades, secure your site, tweak performance, etc. Audience: System and site administrators
Structure Guide
Work with content types, blocks, menus, views, panels, taxonomy, user profiles, and navigation.Audience: information architects
Site Building Guide
Add functionality and features such as e-commerce, forums, media, search, geographic data, dates, workflow, messaging, forms, social networking, etc. Audience:
site builders, developers and business architects
Multilingual Guide
How to build sites in other languages and multi-language sites. Audience: site builders, site administrators
Theming Guide
Customize the interface using templates, CSS, etc. Override the output from core or contributed modules. Audience: designers, usability and accessibility
professionals, interface experts
Mobile Guide
How to build sites to support mobile devices. Audience: site builders, site administrators, designers
Newcomer → Learner → Skilled
Videos:
Lynda.com Drupal 7 Essential/Advanced Training, Tom Geller
http://www.lynda.com/Drupal-7-tutorials/essential-training/73655-2.html
http://www.lynda.com/Drupal-tutorials/Drupal-7-Advanced-Training/97405-
2.html
Drupalize.me / LULLABOT.com ADMINISTERING DRUPAL SERIES
https://drupalize.me/videos/introduction-administering-drupal
NodeOne:
https://vimeo.com/wunderkraut/videos
http://drupal-tv.ru/
Newcomer → Learner → Skilled
Books:
https://www.drupal.org/books
Using Drupal
https://www.drupal.org/node/1849880
The Definitive Guide to Drupal 7
https://www.drupal.org/node/1849904
Drupal 7 Cookbook
https://www.drupal.org/node/2117501
Теория и практика
Практика
Свой проект
Заказной проект
Работа в команде
Сообщество — это Возможности
DrupalCamp
DrupalCafe
DrupalCodesprint
Workshops
Менторы или просто опытные друзья
Прокачка профиля и резюме
Drupal.org: завести профиль сегодня!
Drupal.org: активнее, не стесняйтесь!
Резюме: просто “Drupal” нельзя, нужны
детали
Newcomer → Learner → Skilled
Будет спрос, — будут курсы от сообщества.
Skilled → Expert → Master
Drupal 7
junior
requirements
http://druler.com/node/843
Skilled → Expert → Master
Developer Guides
Develop for Drupal
Work with the API, JavaScript, and databases. Learn the Drupal
coding standards.
API Reference
Search the complete Drupal API including forms, menus, node
access, theme system, etc.
Git documentation
Use git for version control to manage projects and code, and to
colloborate with other Drupal developers.
User Interface Standards
Use style and pattern guides for user interface text, and improve
usability.
Examples for Developers
Examine a standard repository of sample modules that can be
Other Information
Glossary
Find definitions of Drupal terminology and acronyms.
Code snippets
Reuse chunks of Drupal code that people have shared with the community.
Troubleshooting
Identify and solve problems with servers, page display, permissions, logins,
etc.
FAQs
Learn about documentation, licensing, the Drupal Association, community,
etc.
Tutorials and recipes
Find miscellaneous information contributed by other Drupal users.
Skilled → Expert → Master
API reference https://api.drupal.org/api/drupal
A few components of Drupal
Module system (Drupal hooks)
Database abstraction layer
Menu system
Form generation
File upload system
Field API
Search system
Node access system
Theme system
Skilled → Expert → Master
Videos:
http://buildamodule.com/
https://drupalize.me/
NodeOne
https://vimeo.com/wunderkraut/videos
Skilled → Expert → Master
Books:
https://www.drupal.org/books
Skilled → Expert → Master
Обучающая программа Drupal - первая ступень
Drupal 7 junior requirements
Drupal 7 Developer (Middle) requirements
Drupal Senior Checklist
druler.com
Проактивность в Сообществе
DrupalCamp — доклады
DrupalCafe — доклады
DrupalCodesprint — участие
Workshops — участие и помочь
Проактивность на Drupal.org
Posts
Commits
Issues
Co-Maintainers
Подход
Подходы
Шкала знаний
Подходы
Вечный Junior
VS
постоянно развивающийся специалист
Подходы
Проактивность
Вовлеченность
Продумывание наперед и “а что если”
Ответственность
http://ksoftware.livejournal.com/202173.html
Командная игра
“Кем бы мы ни хотели стать, что бы мы ни
хотели cделать, нам это под силу. Вперед,
сделайте первый шаг. Просто сделайте. И
пусть в дороге вам всегда сопутствуют
удача и радость.”
Сэр Ричард Брэнсон.
Успехов!
Погружение в Drupal:
путь джуниора
Как разработчику начать
использовать drupal и
не останавливаться в.

More Related Content

Similar to Drupal Camp Kyiv 2015. Immertion in Drupal, the way of Junior (20)

PDF
Чингис Саднанов. Drupal как платформа
i20 Group
 
PDF
Александр Воинов - Тренды Веб
DrupalSib
 
ODP
сообщество Drupal
Andy Postnikov
 
PPT
Drupal Vs Other
Andrii Lundiak
 
PDF
Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно го...
PVasili
 
ODP
Drupal community 2012
Andy Postnikov
 
PDF
Рынок Drupal (Александр Воинов)
DrupalYug
 
PDF
Александр Воинов. Power of Drupal market
i20 Group
 
PPTX
Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.
LEDC 2016
 
PPTX
Презентация «Drupal и SEO» с московской DrupalConf 2011
Alexey Kostin
 
PDF
сравнение Drupal и 1с битрикс
Andrii Podanenko
 
PDF
Петр Селфин. Шок! Drupal 8 против SEO?! Без регистрации и SMS скачать бесплатно
DrupalSib
 
PDF
Пётр Селфин — Шок! Drupal 8 против SEO! Без регистрации и SMS скачать бесплат...
Пётр Селфин
 
PDF
Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011
camp_drupal_ua
 
PPTX
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Alex Barkov
 
PPTX
Алексей Горобец - Building Drupal Distributions. Why? When? and How?
LEDC 2016
 
PPT
Системы управления взаимоотношениями с клиентами. Drupal CRM Core. - Вадим Ми...
DrupalCampDN
 
PDF
Alexandr Shvets.Trends in drupal.DrupalCamp Kyiv 2011
camp_drupal_ua
 
PPT
инструкция по оптимизации сайтов на Drupal херени даниэл
drupalconf
 
PPTX
В чем ценность Drupal from henadzi koltun
Oleksii Bogush
 
Чингис Саднанов. Drupal как платформа
i20 Group
 
Александр Воинов - Тренды Веб
DrupalSib
 
сообщество Drupal
Andy Postnikov
 
Drupal Vs Other
Andrii Lundiak
 
Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно го...
PVasili
 
Drupal community 2012
Andy Postnikov
 
Рынок Drupal (Александр Воинов)
DrupalYug
 
Александр Воинов. Power of Drupal market
i20 Group
 
Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.
LEDC 2016
 
Презентация «Drupal и SEO» с московской DrupalConf 2011
Alexey Kostin
 
сравнение Drupal и 1с битрикс
Andrii Podanenko
 
Петр Селфин. Шок! Drupal 8 против SEO?! Без регистрации и SMS скачать бесплатно
DrupalSib
 
Пётр Селфин — Шок! Drupal 8 против SEO! Без регистрации и SMS скачать бесплат...
Пётр Селфин
 
Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011
camp_drupal_ua
 
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Alex Barkov
 
Алексей Горобец - Building Drupal Distributions. Why? When? and How?
LEDC 2016
 
Системы управления взаимоотношениями с клиентами. Drupal CRM Core. - Вадим Ми...
DrupalCampDN
 
Alexandr Shvets.Trends in drupal.DrupalCamp Kyiv 2011
camp_drupal_ua
 
инструкция по оптимизации сайтов на Drupal херени даниэл
drupalconf
 
В чем ценность Drupal from henadzi koltun
Oleksii Bogush
 

Drupal Camp Kyiv 2015. Immertion in Drupal, the way of Junior

  • 1. Погружение в Drupal: путь джуниора Как разработчику начать использовать drupal и не останавливаться в.
  • 5. Drupal.org User Personas Newcomer: This person has heard of Drupal, but has never built a Drupal site and doesn’t know where to start. Learner: This person knows a bit about Drupal and the general Drupal ecosystem. He or she may have built a Drupal website, but likely has used only a few contrib modules and hasn’t made any customizations. Skilled: This person understands and is fluent in Drupal-specific terminology, can build a Drupal website themselves using contributed modules, themes or distributions, or with the help of Drupal service providers. She or he has spent a decent amount of time working with Drupal, and is lightly engaged with the community, often not directly, via some sort of liaison. Expert: This person has a deep understanding of Drupal and the Drupal ecosystem, knows how to build advanced websites with Drupal. Expert typically has been working with Drupal for at least a couple of years, is actively engaged with the community online and via local/national events, and actively contributes back in a variety of ways. Master: This person has pervasive knowledge of Drupal and the Drupal ecosystem. He or she knows how to build Drupal websites of great complexity, is deeply engaged in the Drupal community, knows and has access to other Masters. Usually this person has been using Drupal and been around the Drupal community for a long time. https://assoc.drupal.org/blog/tvn/introducing-drupal.org-user-personas
  • 10. Дифференциация и Синергия Дифференциация (дифференцирование) в маркетинге — процесс разработки ряда существенных особенностей продукта, призванных отличить его от товаров конкурентов, выявление привлекательных и выгодных для потребителя отличий товаров и(или) услуг. По сути своей, дифференцирование — выделение предложения производителя из общей массы конкурирующих предложений иных производителей. Именно дифференцирование позволяет закрепиться в сознании потребителя, занять выгодную рыночную позицию и получить таким образом реальное конкурентное преимущество. Синерги́ я — суммирующий эффект взаимодействия двух или более факторов, характеризующийся тем, что их действие существенно превосходит эффект каждого отдельного компонента в виде их простой суммы.
  • 12. Стратегия развития: необходимое 1. Понимать, на каком ты этапе развития. 2. Понимать, что нужно “прокачивать” на этом этапе. 3. Действовать!
  • 14. Newcomer → Learner → Skilled
  • 15. Что нужно для старта? Общее понятие о том, как разрабатываются веб-сайты. Базовый IT бекграунд. Базовые знания HTML/CSS/JS. Базовое знание PHP. Желание учиться и применять знания на практике! ;) привет от Кепа
  • 16. Newcomer → Learner → Skilled Community Documentation https://www.drupal.org/documentation User and Builder Guides Understanding Drupal Learn about Drupal concepts, technology stack, terminology, and resources. Installation Guide Install Drupal and its contributed modules and themes. Run multiple sites from one installation. Migrate from other content management systems and address platform issues. Administration & Security Guide Manage users and content, perform backups and upgrades, secure your site, tweak performance, etc. Audience: System and site administrators Structure Guide Work with content types, blocks, menus, views, panels, taxonomy, user profiles, and navigation.Audience: information architects Site Building Guide Add functionality and features such as e-commerce, forums, media, search, geographic data, dates, workflow, messaging, forms, social networking, etc. Audience: site builders, developers and business architects Multilingual Guide How to build sites in other languages and multi-language sites. Audience: site builders, site administrators Theming Guide Customize the interface using templates, CSS, etc. Override the output from core or contributed modules. Audience: designers, usability and accessibility professionals, interface experts Mobile Guide How to build sites to support mobile devices. Audience: site builders, site administrators, designers
  • 17. Newcomer → Learner → Skilled Videos: Lynda.com Drupal 7 Essential/Advanced Training, Tom Geller http://www.lynda.com/Drupal-7-tutorials/essential-training/73655-2.html http://www.lynda.com/Drupal-tutorials/Drupal-7-Advanced-Training/97405- 2.html Drupalize.me / LULLABOT.com ADMINISTERING DRUPAL SERIES https://drupalize.me/videos/introduction-administering-drupal NodeOne: https://vimeo.com/wunderkraut/videos http://drupal-tv.ru/
  • 18. Newcomer → Learner → Skilled Books: https://www.drupal.org/books Using Drupal https://www.drupal.org/node/1849880 The Definitive Guide to Drupal 7 https://www.drupal.org/node/1849904 Drupal 7 Cookbook https://www.drupal.org/node/2117501
  • 21. Сообщество — это Возможности DrupalCamp DrupalCafe DrupalCodesprint Workshops Менторы или просто опытные друзья
  • 22. Прокачка профиля и резюме Drupal.org: завести профиль сегодня! Drupal.org: активнее, не стесняйтесь! Резюме: просто “Drupal” нельзя, нужны детали
  • 23. Newcomer → Learner → Skilled Будет спрос, — будут курсы от сообщества.
  • 24. Skilled → Expert → Master
  • 26. Skilled → Expert → Master Developer Guides Develop for Drupal Work with the API, JavaScript, and databases. Learn the Drupal coding standards. API Reference Search the complete Drupal API including forms, menus, node access, theme system, etc. Git documentation Use git for version control to manage projects and code, and to colloborate with other Drupal developers. User Interface Standards Use style and pattern guides for user interface text, and improve usability. Examples for Developers Examine a standard repository of sample modules that can be Other Information Glossary Find definitions of Drupal terminology and acronyms. Code snippets Reuse chunks of Drupal code that people have shared with the community. Troubleshooting Identify and solve problems with servers, page display, permissions, logins, etc. FAQs Learn about documentation, licensing, the Drupal Association, community, etc. Tutorials and recipes Find miscellaneous information contributed by other Drupal users.
  • 27. Skilled → Expert → Master API reference https://api.drupal.org/api/drupal A few components of Drupal Module system (Drupal hooks) Database abstraction layer Menu system Form generation File upload system Field API Search system Node access system Theme system
  • 28. Skilled → Expert → Master Videos: http://buildamodule.com/ https://drupalize.me/ NodeOne https://vimeo.com/wunderkraut/videos
  • 29. Skilled → Expert → Master Books: https://www.drupal.org/books
  • 30. Skilled → Expert → Master Обучающая программа Drupal - первая ступень Drupal 7 junior requirements Drupal 7 Developer (Middle) requirements Drupal Senior Checklist druler.com
  • 31. Проактивность в Сообществе DrupalCamp — доклады DrupalCafe — доклады DrupalCodesprint — участие Workshops — участие и помочь
  • 36. Подходы Проактивность Вовлеченность Продумывание наперед и “а что если” Ответственность http://ksoftware.livejournal.com/202173.html Командная игра
  • 37. “Кем бы мы ни хотели стать, что бы мы ни хотели cделать, нам это под силу. Вперед, сделайте первый шаг. Просто сделайте. И пусть в дороге вам всегда сопутствуют удача и радость.” Сэр Ричард Брэнсон.
  • 39. Погружение в Drupal: путь джуниора Как разработчику начать использовать drupal и не останавливаться в.