[Link].
io
Les Fondamentaux incontournables
du Développement web en
Entreprise
Ricky Bertrand
Introduction
NOVITY
❏ Développement web : domaine en constante évolution
❏ Réussir en tant que développeur web en entreprise ?
❏ Compétences transversales ?
❏ Vie professionnelle OU parcours académique OU auto-apprentissage ?
Introduction
NOVITY
❏ Développement web : domaine en constante évolution
Problématiques (bugs, difficulté de maintenance, performances, sécurisation, etc)
Langages de programmation frontaux (HTML, CSS, JavaScript)
Langages de programmation backends (PHP, Python, Java)
Frameworks de développement (React, Angular, [Link])
Bases de données (MySQL, PostgreSQL, MongoDB)
❏ Réussir en tant que développeur web en entreprise ?
❏ Compétences transversales ?
❏ Vie professionnelle OU parcours académique OU auto-apprentissage ?
Introduction
NOVITY
❏ Développement web : domaine en constante évolution
❏ Réussir en tant que développeur web en entreprise ?
Compétences techniques solides
Bonne compréhension des principes de conception et d'architecture logicielle
Compétences transversales
❏ Compétences transversales ?
❏ Vie professionnelle OU parcours académique OU auto-apprentissage ?
Introduction
NOVITY
❏ Développement web : domaine en constante évolution
❏ Réussir en tant que développeur web en entreprise ?
❏ Compétences transversales ?
Rendre le développeur compétitif
Compétences en communication et en collaboration
Travailler de manière autonome (gérer efficacement le temps)
Compétences en résolution de problèmes et une capacité à apprendre rapidement
❏ Vie professionnelle OU parcours académique OU auto-apprentissage ?
Introduction
NOVITY
❏ Développement web : domaine en constante évolution
❏ Réussir en tant que développeur web en entreprise ?
❏ Compétences transversales ?
❏ Vie professionnelle OU parcours académique OU auto-apprentissage ?
Vie professionnelle = permet aux développeurs d'acquérir des compétences pratiques
Parcours académique = base solide en théorie
Auto-apprentissage = grande flexibilité et permet aux développeurs d'apprendre à leur propre rythme
Git
NOVITY
❏ Système de contrôle de version distribué
❏ Gérer les différentes versions du logiciel et de coordonner le travail entre plusieurs
contributeurs.
❏ Gérer soigneusement les modifications de fichiers dans un projet (via le ‘working
directory’ et le ‘staging area’
Architecture monolithique et Architecture basée sur les microservices
NOVITY
❏ Application centralisée : ❏ Application décomposée en plusieurs services
fonctionnalités regroupées dans indépendants
un seul système (même code) ❏ Chaque service communique avec les autres via des API
❏ Difficile à maintenir et à faire
évoluer avec le temps
Docker
NOVITY
❏ Démarrage rapide
❏ Isolation légère
❏ Agilité / résilience / évolutivité
❏ Niveau d'isolation ou de sécurité
sont nécessaires.
❏ Complexité réseau
Docker
NOVITY
CI/CD
NOVITY
❏ Automatisation des processus de développement, de test et de déploiement
❏ Livraison rapide et fiable de logiciels de qualité
❏ Réduction des erreurs et des délais de mise en production sur le marché
CI/CD
NOVITY