Pourquoi développer avec Python ?
Pour sa simplicité et son élégance.
Pour sa portabilité, sa polyvalence et sa flexibilité.
Pour ses performances.
Et au-delà du langage lui-même, pour son écosystème et sa communauté.
Pourquoi développer en Javascript/React ?
Javascript parce qu'on pourrait difficilement faire autrement.
Parce que, quand on l'utilise avec Typescript, c'est un langage qui en vaut bien d'autres.
React parce qu'il faut choisir entre Angular, Vue.js et React.
Parce que c'est un bon compromis entre la complexité d'Angular et la magie de Vue.js.
Et pour son écosystème, riche et complet.
Pourquoi développer avec AWS ?
Parce qu'il faut choisir entre Azure, GCP et AWS.
Parce qu'il est moins cher que d'autres.
Parce qu'il est très utilisé.
Et parce que, jusqu'à présent, entre RDS, ECR, ECS, S3, Cloudfront et S2, on a toujours réussi à faire à faire ce qu'on voulait avec cette solution.
En complément de Python, Javascript/React et AWS, nous maîtrisons d'autres technologies, en poursuivant deux objectifs :
- Etre capables de nous intégrer rapidement dans l'environnement technique de nos clients
- Etre autonomes sur l'ensemble des développements
Nous sommes familiers du système d'exploitation Linux (admininistration et utilisation) et en particulier des distributions Ubuntu et Debian.
La virtualisation des machines avec Docker apporte une souplesse incomparable au développement, notamment dans le cas d'applications multi-plates-formes, distribuées ou nécessitant de nombreux packages externes.
Le développement logiciel ne se conçoit pas sans outils de gestion de code source. Nous utilisons, naturellement, Git et également GitHub.
Un reverse proxy tel que Apache ou NginX est souvent un outil précieux dans le déploiement d'une application complète.
Cypress est un outil remarquable pour faire des tests de bout-en-bout, prenant en compte à la fois le backend, le frontend et le navigateur.