Пікірлер
@lefetznove3185
@lefetznove3185 3 күн бұрын
Je ne partage pas exactement ton point de vue. Pour moi le SRP sert uniquement à decoupler les raisons de changer de nature technique. Ce qui fait qu'on ne met pas de logique métier dans un mapper ou d'accès en base dans un service, ce genre de choses... Ce dont tu parles, plus proche du DDD et de la clean archi, considère le découpage et la duplication des fonctions selon les acteurs du système, est de nature fonctionnelle, et c'est un concept différent du SRA, puisque il peut par exemple s'agir de dupliquer plutot que factoriser des fonctions qui peuvent diverger du fait meme qu'elles sont consommées par différents acteurs. bref, c'est plus un concept à part entière selon ma conception, car, certes, c'est intéressant d'intégrer à la responsabilité les acteurs qui la consomme. Mais cela complexifie aussi cette notion, et je préfère séparer les responsabilités, de nature technique ou fonctionnelle, des business boundaries, qui définissent les ségrégations de nature métier.
@scromz95
@scromz95 4 күн бұрын
Je suis mort de rire, comment t'arrive à ne pas éclaté de rire, avec tout ses phrases antilogique? et si proche d'un réel "tuto" ? J'approuve ton travail ! ( même si je me doute qu'il faut faire tout l'inverse )
@willyse6127
@willyse6127 5 күн бұрын
Vous utilisez quelle base de données pour les sites ?
@LarissPanGus
@LarissPanGus 6 күн бұрын
un code plus facile pour le dernier exercice const sum = user.reduce((sum,item)=>sum+(item.gender==="M" ? item.salaire+1000 : 0),0)
@djcaesar9114
@djcaesar9114 7 күн бұрын
J'ai acheté le bouquin et je me suis dit qu'acheter la version française permettrait de financer des traducteurs. Quelle erreur: la traduction française est IMMONDE! J'ai dû l'acheter en anglais après. Le contenu du livre est très bon, en tout cas, merci du conseil lecture. Je te conseille en retour le tome 17 de Boule et Bill. Voilà, on est quittes.
@ActualiteSciencesFrance
@ActualiteSciencesFrance 8 күн бұрын
Mais Simon D., que penses tu des personnes qui disent aux autres que leur code est trop perfectionné en sous-entendant qu'ils font les égoïstes alors que la personnes qui écrit le code ne fait qu'un pas vers l'avant ou est en apprentissage ? Cela doit démotiver qui, les lecteurs ou l'écrivain du code? La réalité c'est que n'importe qui peut avoir son propre avis juste parce que la compréhension de code n'est fondamentalement pas facile. Il faut arrêter de donner de fausses espoirs car on sait très bien qu'un code fonctionnels et opérationnel n'est pas forcément propre. Très philosophique. La propreté elle-même ne peut-elle pas etre subjective donc lié à une entité ?
@harishanker6397
@harishanker6397 9 күн бұрын
Do not waste time to learn angular it's wastage off time
@infospeople5502
@infospeople5502 9 күн бұрын
n'existe-t-il pas aussi une version française
@wilfriedsomian
@wilfriedsomian 9 күн бұрын
merci pour les informations 🎉
@Maxwell-v1d3s
@Maxwell-v1d3s 11 күн бұрын
C'est pas les mêmes langages refouler au départ que vous conseillez à la fin?
@chrisder1814
@chrisder1814 11 күн бұрын
salut je ne connais rien au code, j'ai eu quelques idées est-ce que tu pourrais me dire si elles sont réalisables ou pas et surtout si tu penses qu'elles sont bonnes
@bzhvikingbreizhviking5195
@bzhvikingbreizhviking5195 12 күн бұрын
Super vidéo, par contre je me demandais, sans module comment fait on quelquechose comme çà ? : NgModule({ imports: [ RouterModule.forRoot(routes, { useHash: true }), ] Perso , j'ai trouvé une solution, mais je suis curieux de voir si une autre est possible.
@boguiniava3419
@boguiniava3419 12 күн бұрын
@ Simon Dieny, merci pour ta vidéo. Je suis développeur débutant. Je pense que je souffre su syndrome de l'imposteur. Lorsque je souhaite résoudre un problème, je me rends souvent sur Google. Comment faire pour éviter le copier coller du code des autres ? Car j'ai l'impression de ne pas comprendre réellement ce que je fais. Merci d'avance.
@Maxoen
@Maxoen 13 күн бұрын
Superbe video, tu jouais pas à aom un temps
@RIthon779
@RIthon779 14 күн бұрын
Coucou Simon et merci pour la vidéo, petite idée de vidéo ==> comment customiser les couleurs de son application grâce aux theming :D
@alybadaraconde7203
@alybadaraconde7203 14 күн бұрын
J'ai vu un article qui parle de l'inconvénient d'utiliser le pipe async pour souscrire à un observable. Lorsque l'Observable retourne une erreur, rien ne se passe du côté du pipe async. Il n'y a pas un moyen de traiter l'erreur.
@codeursenior
@codeursenior 14 күн бұрын
Bonjour, c’est une bonne remarque. Vous pouvez utilisez l’opérateur catchError pour gérer ce genre de cas. À terme, les Signals devrait peu à peu remplacer les Observables dans la couche de vue. (Template) bon code !
@bertrandblanchard4052
@bertrandblanchard4052 15 күн бұрын
Bonsoir, Merci beaucoup pour ce tuto qui me permet de mette un pied dans Angular. J'ai suivi le tuto à la lettre en ayant des petits problème dus je pense au fait que j'ai la version 18 J'ai dû par exemple ajouter import { CommonModule } from '@angular/common'; import { BorderCardDirective } from './border-card.directive'; ainsi que imports: [RouterOutlet,CommonModule,BorderCardDirective] pour que cela fonctionne chez moi. Neanmoins je bute depuis 3 heures sur les directives Malgré le respect du code cela ne fonctionne pas chez moi. Dès que je mets PkmnBorderCard dans le DIV ça me change l'aspect des cartes et il ne se passe rien au survol. sauriez vous m'aider sur le sujet D'avance merci
@codeursenior
@codeursenior 14 күн бұрын
Bonjour, avez vous déclarer la directive dans le même module que le composant ou vous appliqué la directive ? (Propriété déclarations du NgModule)
@bertrandblanchard4052
@bertrandblanchard4052 13 күн бұрын
@@codeursenior j'ai déclaré la directive dans le même module que le composant
@codeursenior
@codeursenior 13 күн бұрын
​@@bertrandblanchard4052 Bonjour, d'accord. Donc "normalement" cela devrait fonctionner. Quand vraiment je bloque sur un point, je reprends parfois de zéro ou alors après une nuit de pause. Est-ce que si vous reprenez le chapitre sur les directives de zéro, cela décoince la situation ? Bon code, Simon.
@yannVok
@yannVok 18 күн бұрын
Tu viens de me sauver !!!! Merci ! Déjà c'est hyper dur c'est vrai que la confiance en soi elle joue énormément. Quand tu as tellement d'informations à retenir ça peut désorienter fais de pas avoir de technique forcément et de ne pas gérer au début car on sait pas vraiment. C'est malaisant travailler dans quelque chose qu'on sait pas donc on est amené à chercher toujours d'autres informations et au final on progresse pas. Mais ici avec tes techniques tu rassures par le fait qu'il yad méthodes
@codeursenior
@codeursenior 17 күн бұрын
Au top, merci pour ton partage. Ça fait plaisir de savoir que les vidéos puissent vraiment vous aider. Bon code !
@namanibnibrahimdicko750
@namanibnibrahimdicko750 18 күн бұрын
Bonjour leader, quel dev angular étiez-vous?
@codeursenior
@codeursenior 17 күн бұрын
Bonjour, je suis passé par les 5 signes présentés dans la vidéo ! 👍
@FatoufallNdiaye-r5w
@FatoufallNdiaye-r5w 19 күн бұрын
Bonsoir , ou Esce qu’on pourrait vous contacter ?
@codeursenior
@codeursenior 18 күн бұрын
Bonjour, il y a une section « Contact » sur mon site angularsenior.fr. Bon code !
@Christakxst
@Christakxst 19 күн бұрын
Vraiment des conseils de Captain Obvious...
@codeursenior
@codeursenior 18 күн бұрын
De mon expérience, rien n’est si obvious que ça. Rabâcher des fondamentaux fault partie du job.
@pierreollivier1
@pierreollivier1 19 күн бұрын
Super video qui plus est tu n'as souligner que les bons conseils de ce livre, le reste etant beaucoups moins pertinent voir totalement a coter de la plaque.
@codeursenior
@codeursenior 18 күн бұрын
Hello, il y a des critiques sévères sur certains point ms du livre, notamment le DRY. Cependant le livre est juste LA référence pour démarrer dans la littérature du code, et il y a beaucoup d’autres éléments intéressants du livre que je n’ai pas abordé ici.
@arnaudulrichayangma6682
@arnaudulrichayangma6682 19 күн бұрын
C’est vrai pour la gestion du temps! J’en ai été victime! Très important!
@codeursenior
@codeursenior 19 күн бұрын
👍
@alex56__
@alex56__ 19 күн бұрын
Bonjour, personnellement il ne me demande pas si je veux un angular routing a 37:21 donc j'ai pas les mêmes fichiers de base, par contre il me demande si je veux Server-Side Rendering et Static Site Generation, je sais pas si vous avez des recommandations par rapport à ça ?
@codeursenior
@codeursenior 14 күн бұрын
Bonjour, je vous recommande de ne pas vous embêter avec le SSR, à moins que vous ayez des problématiques de SEO sur votre projet (référencement pour Google)
@mathis4530
@mathis4530 20 күн бұрын
hate d'avoir le tuto ! projet angular qui commence la. merci pour tout
@codeursenior
@codeursenior 19 күн бұрын
Hello, tu peux démarrer le workshop sur angular senior.fr. À jour pour Angular 18 et en libre accès !
@pl967101
@pl967101 20 күн бұрын
Tu es sur que RXJS ne va pas coexister avec les signaux ? J'avais entendu comme quoi RXJS n'allait pas disparaitre ....
@codeursenior
@codeursenior 17 күн бұрын
Mon jugement actuel est que les Signals et les Observables vont cohexister. Le Signal sera par contre de plus en plus présent sur la partie template/rendering et state management.
@dimitriyameogo1573
@dimitriyameogo1573 20 күн бұрын
Belle interview. Bon courage à vous
@codeursenior
@codeursenior 20 күн бұрын
Merci, c’était top cet échange.
@CeceAntoinedelamou-hn4dv
@CeceAntoinedelamou-hn4dv 20 күн бұрын
Merci pour des meilleurs idées
@codeursenior
@codeursenior 20 күн бұрын
Merci. J’ai noté pas mal d’idées de mon côté également suite à l’échange. 👍
@CeceAntoinedelamou-hn4dv
@CeceAntoinedelamou-hn4dv 19 күн бұрын
@@codeursenior j’ai rencontré des problèmes et par fois je suis confuse de quelle chemin emprunter et je n’ai jamais trouvé de l’aide par rapport ala spécialisation je suis en Afrique ou la technologie n’est pas encore trop développé et moi vue son avantage j’ai aimé être mais j’ai passé énormément de temps à aprendre que je peux plus laisser soutenez moi par me guider
@codeursenior
@codeursenior 18 күн бұрын
@@CeceAntoinedelamou-hn4dv Salut, vous pouvez démarrer le workshop Angular Junior sur angularsenior.fr. C'est en livre accès. Je vous montre comment j'ai développé une expertise de A à Z. Bon code !
@CeceAntoinedelamou-hn4dv
@CeceAntoinedelamou-hn4dv 16 күн бұрын
@@codeursenior merci bien
@BelhadjAmir-kd8fc
@BelhadjAmir-kd8fc 20 күн бұрын
j'ai un petit problème lors de la création du projet le fichier app.modules n'est pas générer ! quelqu'un peut m'aider ?
@BelhadjAmir-kd8fc
@BelhadjAmir-kd8fc 20 күн бұрын
solution : ( ng new pokemon-app --minimal --style=css --no-standalone ) a la place de (ng new pokemon-app --minimal --style=css)
@codeursenior
@codeursenior 20 күн бұрын
Merci à Amir pour sa réponse. Les modules vont commencer à disparaître petit à petit avec Angular 19. Par défaut les composants seront standalone.
@alyster8397
@alyster8397 21 күн бұрын
Super vidéo, merci beaucoup Simon. 🙂
@codeursenior
@codeursenior 20 күн бұрын
Merci ! À bientôt pour la suite.
@jpouly
@jpouly 21 күн бұрын
Mouais, coder proprement c'est déjà de mettre des noms de variables qui ont du sens, de mettre des commentaires et surtout de penser à la maintenabilité. Ça sert à rien d'optimiser à mort si à la moindre évolution tu es obligé de tout jeter à la poubelle.
@codeursenior
@codeursenior 20 күн бұрын
Hello, l’intérêt du clean code est justement de pouvoir itérer rapidement sur le code existant. Donc rendre le code existant facile à manœuvrer en cas d’évolution.
@conscientart
@conscientart 22 күн бұрын
Enfin une personne qui tente de se rapprocher de la vérité réel. Si tu n'étais pas youtuber, tu aurais plus raison.
@codeursenior
@codeursenior 20 күн бұрын
Meilleur commentaire de la semaine, merci !
@ilronin804
@ilronin804 22 күн бұрын
C'est un sujet très intéressant. C'est un principe qui semble à prime abord simple mais en réalité, il est très difficile à comprendre et à appliquer efficacement. J'essaie de le mettre en pratique en entreprise mais j'avoue que je ne suis toujours pas sur de l'avoir vraiment compris.
@codeursenior
@codeursenior 17 күн бұрын
Hello, selon la dernière définition, pour bien appliquer le principe il faut comprendre les ressources (équipe & tech) et les problème de votre client. Donc rien de très simple effectivement !
@juniorkassi6460
@juniorkassi6460 23 күн бұрын
Merci beaucoup
@codeursenior
@codeursenior 20 күн бұрын
Au plaisir. 🧑‍💻 👍
@titouanck
@titouanck 24 күн бұрын
J'ai tout regardé merci Simon <3
@codeursenior
@codeursenior 20 күн бұрын
Au top. 👌 J’espère que cela a pu t’aider dans ta progression en code.
@LamineBANDAOGO-f8l
@LamineBANDAOGO-f8l 24 күн бұрын
merci énormément moi mon véritable problème actuellement c'est la spécialisation et franchement ça me perturbe énormément et je regrette d'une part d'avoir fait 3 ans de licence générale je me dit si j'avais été plus spécifique dès le départ j'aurais pu facilement tracé mon chemin actuellement j'ai des petites bases en HTML, CSS, PHP, JS et pour finir développement mobile avec flutter du coup je veux vraiment me spécialiser dans un domaine et avec une technologie précise mais je sais pas si je dois faire du front ou du back mais je pense être un peu plus front même si je suis pas trop créatif. je sais pas non plus dans quelle technologie, langage je vais me spécialiser et essayer de tracer mon chemin vers l'avenir franchement mais c'est encore flou dans ma tête l'âge avance je veux réussir et ça me perturbe beaucoup
@josaphatghislain5201
@josaphatghislain5201 24 күн бұрын
Merci beaucoup
@codeursenior
@codeursenior 20 күн бұрын
Au plaisir, bon code.
@josedesousa5789
@josedesousa5789 24 күн бұрын
Le pire programming ?! Ou le peer programming ?! 😉
@codeursenior
@codeursenior 20 күн бұрын
Non non je parle bien du « pire programming ». 😅
@headshotmaster3401
@headshotmaster3401 25 күн бұрын
good
@codeursenior
@codeursenior 20 күн бұрын
Thanks man.
@erwanangot9663
@erwanangot9663 27 күн бұрын
Super Simon bientôt 50k abonnés. Je t’ai regarder sur tes tuto angular au début 😊 bonne continuation
@codeursenior
@codeursenior 14 күн бұрын
Salut Erwan, merci beaucoup pour le soutien. Des que j’ai fini mon workshop Angular Junior, je reprendrai la chaîne KZbin avec un rythme plus soutenu. 👍
@nashaeshire6534
@nashaeshire6534 27 күн бұрын
Sympa, meme pour un non front-end (Data Engineer).
@codeursenior
@codeursenior 20 күн бұрын
Salut, merci pour l’info c’est top que ça puisse parler à plus de monde.
@nashaeshire6534
@nashaeshire6534 28 күн бұрын
Personnelement je code dans cet ordre: 1 Analyse du cahier des charges et recherche du VRAI besoin, 2 Doc, 3 Test, 4 code. Après, je suis dans l'industrie, je suppose que j'ai plus de temps que d'autres devs. Et aussi, j'ai fait 20 ans en maintenance (aéro puis médical) avant de devenir dev, ca doit jouer :)
@DavidRENAUD1986
@DavidRENAUD1986 28 күн бұрын
Super intéressant. J'ai acheté ce livre suite aux conseils d'un collègue il y a quelques jours, mais je n'ai pas encore pris le temps de le lire. Ca m'a motivé à le débuter. J'aime beaucoup tes vidéos très généralistes sur la qualité du code et la gestion de projet, car c'est valable pour tous les langages, et on se retrouve très facilement avec des cas de figures similaires.
@codeursenior
@codeursenior 14 күн бұрын
Salut David, c’est top si tu as le temps de lire Clean Code. Je suis à peu près sûre que tu ne le regretteras pas. Merci pour ton retour sur les vidéos et bon code !
@sarazar928ghost9
@sarazar928ghost9 28 күн бұрын
Concernant le code a 11:00 , je préfère conserver les boucles fait mains qui sont plus rapide que de faire un filter puis flatMap puis encore filter, car a chaque fois il parcours tout et donc ça fait 3 fois plus de travail, donc le code est aussi 3 fois plus lent. J'ai fais cela par exemple qui je pense est propre ? Peut-être pas je sais pas, le mieux est d'utiliser TypeScript : /** * @param data * @return All infos above value 10 from datas active */ function checkResponseData(data){ const allActiveInfoAbove10 = []; for(let i = 0; i < data.length; ++i){ if(data[i].status !== "active") continue; const info = data[i].info; for(let j = 0; j < info.length; ++j){ if(info[j].value <= 10) continue; allActiveInfoAbove10.push(info[j]); } } return allActiveInfoAbove10; }
@deskainy
@deskainy 28 күн бұрын
C'est marrant car j'ai eu un collègue qui a fais du code vraiment compliquée a comprendre, et ce derniers n'as jamais voulu que je fasse des correction sur sont code. Ca ressembler vachement a de l'ego mal placée car il étais plus vieux que moi ...
@LaCaverneDesCodeurs
@LaCaverneDesCodeurs 23 күн бұрын
Quelle genre de correction auriez-vous voulu apporter à son code ?
@aymanezzamani
@aymanezzamani 29 күн бұрын
-merci pour le vedio , est ce que tu peux me donne des resource pour apprendre le programmation et merci
@v-sig2389
@v-sig2389 29 күн бұрын
Ha, il y a des wtf dans ta description 🤓🥸
@wiemkharrat1497
@wiemkharrat1497 29 күн бұрын
C'est très bien Simon ; c'est une courte présentation intéressante.
@codeursenior
@codeursenior 20 күн бұрын
Salut, merci pour ton retour. 👍
@JKABESANCON-iq9ds
@JKABESANCON-iq9ds 29 күн бұрын
J'ai 49 ans ... je veux apprendre ... merci Simon d'aider les novices comme moi.
@moaly4738
@moaly4738 28 күн бұрын
bravo je vous encourage vivement, j'ai quelques années de moins que vous et je me forme aussi.
@ggousier
@ggousier 28 күн бұрын
Il n'y a pas d'âge pour apprendre contrairement à ce que l'on essaie de nous faire croire. Mais si tu débutes, ne t'embêtes pas trop avec le clean code, c'est déjà assez compliqué de bien comprendre les fondamentaux. Ne te rajoutes pas une couche de complexité. Par contre quand tu commenceras à être à l'aise, là oui tu pourras t'y intéresser.
@LaCaverneDesCodeurs
@LaCaverneDesCodeurs 23 күн бұрын
@JKABESANCON-iq9ds : ma chaîne encore vide va, dans environ une semaine, essayer d'être utile à ceux qui veulent apprendre à programmer. On va parler d'abord de choses purement techniques, parce que ceux qui apprennent trop tôt les "bonnes pratiques" ne les comprennent en réalité pas.