Clean code : apprendre les bonnes pratiques d’écriture et d’optimisation du code

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Identifier, expliquer et illustrer les principaux éléments qui forment le « Clean Code »
  • Apprendre les principes et les bonnes pratiques pour écrire ou réécrire un code « propre »
  • Définir le lien entre la qualité du code et la facilité d’évolution des applications
  • Comprendre ce qu’est un code propre : règle de nommage, organisation de vos méthodes, classes, design OOP au sein de votre projet
  • Reconnaître les principaux code smells et leurs corrections respectives
  • Être capable de corriger rapidement l’essentiel des code smells

DEMOS


Leader de la formation professionnelle et du conseil en ressources humaines
Voir la fiche entreprise

Tarif

A partir de 2 050,00 €

Durée 3 jours ( 21 heures )
Modes
  • Entreprise
Sessions

DEMOS


Leader de la formation professionnelle et du conseil en ressources humaines
Voir la fiche

Tarif

A partir de 2 050,00 €

Durée 3 jours ( 21 heures )
Modes
  • Entreprise
Sessions

Description

Cette formation en développement logiciel vous apprendra à écrire un code facilement évolutif et maintenable, en respectant les principes Clean Code basés sur une compréhension intuitive et facile à modifier.

Programme

Principes de conception propre
Principes généraux
Qu’est-ce que le clean Code
Principes fondateurs de la POO
Les quatre principes de Kent Beck
Importance du nommage
Le bon sens par les acronymes: YAGNI/KISS/DRY/POLA

Minimiser le couplage, maximiser la cohésion
Les principes SOLID
Cohésion et couplage
Stabilité et instabilité

Supple design
Intention-Revealing Interfaces
Side-Effect-Free Functions
Defensive Programming
Conceptual Contours
Standalone Classes et Closure of Operations
Declarative Style of Design
Bonus: le principe de symétrie

Améliorer la qualité du code existant: smells et refactors
Les concepts de smell et de refactor
Les smells de Martin Fowler
Duplicated method
Duplicated class
Long method
Long class
Primitive obsession
Bref aperçu d’autres smells

Uneffective Java
Egalité.. ou pas
Immutabilité à trous
Obsolescence instantanée
ArrayList obsession

Design faible
Modules techniques: Service-Dao-Entity
Generate getters and setters
La mort par imbrication: l’escalier du diable
Paquets dépaquetés
Etre ou ne pas être: la relation inappropriée Is-not-a
Javadoc et tests alibi
L’éditorialiste: l’intelligence enfouie dans les commentaires
La nuit des codes vivants

Modifier proprement une application legacy

Panorama des autres méthodes de conception propre
La conception Test-first au service de la qualité
Software Craftsmanship
Briques de conception standard
Le domaine métier comme noyau du logiciel: l’approche Domain-driven Design

Prérequis

Avoir une expérience en programmation.

Public

Cette formation s’adresse aux chefs de projet en développement, développeurs, architectes, Technical Leader.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Analyser les dernières nouveautés législatives et jurisprudentielles intervenues en droit des sociétés.
  • Évaluer les incidences pratiques des nouvelles mesures de simplification sur la vie de la société.
  • Mettre en œuvre les nouveaux dispositifs ou obligations dans le cadre du secrétariat juridique des sociétés.
Tarif

A partir de 590,00 €

Durée

0.5 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

L'objectif de cette formation sera de tout vous apprendre sur la modélisation, on se concentrera uniquement sur le module Sketchup afin d'apprendre à dessiner une multitude d'objets qui sera intégrés dans une scène d'un appartement
Un focus est fait sur la décoration d'intérieure afin de vous permettre de modéliser des éléments de décoration comme la scène finale.

Architecture : Les architectes utilisent SketchUp pour créer des maquettes de bâtiments, des plans d'étage, et des rendus architecturaux détaillés. 

Urbanisme : Les urbanistes utilisent SketchUp pour modéliser des quartiers, des villes et des paysages urbains. 

Design d'intérieur : Les designers d'intérieur utilisent SketchUp pour créer des rendus 3D des espaces intérieurs, permettant de tester différentes configurations de meubles, de couleurs et de matériaux avant de les mettre en œuvre.

Paysagisme : Les paysagistes utilisent SketchUp pour concevoir et visualiser des aménagements paysagers, incluant des jardins, des parcs et d'autres espaces extérieurs.

Ingénierie : Les ingénieurs peuvent utiliser SketchUp pour créer des modèles 3D de structures, de composants mécaniques et d'infrastructures, facilitant ainsi la visualisation et l'analyse des projets techniques.

Construction : Les professionnels de la construction utilisent SketchUp pour planifier et gérer des projets de construction, en créant des modèles détaillés des bâtiments et en coordonnant les différentes étapes du processus de construction.

Décoration d'intérieur : Les décorateurs d'intérieur utilisent SketchUp pour proposer des idées de décoration à leurs clients, en créant des visualisations réalistes des espaces décorés.

Animation et jeux vidéo : Les concepteurs de jeux vidéo et les animateurs utilisent SketchUp pour créer des modèles 3D de personnages, de décors et d'objets qui seront utilisés dans des animations et des jeux.

Fabrication et menuiserie : Les artisans, y compris les menuisiers et les fabricants de meubles, utilisent SketchUp pour concevoir des pièces sur mesure et des projets de mobilier avant de les fabriquer.

Événementiel et scénographie : Les professionnels de l'événementiel et les scénographes utilisent SketchUp pour concevoir des scènes, des stands d'exposition et des installations événementielles.
Tarif

A partir de 580,00 €

Durée

2j / 19h

Modes
  • Entreprise
  • Distance

Pack Adobe PREMIERE PRO + Photoshop (Les bases)

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

PHOTOSHOP
• Apprendre les manipulation indispensable de Photoshop
• Travail sur les photos - recadrage - couleurs
• Créations de visuels graphiques
1/5
• Retoucher les photos
• Faire des photomontages, Détourage des images
• Vous pourrez commencer à gagner de l'argent grâce à vos compétences Photoshop
• Vous pourrez ajouter la maitrise de Photoshop à votre CV
• Vous allez créer des images de publication sur les réseaux sociaux pour Facebook,
Instagram, Twitter, Pinterest et Youtube • Vous allez créer des graphiques à partir de zéro
• Créez de la publicité
• Vous retoucherez des photos comme un professionnel
• Vous allez créer des affiches de Sport
PREMIERE PRO
Commencez votre carrière de monteur vidéo avec Premiere Pro CC et créez des
productions professionnelles pour le cinéma, la télévision et le Web.
Si vous recherchez une application de montage vidéo vous permettant d'éditer les vidéos
comme vous le souhaitez, Adobe Premiere Pro est la meilleure solution. Premiere Pro est utilisé
par les professionnels du monde entier pour tous les types de production, des vidéos
commerciales et marketing aux vidéos musicales en passant par les documentaires, les longs
métrages. Ce cours complet est le meilleur moyen d’intervenir et de commencer à éditer.
Tarif

A partir de 600,00 €

Durée

2j / 16h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Expliquer le rôle du développeur Agile
  • Décrire les pratiques de conception, de développement et de tests Agile
  • Planifier votre action dans un projet Agile en tant que développeur
  • Vous préparer à l'examen "PSD I®" de Scrum.org®.
Tarif

A partir de 1 520,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

À l'issue de cette formation JCL et Utilitaires pour z/OS, vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Coder des ordres de base JCL en utilisant une syntaxe correcte et les règles de codage
  • Identifier les besoins de Storage Management Subsystem
  • Maitriser le Code réservé et les procédures cataloguées
Tarif

A partir de 3 990,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrypter la jurisprudence récente en matière de procédure en construction
  • Identifier les points de vigilance pour sécuriser sa gestion des sinistres construction
  • Sécuriser ses pratiques grâce à l'analyse et aux recommandations de notre intervenant expert
Tarif

A partir de 990,00 €

Durée

1 jour

Modes
  • Centre
  • Entreprise

Objectifs de la formation

  • Connaître les bases réglementaires et pratiques nécessaires à l’expédition des déchets (dangereux, non dangereux)
  • Prévenir les risques
  • Assimiler le langage technique permettant de dialoguer avec les différents intervenants de la chaîne transport et logistique
  • Mettre en place et gérer une filière déchets au sein du laboratoire
  • Prévenir les risques
Tarif

A partir de 580,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Appliquer les fondamentaux de l'andragogie dans une organisation
  • Utiliser les modèles d'évaluation formatifs et sommatifs pour mesurer les compétences
  • Développer les compétences en mettant l'accent sur les résultats et le processus
  • Mettre en place de nouvelles approches de structure apprenante dans l'entreprise
  • Gérer les connaissances et les compétences au sein de l'organisation
  • Concevoir des situations d'apprentissage favorisant le développement des performances professionnelles
  • Soutenir et promouvoir un management ouvert en favorisant l'apprentissage continu
  • Développer et encourager la co-construction des savoirs dans l'organisation
  • Analyser les pratiques professionnelles pour favoriser l'apprentissage et le développement
  • Différencier les approches pédagogiques en fonction des besoins individuels et collectifs.
Tarif

A partir de 1 380,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

À l'issue de cette formation Développement Sécurisé en C++ vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître le fonctionnement de la pile
  • Repérer les erreurs dans le code
  • Connaître le rôle des acteurs et la classification des risques : CERT, CWE, OWASP
  • Appliquer les bonnes pratiques.
Tarif

A partir de 1 580,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Spring

Proposé par Sparks

Objectifs de la formation

  • Connaître le positionnement de Spring dans Java EE et ses principales fonctionnalités
  • Comprendre l'architecture et développer les couches d'une application n-tiers
  • Mettre en œuvre les meilleures pratiques de développement orientée aspect
  • Accéder aux données avec Spring JDBC, JPA et Spring Data
  • Simplifier le packaging et déploiement d'applications avec Spring Boot
  • Développer des pages Web avec Spring MVC
  • Sécuriser les applications avec Spring Security
Tarif

A partir de 3 000,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...