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

39
Погружение в Drupal: путь джуниора Как разработчику начать использовать drupal и не останавливаться в.

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

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

Погружение в Drupal: путь джуниора

Как разработчику начать использовать drupal и не останавливаться в.

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

Определение стартовой позиции

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

Слайд, которого не избежать

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

Drupal.org User Personas

https://assoc.drupal.org/blog/tvn/introducing-drupal.org-user-personas

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

Drupal.org User PersonasNewcomer: 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

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

Стратегия развития

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

Ресурс. 20 “+”

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

Ресурсы. Начинаем распределять

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

Специализация

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

Дифференциация и СинергияДифференциация (дифференцирование) в маркетинге — процесс разработки ряда

существенных особенностей продукта, призванных отличить его от товаров конкурентов,

выявление привлекательных и выгодных для потребителя отличий товаров и(или) услуг. По

сути своей, дифференцирование — выделение предложения производителя из общей массы

конкурирующих предложений иных производителей. Именно дифференцирование позволяет

закрепиться в сознании потребителя, занять выгодную рыночную позицию и получить таким

образом реальное конкурентное преимущество.

Синерги́я — суммирующий эффект взаимодействия двух или более факторов,

характеризующийся тем, что их действие существенно превосходит эффект каждого

отдельного компонента в виде их простой суммы.

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

Дифференциация и Синергия

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

Стратегия развития: необходимое1. Понимать, на каком ты этапе развития.

2. Понимать, что нужно “прокачивать” на этом этапе.

3. Действовать!

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

Варианты развития есть разные :)

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

Newcomer → Learner → Skilled

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

Что нужно для старта?Общее понятие о том, как разрабатываются веб-сайты. Базовый IT бекграунд. Базовые знания HTML/CSS/JS.Базовое знание PHP.

Желание учиться и применять знания на практике! ;) привет от Кепа

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

Newcomer → Learner → SkilledCommunity Documentation https://www.drupal.org/documentation

User and Builder GuidesUnderstanding DrupalLearn about Drupal concepts, technology stack, terminology, and resources.Installation GuideInstall 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 GuideManage users and content, perform backups and upgrades, secure your site, tweak performance, etc. Audience: System and site administratorsStructure GuideWork with content types, blocks, menus, views, panels, taxonomy, user profiles, and navigation.Audience: information architectsSite Building GuideAdd 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 architectsMultilingual GuideHow to build sites in other languages and multi-language sites. Audience: site builders, site administratorsTheming GuideCustomize the interface using templates, CSS, etc. Override the output from core or contributed modules. Audience: designers, usability and accessibility professionals, interface expertsMobile GuideHow to build sites to support mobile devices. Audience: site builders, site administrators, designers

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

Newcomer → Learner → SkilledVideos:Lynda.com Drupal 7 Essential/Advanced Training, Tom Gellerhttp://www.lynda.com/Drupal-7-tutorials/essential-training/73655-2.htmlhttp://www.lynda.com/Drupal-tutorials/Drupal-7-Advanced-Training/97405-2.html

Drupalize.me / LULLABOT.com ADMINISTERING DRUPAL SERIEShttps://drupalize.me/videos/introduction-administering-drupalNodeOne:https://vimeo.com/wunderkraut/videoshttp://drupal-tv.ru/

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

Newcomer → Learner → SkilledBooks:https://www.drupal.org/books

Using Drupalhttps://www.drupal.org/node/1849880

The Definitive Guide to Drupal 7https://www.drupal.org/node/1849904

Drupal 7 Cookbookhttps://www.drupal.org/node/2117501

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

Теория и практика

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

Практика

Свой проектЗаказной проект

Работа в команде

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

Сообщество — это Возможности

DrupalCampDrupalCafeDrupalCodesprintWorkshopsМенторы или просто опытные друзья

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

Прокачка профиля и резюмеDrupal.org: завести профиль сегодня!Drupal.org: активнее, не стесняйтесь!Резюме: просто “Drupal” нельзя, нужны детали

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

Newcomer → Learner → Skilled

Будет спрос, — будут курсы от сообщества.

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

Skilled → Expert → Master

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

Drupal 7 junior requirements

http://druler.com/node/843

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

Skilled → Expert → MasterDeveloper 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 used to learn module development, or are referenced on handbook pages.

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.

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

Skilled → Expert → MasterVideos:

http://buildamodule.com/https://drupalize.me/NodeOnehttps://vimeo.com/wunderkraut/videos

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

Skilled → Expert → MasterBooks:https://www.drupal.org/books

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

Skilled → Expert → Master

Обучающая программа Drupal - первая ступень

Drupal 7 junior requirements

Drupal 7 Developer (Middle) requirements

Drupal Senior Checklist

druler.com

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

Проактивность в СообществеDrupalCamp — докладыDrupalCafe — докладыDrupalCodesprint — участиеWorkshops — участие и помочь

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

Проактивность на Drupal.orgPosts Commits IssuesCo-Maintainers

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

Подход

Подходы

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

Шкала знаний

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

Подходы

Вечный Junior VS

постоянно развивающийся специалист

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

ПодходыПроактивность Вовлеченность Продумывание наперед и “а что если”Ответственность http://ksoftware.livejournal.com/202173.htmlКомандная игра

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

“Кем бы мы ни хотели стать, что бы мы ни хотели cделать, нам это под силу. Вперед, сделайте первый шаг. Просто сделайте. И пусть в дороге вам всегда сопутствуют удача и радость.”

Сэр Ричард Брэнсон.

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

Успехов!

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

Погружение в Drupal: путь джуниора

Как разработчику начать использовать drupal и не останавливаться в.