Logo Right People Group
Logo Right People Group

Qu’est-ce que le développement web et les CMS ?

Comment créée-t-on un site web ? Quels langages de programmation, quels frameworks, quelles librairies utilise-t-on ? Comment passe-t-on du code brut à un front-end lisible, pratique, agréable pour l’utilisateur ? Cette session d’étude a pour objet le développement web ainsi que son inévitable corollaire, le système de gestion de contenu ou CMS (Content-Manager System). Avec Right People Group University, découvrez les langages de programmation du web, les défis du développement web et les principaux CMS à votre disposition.

Les langages de base : HTML, CSS, Javascript

Quand vous avez ouvert cette page, votre navigateur a reçu un fichier en HTML qu’il a interprété et qu’il affiche en ce moment pour vous. Toutes les pages lues par les navigateurs sont en HTML. Les couleurs, la police de caractères, et d’autres aspects visuels sont quant à eux configurés dans une feuille de style CSS qui n’est pas dans le fichier HTML mais que celui-ci invoque. Par ailleurs, le JavaScript permet de dynamiser la page et de créer de l’interaction avec l’utilisateur là où le HTML seul, reste plus rigide.

À eux trois, le HTML, le CSS et le JavaScript forment les piliers du développement front-end. Vous devez avoir au moins une idée de leurs notions de base pour aller plus loin. Échauffons-nous donc avec cette vidéo :

Le JavaScript

À l’heure du web 2.0, il n’y a pas de site bien fait sans JavaScript. Creusons donc un peu le sujet en vidéo :

Derrière le front-end : frameworks et bibliothèques logicielles

Ces dernières années, les frameworks pour front-end et les nouvelles bibliothèques logicielles ont permis de transférer de plus en plus de fonctionnalités du côté du client, via son navigateur, plutôt que de celui du serveur. Cela allège ou du moins évite de trop alourdir la charge de travail du serveur. Néanmoins, cela rend aussi le développement web plus complexe.

Alors que, auparavant, l’aspect programmation et le design pouvaient être assumés par un même développeur, les sites d’aujourd’hui sont plus complexes, et ces deux aspects tendent à impliquer désormais des rôles tout à fait distincts.

ReactJS

L’une des bibliothèques les plus utilisées avec JavaScript s’appelle ReactJS. Elle a été développée par Facebook fin 2013 pour faciliter la créations d’interfaces utilisateurs. Depuis, nous avons vu émerger une forte demande pour des développeurs expérimentés spécialisés React.

Découvrez les basiques de ReactJS avec cette vidéo :

Angular 2 ou React ?

Développé par Google à partir de 2009, Angular 2 est l’une des bibliothèques JavaScript les plus utilisées avec React. Ce framework front-end est réputé pour bien fonctionner dans des environnements IT dominés par Microsoft. Lors de sa sortie, la bibliothèque s’appelait « AngularJS » ; sa version 2 a été appelée « Angular » tout court et est plus souvent appelée Angular 2 pour éviter les confusions.

La vidéo ci-dessous compare les fonctionnalités de ReactJS avec celles d’Angular 2 :

Qu’est-ce qu’un CMS ?

Aujourd’hui, très peu d’entreprises construiraient un site internet en partant de zéro. Par ailleurs, elles auraient tendance à utiliser un CMS (Content Management System), leur permettant d’avoir de nombreuses fonctionnalités et d’apporter des modifications à leur site internet sans avoir besoin de faire appel à un développeur.

Voici les principaux CMS utilisés chez Right People Group :

Pour Sitecore et EPiServer, vous devez payer les licences utilisateur. Umbraco et WordPress sont gratuits. La vidéo ci-dessous vous donne une bonne introduction au CMS :

Sitecore

Créé par une compagnie danoise du même nom, Sitecore est l’un des CMS les plus utilisés dans le monde, essentiellement par des entreprises de taille moyenne et par de « grandes entreprises ».

On trouve aujourd’hui des alternatives gratuites et tout à fait perfectionnées à Sitecore. Néanmoins, beaucoup d’entreprises choisissent encore de se le payer pour bénéficier des fonctionnalités avancées qu’il offre. En particulier, les dernières versions de Sitecore qui mettent un point d’honneur à permettre une forte personnalisation du site, au sens où celui-ci peut détecter le comportement de son visiteur et s’y adapter automatiquement.

Nous connaissons des entreprises qui ont su adopter la personnalisation avec brio et en tirer une forte valeur ajoutée. C’est particulièrement le cas dans l’e-commerce où les choix des visiteurs peuvent impacter fortement sur le chiffre d’affaires. Cependant, la personnalisation reste difficile à implémenter, et beaucoup d’entreprises doivent résoudre des problèmes plus basiques avant de la mettre en route à un degré sophistiqué.

Sitecore étant basé sur le framework .NET, un développeur compétent sur Sitecore se doit de l’être aussi sur .NET. Et il ne suffit pas d’être performant sur le framework pour l’être aussi sur le CMS : si vous voulez devenir consultant en la matière, il vous faut de l’expérience en développement Sitecore sur des projets complexes.

EPiServer

Originaire de Suède, le CMS EPiServer a été lui aussi largement adopté. Il est particulièrement adapté à l’e-commerce. S’il s’avère riche de possibilités, il doit cependant être intégré à un système ERP pour donner sa pleine mesure – procédure complexe pouvant impliquer un grand nombre d’opérations.

Dans les grandes lignes, EPiServer est assez similaire à son concurrent danois. Comme l’explique l’interview ci-dessous, il évolue de manière à ce qu’on puisse y faire des sites de vente en ligne avec un marketing automatisé pointu.

 Vous êtes freelancer ou consultant indépendant ?

Abonnez-vous à notre newsletter pour recevoir des projets ou des missions freelance par mail en accord avec votre profil et vos préférences géographiques.

Vous cherchez un développeur web ?

Contactez-nous par mail à info@rightpeoplegroup.com en nous expliquant votre projet et ce que vous recherchez. Nous vous enverrons le CV d’un développeur web et un tarif horaire défini. Pour en savoir plus sur nos services dans ce domaine, consultez nos pages dédiées aux développeurs web et aux webmasters.

Contacter Henrik Arent

Henrik est toujours prêt à discuter de vos besoins spécifiques. Il peut rapidement vous donner une idée précise de la solution que nous pouvons vous proposer pour répondre à vos besoins.

Clients satisfaits

Clients-consultant-277x300.webp

“Right People Group nous a aidés à mettre en place un environnement de test similaire à celui déjà en place pour nos tests fonctionnels. L’équipe a été très efficace et a rapidement trouvé la personne adaptée à nos besoins. Avec le consultant, les échanges ont été simples et percutants. Merci pour votre sérieux et votre réactivité.”

Jesus Gonzalez Alvarez, Product manager, Schneider Electric