Technologies

React JS

React JS est le framework JavaScript le plus populaire pour développer les interfaces utilisateurs des applications web. Inventé par Facebook qui l’utilise pour le site de la marque depuis 2011, il a été mis à la disposition de la communauté des développeurs en open-source qui l’ont très rapidement adopté pour devenir LA référence !

Next JS

Next.JS est un framework React JS qui permet de réaliser des sites statiques et des logiciels web surpuissants. Sa prise en charge de TypeScript et sont rendu hybrique statique/serveur offrent une vitesse de développement incroyable et des performances très élevées qui facilitent le référencement.

HTML / CSS / JS

Ce trio gagnant est la base de tous les pages web que vous avez pu voir dans votre vie. HTML (HyperText Markup Language) est la structure de base de tous les sites et logiciels web. Tous les autres langages produisent au final un code HTML interprété par votre navigateur. CSS (Cascading Style Sheets) a permis de rendre les sites beaucoup plus beaux et modernes et JS (Javascript) de les rendre dynamiques et interactifs.

Autres technos front-end

Angular
Vue JS
Java

Lancé en 1995, Java est le langage de programmation back-end de haut niveau orienté objet toujours le plus utilisé dans le monde. Des millions d’applications ont été développées grâce à ce langage de programmation rapide, sécurisé et fiable. Libre et polyvalent, il permet de tout coder : des applications mobiles aux logiciels d’entreprise en passant par les jeux vidéo, l’intelligence artificielle, le big data ou l’IOT. 

C#

Inspiré du C, C++ et du Java, le C# (prononcé C Sharp) a été créé par Microsoft en 2000 pour doter les plateformes Microsoft .Net d’un langage capable d’avoir une interaction parfaite avec les environnements de la marque créée par Bill Gates.

Python

Inventé en 1989, Python a longtemps été marginal parmi la longue liste des langages prisés par les développeurs. Suite à des évolutions majeures, il a connu une très forte croissance depuis 2018 et fait désormais parti des langages back-end les plus utilisés dans le monde. La complexification du web et l’accumulation de données ont mis en avant ce langage majoritairement utilisé dans le traitement et l’analyse d’une masse importante de données.

Autres technos

Graph QL
AWS Cognito
Flutter

Lancé en 1995, Java est le langage de programmation back-end de haut niveau orienté objet toujours le plus utilisé dans le monde. Des millions d’applications ont été développées grâce à ce langage de programmation rapide, sécurisé et fiable. Libre et polyvalent, il permet de tout coder : des applications mobiles aux logiciels d’entreprise en passant par les jeux vidéo, l’intelligence artificielle, le big data ou l’IOT. 

Unity

Inspiré du C, C++ et du Java, le C# (prononcé C Sharp) a été créé par Microsoft en 2000 pour doter les plateformes Microsoft .Net d’un langage capable d’avoir une interaction parfaite avec les environnements de la marque créée par Bill Gates.

Kotlin / Java / Swift

Inventé en 1989, Python a longtemps été marginal parmi la longue liste des langages prisés par les développeurs. Suite à des évolutions majeures, il a connu une très forte croissance depuis 2018 et fait désormais parti des langages back-end les plus utilisés dans le monde. La complexification du web et l’accumulation de données ont mis en avant ce langage majoritairement utilisé dans le traitement et l’analyse d’une masse importante de données.

Autres technos

React Native
Firebase
Node JS

Node.js est un environnement d’exécution qui permet de faire dans un seul langage, le Javascript, le front-end et le back-end. C’est ce qu’on appelle full stack. L’avantage est que le même langage est utilisé pour le front et le back-end. Les applications nécessitant le traitement d’une forte intensité de données ne seront pas les mieux adaptées pour Node.js. En revanche, les applications qui ont un fort besoin d’afficher des données en temps réel, Node.js est un choix évident.

PHP / Symfony

Le package composé de Symfony (framework) et de PHP (langage) et une solution assez efficace. Elle permet de générer le code front et back-end concomitamment en respectant la norme MVC qui est devenue la règle de tous les logiciels et applications. Même si la puissance de ce duo n’est pas à mettre au même niveau que d’autres langages plus solides comme Java/React, il convient parfaitement à tout un panel de cas de site web dynamiques qui ne nécessitent pas de grosses capacités de calcul ou d’interface utilisateur complexes.

Autres technos

Gatsby
PostgreSql

PostgreSql est un moteur de Base de données qui allie la performance des moteurs très puissants tels MSSQL ou Oracle et la gratuité du monde de l’open-source. Les capacités et fonctionnalités de PostgreSql sont quasiment les mêmes que les meilleurs moteurs du marché sans en supporter le cout de licence. Un compromis gagnant, très souvent prisé par les entreprises de petite et moyenne taille.

SQL server

MSSQL ou Microsoft SQL est l’un des moteurs les plus puissants du marché. Il est capable de traiter une quantité infinie de données avec une rapidité exemplaire. Très structuré, il apporte des fonctionnalités de base de données relationnelle qui deviennent indispensable lorsque la quantité et la complexité des données a stocker devient très importante.

Mongo DB

MongoDB est un moteur de base de données NoSQL orienté document. Il stocke les informations dans le format JSON qui est plus flexible que le format SQL classique. A la différence des bases de données relationnelles, MongoDB permet de gérer des données moins structurées avec une indexation facilitée. Il n’y a pas de meilleure façon d’organiser les données que ce soit en NoSQL ou en relationnel ; l’un sera meilleur que l’autre dans certains cas et inversement.

Autres technos

MySQL
Oracle
DynamoDB
Bitbucket

Bitbucket est un gestionnaire de code source. Il permet à plusieurs développeurs de travailler simultanément sur le même logiciel sans qu’ils ne se marchent sur les pieds. C’est l’outil indispensable de développement en équipe. En plus de gérer le versionning, ce qui permet de revenir en un clic à une version antérieure du logiciel, il évite les conflits de modification simultanée et organise les livraisons de version logicielle en test et en production.

Jira Software

Jira Software est l’outil de gestion de projet le plus complet et le plus utilisé par les équipes de développement structurées. Il aide a organiser les plannings, répartir les charges de travail et à suivre l’évolution des projets en temps réel. Toute équipe correctement organisée se doit d’utiliser un outil de gestion de projet efficace et complet.

Sonarqube

Sonarqube est la référence de vérification de qualité de code source. Il évalue la qualité, la standradisation, la maintenabilité et l’évolutivité des logiciels et applications développées. Chaque code créé par les développeurs passera automatiquement par la vérification Sonarqube qui donnera une note comprise entre A et G au code créé. Tout code qui sort de nos équipes est obligatoirement évalué à la note de A.

Autres technos

GitLab
Slack
OneDrive
GoogleDrive