Plan du cours

Jour 1

Introduction

Godénomination od et standardisée

-les noms des packages, fichiers, classes, vides et fonctions ainsi que les variables doivent avoir des noms significatifs dérivés de leur objectif

-doit être lisible

-doit être consultable

-considérez l'espace de noms que nous générons ; Est-ce que ça fait du sens?

Classes, objets et structures de données

-il y a une différence entre les objets qui font quelque chose et les structures qui contiennent simplement des données

-quand utiliser les structures de données et pourquoi

-quand utiliser des objets et pourquoi

-OOD et abastraction

-getters/setters et pourquoi

-mieux vaut avoir beaucoup de petites classes, avec beaucoup de petits vides et fonctions

Good comments

-il y a des bons et des mauvais commentaires ;

-il faut savoir générer de bons commentaires et oublier le reste

 

Jour 2

Les fonctions

-une seule chose

-petit

-arguments (bons et mauvais)

-effets secondaires inattendus

La gestion des erreurs

-quand gérer les erreurs, quand les laisser bouillonner

-si nous traitons une exception, qu'en faisons-nous et pourquoi

-classes de gestion des erreurs personnalisées

Formatage du code : comment mieux formater le code

Conception pilotée par les tests : discussion ouverte sur l'idée de l'oncle Bob selon laquelle les programmes devraient être TDD

 

Pré requis

Aucune condition particulière n'est requise pour participer à ce cours.

 14 heures

Nombre de participants



Prix par participant

Nos Clients témoignent (2)

Cours Similaires

Building Interactive Applications with React, Redux and GraphQL

28 heures

Spring Boot, React, and Redux

14 heures

Managing Vue JS State with Vuex

7 heures

Next.js 14 Advanced Development

21 heures

React with Next.js

14 heures

Managing React State with MobX

14 heures

Material UI

7 heures

Ant Design

7 heures

NestJS: Beginner to Advanced

14 heures

REST API Development with LoopBack

14 heures

Building Web Apps using the MEAN stack

35 heures

Node.js & Express.js Basics, working with PM2 & WebStorm

21 heures

Qt Quick and QML

7 heures

Mathematica - wprowadzenie, wizualizacja i prezentacja danych

14 heures

Mathematica for Machine Learning

14 heures

Catégories Similaires

1