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

PPTX
IT day rivne. Путь джуниора. Как стартовать работу в IT и не останавливаться ...
PPT
Slideshare
PPTX
Drupal: система для быстрой и комфортной разработки web-сайтов
PPTX
Bionic University. Разработка с использованием CMS/CMF Drupal. Быстрый старт....
PPTX
Шлях джуніора. Як стартувати кар’єру в ІТ та не зупинятись в розвитку (Олекса...
ODP
Создаем Drupal дистрибутив: от идеи до сопровождения
PPTX
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
ODP
сообщество Drupal
IT day rivne. Путь джуниора. Как стартовать работу в IT и не останавливаться ...
Slideshare
Drupal: система для быстрой и комфортной разработки web-сайтов
Bionic University. Разработка с использованием CMS/CMF Drupal. Быстрый старт....
Шлях джуніора. Як стартувати кар’єру в ІТ та не зупинятись в розвитку (Олекса...
Создаем Drupal дистрибутив: от идеи до сопровождения
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
сообщество Drupal

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

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

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