Coder le

MONDE
DE DEMAIN

 

Parole d’expert : la programmation fonctionnelle

La programmation fonctionnelle, encore un buzz word ? Pas forcément ! Dans cette parole d’expert, nous vous expliquons tout sur cette philosophie et pourquoi vous devriez (peut-être) l’utiliser.

Kézako ?

La programmation fonctionnelle est une manière de penser son code, de manière déclarative (opposée à la manière impérative). Dans le premier cas, on donne une suite d’instructions à appliquer pour parvenir au résultat, dans le second on change l’état du programme.

La programmation fonctionnelle est souvent opposée à la programmation orientée objet, bien que certains concepts soient applicables n’importe où, comme nous le verrons par la suite. Tous les principes …

Lire la suite

Développeur web : comment le devenir ?

Qu’est-ce qu’un développeur web ? Quelles sont ses missions ? Comment le devient-on ? Si vous êtes intéressé par ce métier, vous êtes au bon endroit. Technicien ou ingénieur informatique, le développeur web est en charge de la conception de sites internet, d’application web ou de logiciels…en somme de « solutions intelligentes ». Même si l’informatique et le web sont des univers tellement vastes qu’il est compliqué d’être un expert sur tous les sujets qui y sont liés, le développeur doit d’être flexible et curieux pour s’adapter aux nouvelles techniques et besoins de la clientèle. Nous vous proposons de comprendre ce métier

Lire la suite

PHP késako ? Comment ça marche ?

PHP Késako ? Une nouvelle semaine, un nouveau mot du jargon informatique. Nous allons nous intéresser dans cette article à un autre langage de programmation utilisé par les développeurs : le PHP (Hypertext Preprocessor). Sans rentrer dans la technique pure et dure, nous vous proposons de comprendre ce qui se cache derrière cet acronyme et de voir dans quels cas ce langage peut être utilisé. Décryptage.

#1 Définition du PHP

Le PHP, pour Hypertext Preprocessor, désigne un langage informatique, ou un langage de script, utilisé principalement pour la conception de sites web dynamiques.Nous reviendrons plus tard sur la notion de …

Lire la suite

HTML késako ? Définition et fonctionnalités

HTML késako ? Encore un mot, un acronyme même, du jargon informatique mais dont vous ne maîtrisez pas nécessairement les aspects. Pas de panique ARCA Computing vous explique tout. Il est important d’en comprendre le sens, car ce langage est omniprésent sur le web : il permet en effet une lecture facile du contenu des pages par les robots. Dans cet article, nous allons vous définir ce qu’est l’HTML et vous présenter sa structure et ses fonctionnalités. Ce langage n’aura plus de secret pour vous !

#1 Qu’est-ce que l’HTML en informatique ?

Le HyperText Markup Language, généralement abrégé HTML …

Lire la suite

Un CMS késako ? Définition

Un CMS késako ? Vous en avez sûrement entendu parlé sans vraiment savoir ce que cet acronyme signifie et ce qu’il implique… Et pourtant, il en existe entre 250 à 300 sur le marché… Vous avez donc pu en manipuler à un moment ou à un autre. Un CMS désigne un système de gestion de contenu indispensable pour construire et enrichir un site Internet. Vous comprenez donc son importance ! Il en existe de très différents, selon la taille ou la complexité du site et le choix est stratégique. Nous allons vous présenter dans cet article les possibilités offertes par

Lire la suite

Le Java, késako?

Qu’est-ce que le Java ? Vous avez certainement entendu parler de nombreux termes utilisés dans l’écosystème Java, comme « JVM », « JRE », ou encore « Serveur Tomcat ». S’imposant comme la technologie la plus utilisée au monde, nous allons voir ce que permet cette technologie, et quelles sont les forces qui ont permis son adoption. Bonne lecture !

Le Java c’est quoi?

C’est avant tout un langage de programmation dit de « haut niveau » développé par Sun Microsystems en 1995. Tout le code source est écrit dans des fichiers comportant l’extension .java. Ce code source est ensuite compilé par le compilateur java, nommé « javac », …

Lire la suite

Méthode agile : une gestion de projet visuelle

Dans ce dernier article sur la méthode agile, nous allons voir comment contrôler en continu le travail de l’équipe grâce au management visuel. Nous allons ainsi apprendre à représenter visuellement la gestion de projet grâce à différents outils tels que les user stories (ou récits utilisateur), le product backlog, la méthode Kanban ou le lean management.

#1 Inspecter les user stories

En gestion de projet agile, ces user stories sont des phrases simples rédigées dans le langage de tous les jours. Elles vont permettre à l’équipe de décrire précisément toutes les fonctionnalités du projet.

Quelques conseils pratiques :
– Formaliser …

Lire la suite

La méthode Agile, kézako ?

En gestion de projet, il est parfois difficile de maintenir la motivation de l’équipe, surtout lorsque le projet change soudainement en cours de conception. Pour éviter que les imprévus ne déroutent une équipe, il existe plusieurs méthodologies de gestion de projet dont la méthodologie Agile dont nous allons vous livrer les principes majeurs dans cet article.

La méthodologie Agile s’oppose généralement à la méthodologie traditionnelle en cascade. Elle se veut plus souple et adaptée, et place les besoins du client au centre des priorités du projet. A l’origine, cette approche a été créée pour les projets de développement web et …

Lire la suite

Parole d’expert – Code smell : l’indentation excessive du code


Tournez votre tête de quatre-vingt dix degrés vers la droite. Si votre code ressemble à l’Everest, accompagné de ses petites soeurs Nuptse et Lhotse, alors votre code est probablement trop indenté, et trop long : c’est un code smell. Les « code smells » sont un indicateur facile à déceler, souvent symptômes d’un problème sous-jacent plus important.

Houston, nous avons un problème.

Houston, nous avons un problème.

Dans cet article j’ai envie de vous parler du « code smell » très courant suivant: celui d’avoir trop de niveaux d’indentation dans le code.

Je vais utiliser ici du code java pour illustrer mes exemples, mais ce problème transcende

Lire la suite

Arrêtez d’utiliser Lodash/Underscore, ES6 est là

Underscore et Lodash, deux classiques

Dans le développement Javascript il y a deux librairies qui ont facilité la vie d’énormément de développeurs. Ces librairies sont Underscore et Lodash, Lodash étant un sur-ensemble d’Underscore apportant encore plus de fonctionnalités. 

Actuellement, Lodash c’est :

  • + de 38 000 stars sur le projet Github
  • + de 22 millions de téléchargement du module npm par semaine

Sorties respectivement en 2009 pour Underscore et 2012 pour Lodash, elles font partie des librairies les plus populaires que tout développeur Javascript a utilisé au moins une fois dans sa vie.

Elles sont encore énormément utilisées et

Lire la suite