DRUPAL (CMS) est un logiciel développé par des bénévoles. DRUPAL permet aux individus comme aux communautés d'utilisateurs de publier facilement, de gérer et d'organiser un vaste éventail de contenus sur un site web (Blogs, sites d’informations, boutiques en ligne…). DRUPAL est utilisé par de nombreuses personnes et d'organisations afin de propulser les différents sites de toutes tailles et fonctions. L'open source DRUPAL lance sa version DRUPAL 7, au début de l'année 2010. Dans sa dernière version DRUPAL pourrait supporter Oracle Database et Microsoft SQL server
Avec la communauté grandissante de Drupal, il arrive parfois que les développeurs en freelance expérimentés se perdent dans le grand réservoir de ressources. Cela est encore plus vrai pour les débutants qui n'ont aucune grande expérience. C'est pourquoi il est crucial pour un développeur Drupal freelance de développer et d'affiner certaines compétences requises, afin de devenir un as du domaine.
Si vous êtes un expert en Drupal et envisagez une carrière en freelance, vous trouverez dans ces articles quelques compétences requises. Vous aurez ainsi une idée claire de votre place et de ce que vous devez savoir pour pratiquer le métier.
Drupal est un système de gestion de contenu (CMS) gratuit. Il est écrit en PHP et est utilisé pour alimenter des millions de sites Internet partout à travers le monde. Si vous envisagez donc une carrière en tant que développeur freelance, vous devez avoir une bonne maîtrise du PHP Drupal.
Comme tout développeur ou programmeur professionnel, un débutant ou un expert Drupal devrait aussi connaître les choses les plus élémentaires, comme il devrait connaître les langages de programmation très identiques aux exigences du développement web.
On cite notamment le PHP, car Drupal est construit avec PHP, mais aussi les langages comme MySQL et jQuery. Inutile de préciser que vous devez également maîtriser Drupal HTML CSS.
Git est un outil de gestion de versions distribué, utilisé dans les projets open source en général et Drupal en particulier. Il permet aux développeurs de travailler avec rapidité et efficacité en équipe, tout en suivant les modifications apportées aux fichiers.
Il est très facile à apprendre et sa maîtrise vous aidera à rester organisé, ce qui est très important pour le travailleur en freelance.
L'outil offre plusieurs avantages dans le flux de travail quotidien et améliore aussi les compétences en matière de travail en équipe. Si vous envisagez donc de devenir un chef de projet ou un lead développeur Drupal, la maîtrise de Git s'impose.
En tant que développeur web ou chef de projet, vous serez amené à réaliser des missions renouvelables de développeur. Pour les mener à bien, les compétences suivantes sont requises :
Développement Drupal 8 :
● Participation à mise en place les environnements de développement ;
● Développement du Backoffice Youzful ;
● Participation au cérémonies Agile avec l’équipe ;
● L’intégration front end ;
● Développement Des tests Cypress ;
● Participation à la démo de chaque fin de sprint ;
Responsabilités occupées : Développeur Drupal
Développement Drupal 8 :
● Correction de bugs ;
● Développement de la nouvelle partie de charting B2C
● Correction des anomalies au niveau de la liaison avec l’API
● Utilisation d’API Rest pour récupèrer les informations de chaque cas par rapport au type
d’utilisateurs.
● Factorisation du code existant.
● Mettre à disposition d’une doc pour l’installation de l’environnement local de
développement.
● L’intégrations des maquettes avec du responsive.
Responsabilités occupées : Développeur Drupal
Développement Drupal 8 :
● Correction de bugs;
● Développement de la partie Connexion d’utilisateur
● Développement de la partie Dashboard (tableau de bord)
● Utiliser le starter kit Drupal mis en place.
Responsabilités occupées : Développeur Drupal
Contexte :
Regrouper les offres de la Caisse des Dépôts et de ses filiales au service des
territoires.
Au sein de l’équipe dédiée au portail public, nous regroupons les solutions, les
offres, les produits, les offreurs et les retours d’expériences, sans oublier la
publication des articles et l’envoi des newsletters aux abonnés de la caisse de
dépôts (Banque des territoires)
Objectifs :
Aider l’équipe de développement (MOE) à bien répondre aux besoins des
différents chefs de marché, métiers, et les chefs de services sur le portail
public de la banque des territoires.
Assister le Product Owner (PO) à initier, prioriser et valider les demandes des
chefs de marché de la banque des territoires.
Activités :
● Participer aux différentes cérémonies Scrum de l’équipe ;
● Apporter une vision technique lors de la spécification des demandes de
clients ;
● La recette les développements des fonctionnalités demandé ;
● Monter des ateliers avec les chefs de marché pour recenser leurs
demandes ;
Responsabilités occupées : AMOA
Développement Drupal 8 :
● Correction de bugs;
● Création des nouveaux types de contenus et de vues, et intégration de
modules de contribution ;
● Création de modules custom répondant aux besoins spécifiques du client ;
● Créer des filtres de vue personnalisé.
● Création de vue export de données.
Responsabilités occupées : Développeur Drupal
Développement Drupal 8 :
● Transformation de cahier des charges en tickets JIRA ;
● Passage du socle existant aux bonnes pratiques D8 (Composer) ;
● Correction de bugs, mise à jour de la version du core Drupal ;
● Création des nouveaux types de contenus et de vues, et intégration de
modules de contribution ;
● Création de modules custom répondant aux besoins spécifiques du client ;
● Créer des filtres de vue personnalisé.
● Création de vue export de données.
● Utilisation de modules Paragraph et intégration dans des filtres custom de
vues de recherche ;
● Mise en place d’une politique de sécurité des mots de passe ;
●...