Le développeur front-end chez Mobilethinking

20/03/2019
Il existe aujourd’hui des centaines de façons pour développer une application web par des centaines de technologies différentes et leur nombre continue de grimper !

Chez Mobilethinking, nous utilisons les technologies les plus robustes et les plus adaptées aux besoins de nos clients grâce à une constante veille technologique.
Nos développeurs restent ainsi à la page des dernières nouveautés techniques.

Dans cet article, nous vous présentons l’environnement technologique de développement du frontend des applications chez Mobilethinking.

Les bases

Tout d’abord, il est primordial d’avoir de bonnes connaissances dans les technologies principales du développement web c’est-à-dire en HTML, CSS et JavaScript.

L’important en CSS est de comprendre comment fonctionne le positionnement des éléments HTML dans une page (Layouting) et se familiariser avec les Media Queries.

Ensuite, appréhender le JavaScript en manipulant le DOM, faire des appels APIs et comprendre les notions de synchrone et asynchrone.  

Aller plus loin

Pour aider dans le layouting des pages nous utilisons principalement le framework Bootstrap.

La tendance du développement web est à la modularité et aux composants, il est donc nécessaire d’aborder les nouvelles spécifications de JavaScript qui aident pour développer dans ce sens comme le ES6 ou encore la surcouche développée par Microsoft Typescript qui permet d’ajouter du typage statique au langage.

Grâce aux gestionnaires de paquets comme NPM ou Yarn, nous pouvons profiter simplement des bibliothèques et frameworks fournis par la communauté open source. D’ailleurs nous utilisons en ce moment les frameworks Vuejs et Angular pour le développement de composants front-end. La particularité d’Angular est qu’il nous est ensuite pratique de passer au développement d’applications hybrides mobile-desktop avec Ionic.

Enfin, il est très important d’avoir une stratégie de tests qui ne doit pas intervenir à la fin du développement, mais pendant en utilisant les tests unitaires, fonctionnels, mais aussi de comportements ! L’utilisation d’un framework en particulier va dépendre du projet, mais en règle générale nous utilisons Jest et Karma.

Si cet environnement vous plaît, vous trouverez en complément ci-dessous notre Roadmap du développeur front-end et un formulaire pour rejoindre notre équipe.

Alors n'hésitez pas ! 

La Roadmap du développeur front-end

La Checklist du développeur front-end


Hassan Helbawi, pour MobileThinking