Define New Drupal Developer skills and core competencies to be eligible.

Created on 19 December 2023, 6 months ago
Updated 28 February 2024, 4 months ago

Problem/Motivation

We need to define a minimum of core competencies that identify an IXP (inexperienced) developer.

Proposed resolution

Definition of the 101 skills and core competencies that an IXP should have to be successful in the process.

πŸ“Œ Task
Status

Active

Component

Documentation

Created by

πŸ‡ΊπŸ‡ΈUnited States camoa

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @camoa
  • πŸ‡ΊπŸ‡ΈUnited States camoa
  • πŸ‡ΊπŸ‡ΈUnited States ultimike Florida, USA

    Javier Prada and I have started this work in a Google Doc.

    -mike

  • πŸ‡ΊπŸ‡ΈUnited States camoa

    Mike and Javier,

    I like this organization, lets.start by separating, what is IXP here.

    This will be a great beginning!!

  • πŸ‡ΊπŸ‡ΈUnited States mrcgomez

    No to sure if this is what you are looking for.

    What is an IXP?

    1. Someone that needs to learn how to set up local dev in DDEV?
    2. Someone that needs to know when to use a block, view or article/page.
    3. Someone that knows how to navigate the admin UI but struggles on the CLI.
    3. Someone that is learning GIT.
    4. Someone that is learning composer.
    5. Someone that knows how to install a module in the Admin UI but not in the CLI.
    6. Someone that needs to learn Drush.

  • πŸ‡ΊπŸ‡ΈUnited States camoa

    That is a beginning! Great. From the doc that was shared, anything else that you see as something a IXP should be?

  • πŸ‡ΊπŸ‡ΈUnited States analaura@cellar-door.io Houston, TX

    Taking from the proposed list above, an IXP should:

    General/Human Skills

    Fundamentals
    - Created a user account in Drupal.org
    - Basic teamwork skills.
    - Self-learning, commitment and responsibility.
    - Basic knowledge on Drupal site building, Front End Development, and coding
    - Basic knowledge on Git Workflows
    - Basic knowledge of servers and hosting tools, both locally (Docker, ddev...) and externally (ssh, etc)
    - Verbal and written communication skills
    Recommended
    - Proficiency in several languages (at least English B1)
    - Good organization and productivity.
    - Basic knowledge on Agile and Scrum
    - Control of ticket or project management tools (Jira, Trello, Etc.).

    Site Building Skills

    Fundamentals
    - Nodes (Entities), Fields, Content types,
    - Taxonomies, Views, Modules, Contrib vs custom,
    - Composer, Local work environment (XAMPP, Docker, Lando, DDev), Export of configurations, Interpreting error messages in Drupal interface and reports,
    - Themes, Blocks, Menus, Permissions
    - Translations and Interest in Digital Product Development.
    Recommended
    - Other items: Paragraphs, Layout Builder, Metatags, Analytics, GDPR, Real-time SEO for Drupal
    - Basic knowledge in Multimedia Design and Copy
    - Web Content Generation
    - Knowledge in Social Media
    - Knowledge in other CMS WP, Joomla, Prestashop
    - Knowledge in SEO (Basic)
    - Knowledge in Accessibility (Basic)

    Back End Skills

    Fundamentals
    - Basic knowledge of imperative programming (variables, control structures, functions, etc.)
    - Basic knowledge of object-oriented programming
    - Basic knowledge of PHP (syntax, execution and debugging)
    - Basic knowledge of Git and Github
    - Basic knowledge of SQL Queries
    - Basic knowledge of Server Deployment (local and remote)
    Recommended
    - Knowledge in programming languages such as Python, C# or Java.
    - Knowledge of PHP frameworks such as Symfony or Laravel.
    - Knowledge of WebService and Restful APIs.

    Front End Skills

    Fundamentals
    - Basic knowledge of web layout (HTML5 and CSS3)
    - Knowledge in JavaScript
    - JQuery, AJAX, etc
    - Knowledge of other frameworks such as Bootstrap, Materialize, etc.
    - Basic knowledge of templating systems/languages like twig, blade, etc.
    Recommended
    - Preprocessor such as SASS or LESS
    - Knowledge of JavaScript
    - Basic knowledge of Typescript
    - Angular, Ionic, React, VUE, Gatsby, Svelte... any front-end framework.

    I wanted to create a check list for IXP and Jr developers but Its not easy with this text editor. But here is the document in google drive https://docs.google.com/spreadsheets/d/1c3o0vWVVm-11QoSsl4xmJxIJ2I2Qs_eK...

    Maybe, after we get the list reviewed we can create a poll.

Production build 0.69.0 2024