SlideShare a Scribd company logo
1 of 39
Погружение в 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

Cеминар: Работа с технологиями - Технологические платформы
Cеминар: Работа с технологиями - Технологические платформыCеминар: Работа с технологиями - Технологические платформы
Cеминар: Работа с технологиями - Технологические платформыMDIF
 
Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.DrupalForumZP2012
 
Чингис Саднанов. Drupal как платформа
Чингис Саднанов. Drupal как платформаЧингис Саднанов. Drupal как платформа
Чингис Саднанов. Drupal как платформаi20 Group
 
Презентация к вебинару "Использование технологий Веб 2.0 в корпоративном обуч...
Презентация к вебинару "Использование технологий Веб 2.0 в корпоративном обуч...Презентация к вебинару "Использование технологий Веб 2.0 в корпоративном обуч...
Презентация к вебинару "Использование технологий Веб 2.0 в корпоративном обуч...SRC
 
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...Yury Vetrov
 
“Спецификация формы и поведения”. Саша Куценко, Aidem. (29.01.2014)
“Спецификация формы и поведения”. Саша Куценко, Aidem. (29.01.2014)“Спецификация формы и поведения”. Саша Куценко, Aidem. (29.01.2014)
“Спецификация формы и поведения”. Саша Куценко, Aidem. (29.01.2014)SPECIA
 
"Написание спецификации формы и поведения: зачем, кому и как." Саша Куценко ...
 "Написание спецификации формы и поведения: зачем, кому и как." Саша Куценко ... "Написание спецификации формы и поведения: зачем, кому и как." Саша Куценко ...
"Написание спецификации формы и поведения: зачем, кому и как." Саша Куценко ...Lead Zeppelin
 
Саша Куценко: "Cпецификация формы и поведения — зачем, кому и как?"
Саша Куценко: "Cпецификация формы и поведения — зачем, кому и как?"Саша Куценко: "Cпецификация формы и поведения — зачем, кому и как?"
Саша Куценко: "Cпецификация формы и поведения — зачем, кому и как?"Sasha Kutsenko
 
Общие темы. Тема 02.
Общие темы. Тема 02.Общие темы. Тема 02.
Общие темы. Тема 02.Igor Shkulipa
 
WUD2013: Юрий Ветров — Унификация, vol. 1. Фреймворк Mail.Ru для мобильного веба
WUD2013: Юрий Ветров — Унификация, vol. 1. Фреймворк Mail.Ru для мобильного вебаWUD2013: Юрий Ветров — Унификация, vol. 1. Фреймворк Mail.Ru для мобильного веба
WUD2013: Юрий Ветров — Унификация, vol. 1. Фреймворк Mail.Ru для мобильного вебаYury Vetrov
 
Модуль 15. Лекция 59-60.
Модуль 15. Лекция 59-60. Модуль 15. Лекция 59-60.
Модуль 15. Лекция 59-60. Yana Brodetski
 
CodeFest2015: Ю.Ветров — От дизайн-команды к дизайн-культуре
CodeFest2015: Ю.Ветров — От дизайн-команды к дизайн-культуреCodeFest2015: Ю.Ветров — От дизайн-команды к дизайн-культуре
CodeFest2015: Ю.Ветров — От дизайн-команды к дизайн-культуреYury Vetrov
 
Ошибки в разработке интернет-магазинов - Евгений Концевой
Ошибки в разработке интернет-магазинов - Евгений КонцевойОшибки в разработке интернет-магазинов - Евгений Концевой
Ошибки в разработке интернет-магазинов - Евгений КонцевойЛеонид Гроховский
 
Текст к докладу (часть 5)
Текст к докладу (часть 5)Текст к докладу (часть 5)
Текст к докладу (часть 5)Ya-i-mir
 
инструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлинструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлPVasili
 
Евгений Кривошеев: Фундаментальные правила и принципы проектирования ПО
Евгений Кривошеев: Фундаментальные правила и принципы проектирования ПОЕвгений Кривошеев: Фундаментальные правила и принципы проектирования ПО
Евгений Кривошеев: Фундаментальные правила и принципы проектирования ПОLuxoft Education Center
 
Алексей Горобец - Building Drupal Distributions. Why? When? and How?
Алексей Горобец - Building Drupal Distributions. Why? When? and How?Алексей Горобец - Building Drupal Distributions. Why? When? and How?
Алексей Горобец - Building Drupal Distributions. Why? When? and How?LEDC 2016
 

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

Cеминар: Работа с технологиями - Технологические платформы
Cеминар: Работа с технологиями - Технологические платформыCеминар: Работа с технологиями - Технологические платформы
Cеминар: Работа с технологиями - Технологические платформы
 
Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.
 
Чингис Саднанов. Drupal как платформа
Чингис Саднанов. Drupal как платформаЧингис Саднанов. Drupal как платформа
Чингис Саднанов. Drupal как платформа
 
Презентация к вебинару "Использование технологий Веб 2.0 в корпоративном обуч...
Презентация к вебинару "Использование технологий Веб 2.0 в корпоративном обуч...Презентация к вебинару "Использование технологий Веб 2.0 в корпоративном обуч...
Презентация к вебинару "Использование технологий Веб 2.0 в корпоративном обуч...
 
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
 
“Спецификация формы и поведения”. Саша Куценко, Aidem. (29.01.2014)
“Спецификация формы и поведения”. Саша Куценко, Aidem. (29.01.2014)“Спецификация формы и поведения”. Саша Куценко, Aidem. (29.01.2014)
“Спецификация формы и поведения”. Саша Куценко, Aidem. (29.01.2014)
 
"Написание спецификации формы и поведения: зачем, кому и как." Саша Куценко ...
 "Написание спецификации формы и поведения: зачем, кому и как." Саша Куценко ... "Написание спецификации формы и поведения: зачем, кому и как." Саша Куценко ...
"Написание спецификации формы и поведения: зачем, кому и как." Саша Куценко ...
 
Саша Куценко: "Cпецификация формы и поведения — зачем, кому и как?"
Саша Куценко: "Cпецификация формы и поведения — зачем, кому и как?"Саша Куценко: "Cпецификация формы и поведения — зачем, кому и как?"
Саша Куценко: "Cпецификация формы и поведения — зачем, кому и как?"
 
Общие темы. Тема 02.
Общие темы. Тема 02.Общие темы. Тема 02.
Общие темы. Тема 02.
 
WUD2013: Юрий Ветров — Унификация, vol. 1. Фреймворк Mail.Ru для мобильного веба
WUD2013: Юрий Ветров — Унификация, vol. 1. Фреймворк Mail.Ru для мобильного вебаWUD2013: Юрий Ветров — Унификация, vol. 1. Фреймворк Mail.Ru для мобильного веба
WUD2013: Юрий Ветров — Унификация, vol. 1. Фреймворк Mail.Ru для мобильного веба
 
Модуль 15. Лекция 59-60.
Модуль 15. Лекция 59-60. Модуль 15. Лекция 59-60.
Модуль 15. Лекция 59-60.
 
CodeFest2015: Ю.Ветров — От дизайн-команды к дизайн-культуре
CodeFest2015: Ю.Ветров — От дизайн-команды к дизайн-культуреCodeFest2015: Ю.Ветров — От дизайн-команды к дизайн-культуре
CodeFest2015: Ю.Ветров — От дизайн-команды к дизайн-культуре
 
Part
PartPart
Part
 
Ошибки в разработке интернет-магазинов - Евгений Концевой
Ошибки в разработке интернет-магазинов - Евгений КонцевойОшибки в разработке интернет-магазинов - Евгений Концевой
Ошибки в разработке интернет-магазинов - Евгений Концевой
 
Менеджер ИТ продукта
Менеджер ИТ продуктаМенеджер ИТ продукта
Менеджер ИТ продукта
 
Текст к докладу (часть 5)
Текст к докладу (часть 5)Текст к докладу (часть 5)
Текст к докладу (часть 5)
 
инструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлинструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэл
 
Design Rules And Principles
Design Rules And PrinciplesDesign Rules And Principles
Design Rules And Principles
 
Евгений Кривошеев: Фундаментальные правила и принципы проектирования ПО
Евгений Кривошеев: Фундаментальные правила и принципы проектирования ПОЕвгений Кривошеев: Фундаментальные правила и принципы проектирования ПО
Евгений Кривошеев: Фундаментальные правила и принципы проектирования ПО
 
Алексей Горобец - Building Drupal Distributions. Why? When? and How?
Алексей Горобец - Building Drupal Distributions. Why? When? and How?Алексей Горобец - Building Drupal Distributions. Why? When? and How?
Алексей Горобец - Building Drupal Distributions. Why? When? and How?
 

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 и не останавливаться в.